From 80b1dec07f920f4e5e8d31bfdaf2c5c648d73056 Mon Sep 17 00:00:00 2001 From: Steve Dibb Date: Wed, 21 Apr 2010 09:41:17 -0600 Subject: recent updates --- categories.php | 4 ++-- category.php | 5 +++-- class.db.category.php | 15 +++++++++++++++ class.db.package.changelog.php | 6 ++++-- class.db.package.manifest.php | 1 + inc.header1.php | 24 ++++++++++++------------ inc.header2.php | 17 ++++++++++++----- inc.header3.php | 2 +- inc.i18n.php | 6 +++++- license.php | 2 +- licenses.php | 2 +- linguas.php | 3 ++- nav.meta.php | 10 +++++----- xml.php | 5 +++-- 14 files changed, 67 insertions(+), 35 deletions(-) diff --git a/categories.php b/categories.php index bb08275..55f669e 100644 --- a/categories.php +++ b/categories.php @@ -6,7 +6,7 @@ require_once 'class.db.category.php'; - $sql = "SELECT name, description FROM category ORDER BY name;"; + $sql = "SELECT c.name, cd.description FROM category c LEFT OUTER JOIN category_description cd ON cd.category = c.id AND cd.lingua = ".$db->quote($lingua)." ORDER BY c.name;"; $arr = $db->getAssoc($sql); $str = gettext('CATEGORIES'); @@ -14,7 +14,7 @@ echo "
\n"; - echo "
\n"; + echo "
\n"; echo "\n"; diff --git a/category.php b/category.php index ddc7c6a..16b0749 100644 --- a/category.php +++ b/category.php @@ -7,13 +7,14 @@ $obj = new DBCategory($category_id); $name = $obj->name; - $description = $obj->description; + $description = $obj->getDescription($lingua); $url = $base_uri."categories"; echo "

$name

"; - echo "
$description
"; + if($description) + echo "
$description
"; $sql = "SELECT package_name, package, id AS ebuild FROM ebuilds WHERE category = ".$db->quote($category_id).";"; $arr = $db->getAll($sql); diff --git a/class.db.category.php b/class.db.category.php index 8ad8456..acd8ceb 100644 --- a/class.db.category.php +++ b/class.db.category.php @@ -46,6 +46,21 @@ } } + public function getDescription($lingua = "en") { + + if($this->description) + return $this->description; + + $db =& MDB2::singleton(); + + $sql = "SELECT description FROM category_description WHERE category = ".$db->quote($this->id)." AND lingua = ".$db->quote($lingua).";"; + + $this->description = $db->getOne($sql); + + return $this->description; + + } + } ?> \ No newline at end of file diff --git a/class.db.package.changelog.php b/class.db.package.changelog.php index dccca30..ea56584 100644 --- a/class.db.package.changelog.php +++ b/class.db.package.changelog.php @@ -15,6 +15,7 @@ $db =& MDB2::singleton(); $this->table = 'package_changelog'; + $this->package = $package; // Go ahead and query as much as we can $sql = "SELECT * FROM ".$this->table." WHERE package = ".$db->quote($package).";"; @@ -36,10 +37,11 @@ public function __set($var, $value) { $db =& MDB2::singleton(); - + if(in_array($var, $this->arr_keys)) { $arr_update = array($var => $value); - $db->autoExecute($this->table, $arr_update, MDB2_AUTOQUERY_UPDATE, "package = ".$db->quote($this->package)); + + $foo = $db->autoExecute($this->table, $arr_update, MDB2_AUTOQUERY_UPDATE, "package = ".$db->quote($this->package)); $this->arr_db[$var] = $value; } } diff --git a/class.db.package.manifest.php b/class.db.package.manifest.php index daf9f93..6e692a4 100644 --- a/class.db.package.manifest.php +++ b/class.db.package.manifest.php @@ -15,6 +15,7 @@ $db =& MDB2::singleton(); $this->table = 'package_manifest'; + $this->package = $package; // Go ahead and query as much as we can $sql = "SELECT * FROM ".$this->table." WHERE package = ".$db->quote($package).";"; diff --git a/inc.header1.php b/inc.header1.php index 16c8a26..cfcc174 100644 --- a/inc.header1.php +++ b/inc.header1.php @@ -128,25 +128,25 @@ $gentoo_changelog = "http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/$url_category/$url_package/ChangeLog"; $gentoo_cvs = "http://sources.gentoo.org/viewcvs.py/gentoo-x86/$url_category/$url_package/?hideattic=0"; $gentoo_bugs = "https://bugs.gentoo.org/buglist.cgi?query_format=&short_desc_type=allwords&short_desc=$url_package&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED"; - $gentoo_wiki = "http://en.gentoo-wiki.com/w/index.php?title=Special%3ASearch&search=".urlencode(str_replace("-", " ", $package_name)); + $gentoo_wiki = "http://en.gentoo-wiki.com/w/index.php?title=Special%3ASearch&search=".urlencode(str_replace("-", " ", $package_name)); $gentoo_forums = "http://forums.gentoo.org/search.php?search_terms=all&show_results=topics&search_keywords=$url_package&mode=results"; $bugs = $base_uri."$url_category/$url_package/bugs"; $changelog = $base_uri."$url_category/$url_package/changelog"; - $ml = "http://www.mail-archive.com/search?q=$url_package&l=gentoo-user%40lists.gentoo.org"; + $ml = "http://www.mail-archive.com/search?q=$url_package&l=gentoo-user%40lists.gentoo.org"; if($lingua == "cs") - $ml = "http://search.gmane.org/?query=$url_package&group=gmane.linux.gentoo.user.czech-slovak"; + $ml = "http://search.gmane.org/?query=$url_package&group=gmane.linux.gentoo.user.czech-slovak"; elseif($lingua == "de") - $ml = "http://search.gmane.org/?query=$url_package&group=gmane.linux.gentoo.user.german"; + $ml = "http://search.gmane.org/?query=$url_package&group=gmane.linux.gentoo.user.german"; elseif($lingua == "fr") - $ml = "http://search.gmane.org/?query=$url_package&group=gmane.linux.gentoo.user.french"; + $ml = "http://search.gmane.org/?query=$url_package&group=gmane.linux.gentoo.user.french"; elseif($lingua == "hu") - $ml = "http://search.gmane.org/?query=$url_package&group=gmane.linux.gentoo.user.hungarian"; + $ml = "http://search.gmane.org/?query=$url_package&group=gmane.linux.gentoo.user.hungarian"; elseif($lingua == "id") - $ml = "http://search.gmane.org/?query=$url_package&group=gmane.linux.gentoo.user.indonesia"; + $ml = "http://search.gmane.org/?query=$url_package&group=gmane.linux.gentoo.user.indonesia"; elseif($lingua == "ru") - $ml = "http://search.gmane.org/?query=$url_package&group=gmane.linux.gentoo.user.russian"; + $ml = "http://search.gmane.org/?query=$url_package&group=gmane.linux.gentoo.user.russian"; if($view == 'ebuild') { $dependencies = $base_uri."$url_category/$url_pf/dependencies"; @@ -178,7 +178,7 @@ /** New **/ // $html .= "\n"; $html .= "
\n"; - $html .= "\t
\n"; + $html .= "\t
\n"; $html .= "\t\t
\n"; $html .= "\t\t\t\n"; @@ -199,12 +199,12 @@ $html .= "\t\t\t\t\t\t\t
\n"; foreach($arr_display_arch as $name) { - $class = ""; + $class = "nowrap"; if($name == end($arr_display_arch)) - $class = "last_cell"; + $class = "$class last_cell"; // FIXME CSS in style tag - $html .= "\t\t\t\n"; } $html .= "\t\t\t\t\t\t\n"; diff --git a/inc.header2.php b/inc.header2.php index f9fe8c0..f79b6c0 100644 --- a/inc.header2.php +++ b/inc.header2.php @@ -9,9 +9,9 @@ ?> - - - + + + @@ -26,7 +26,7 @@ - + gentoo linux ~ <?=$html_title;?> - \ No newline at end of file + + \ No newline at end of file diff --git a/inc.header3.php b/inc.header3.php index cbdabcb..c3a614a 100644 --- a/inc.header3.php +++ b/inc.header3.php @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/inc.i18n.php b/inc.i18n.php index 8372616..53ca607 100644 --- a/inc.i18n.php +++ b/inc.i18n.php @@ -9,6 +9,7 @@ 'fr_FR' => 'French', 'tr_TR' => 'Turkish', 'it_IT' => 'Italian', + 'ru_RU' => 'Russian', ); if($_SERVER['HTTP_HOST'] == "cs.znurt.org") { @@ -28,9 +29,12 @@ } elseif($_SERVER['HTTP_HOST'] == "it.znurt.org" || $lingua == "it") { $lingua = "it"; $locale = "it_IT"; - } elseif($_SERVER['HTTP_HOST'] == "tr.znurt.org") { + } elseif($_SERVER['HTTP_HOST'] == "tr.znurt.org" || $lingua == "tr") { $lingua = "tr"; $locale = "tr_TR"; + } elseif($_SERVER['HTTP_HOST'] == "ru.znurt.org" || $lingua == "ru") { + $lingua = "ru"; + $locale = "ru_RU"; } else $lingua = "en"; diff --git a/license.php b/license.php index fba5a16..2307744 100644 --- a/license.php +++ b/license.php @@ -14,7 +14,7 @@ $sql = "SELECT category_name, package_name, description FROM view_package_licenses WHERE license_name = ".$db->quote($license_name)." ORDER BY category_name, package_name;"; $arr = $db->getAll($sql); - echo "
\n"; + echo "
\n"; echo "
$name\n"; + $html .= "\t\t\t$name
\n"; diff --git a/licenses.php b/licenses.php index 84edcab..b7ca440 100644 --- a/licenses.php +++ b/licenses.php @@ -12,7 +12,7 @@ echo "

".gettext("SOFTWARE LICENSES")."

\n"; - echo "
\n"; + echo "
\n"; echo "
\n"; diff --git a/linguas.php b/linguas.php index 03eeb8e..5d931f3 100644 --- a/linguas.php +++ b/linguas.php @@ -7,7 +7,7 @@ $str = gettext("LINGUAS"); echo "

$str

\n"; - echo "
\n"; + echo "
\n"; echo "
\n"; @@ -21,6 +21,7 @@ 'French' => array('http://fr.znurt.org/', 'fr'), 'German' => array('http://de.znurt.org/', 'de'), 'Italian' => array('http://it.znurt.org/', 'it'), + 'Russian' => array('http://ru.znurt.org/', 'ru'), 'Spanish' => array('http://es.znurt.org/', 'es'), 'Turkish' => array('http://tr.znurt.org/', 'tr',), ); diff --git a/nav.meta.php b/nav.meta.php index b06bd8b..f360e1e 100644 --- a/nav.meta.php +++ b/nav.meta.php @@ -1,14 +1,14 @@
-   |     |   -

+   |   +

E-Mail an beandog@gentoo.org\n"; + echo "Fragen, Kommentare, Korrekturen, Jobangebote?
E-Mail an beandog@gentoo.org\n"; } else { - echo "Questions, Comments, Corrections, Job Offers?
Email beandog@gentoo.org\n"; + echo "Questions, Comments, Corrections, Job Offers?
Email beandog@gentoo.org\n"; } ?> @@ -16,7 +16,7 @@
-

Managed Dedicated Server Hosting By SevenL

+

Managed Dedicated Server Hosting By SevenL

diff --git a/xml.php b/xml.php index 8bdb8a3..77ea0b1 100644 --- a/xml.php +++ b/xml.php @@ -4,6 +4,7 @@ require_once 'inc.header1.php'; require_once 'class.db.package.php'; + require_once 'class.db.package.changelog.php'; require_once 'class.db.category.php'; require_once 'class.portage.package.changelog.php'; @@ -115,13 +116,13 @@ $e = new DBEbuild($ebuild); $p = new DBPackage($package); $c = new DBCategory($p->category); - $ch = new PackageChangelog($p->changelog); + $ch = new DBPackageChangelog($package); $package_name = $p->name; $category_name = $c->name; $pf = $e->pf; $ebuild_portage_mtime = $e->portage_mtime; - $recent_changes = htmlspecialchars($ch->getRecentChanges()); + $recent_changes = htmlspecialchars($ch->recent_changes); $description = htmlspecialchars($p->description); $entries[$x] = $row; -- cgit v1.2.3-65-gdbad