From: <jhe...@us...> - 2002-11-28 14:36:26
|
Update of /cvsroot/upcase-project/UpCase/admin In directory sc8-pr-cvs1:/tmp/cvs-serv12873 Modified Files: category.php Log Message: fixed some bugs in modelixe loops Index: category.php =================================================================== RCS file: /cvsroot/upcase-project/UpCase/admin/category.php,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** category.php 21 Nov 2002 15:18:35 -0000 1.5 --- category.php 28 Nov 2002 14:35:57 -0000 1.6 *************** *** 1,42 **** <?php include_once("../config/uc_config.inc"); - // ModeliXe tags: - // - // list_from : url of the package.xml file where info comes from - // pkg_list : looped block that list packages info - // pkg_name : name of a package - // pkg_version : package version - // pkg_descr : package description, translated - // pkg_status : package status - // pkg_home : home page of the original package - // pkg_instlink : url of the script that will install the package // First lines to include ! include_once("lib/uc_page.php"); // Start the session $p = new UcPage("category"); - - // Check permissions, log in if necessary $p->open(); $sess = $p->getSession(); $user = $sess->getUser(); - // other includes - //include_once("lib/uc_packages.php"); - include_once("lib/uc_repository.php"); - include_once("lib/uc_installer.php"); ! if (!empty($_GET["catname"])) ! $catname = $_GET["catname"]; ! else if (!empty($_POST["catname"])) ! $catname = $_POST["catname"]; ! else ! die("No category selected"); - // don't use the include_once directive unless you want - // to always display this page in the default language include("config/uc_templates.inc"); - - // prepare template $tmpl = new ModeliXe($uc_tmpl["CATEGORY"]); $tmpl->SetModeliXe(); --- 1,21 ---- <?php include_once("../config/uc_config.inc"); // First lines to include ! include_once("uc_page.php"); // Start the session $p = new UcPage("category"); $p->open(); $sess = $p->getSession(); $user = $sess->getUser(); + include_once("uc_repository.php"); + include_once("uc_installer.php"); + include_once("uc_utils.php"); ! $catname = checkVar("catname", false) ! or die("No category selected"); include("config/uc_templates.inc"); $tmpl = new ModeliXe($uc_tmpl["CATEGORY"]); $tmpl->SetModeliXe(); *************** *** 65,95 **** $tmpl->MxUrl("packages.installer", $ucConfig->upcaseUrl . "/admin/installer.php", ! array("cat" => $catname, "pkg" => $package->name)); ! if ($package->supported == 0) ! $tmpl->MxBloc("packages.support", "modify", ! $ucConfig->upcaseRoot . "/templates/en/unsupported.mxt"); ! else $tmpl->MxBloc("packages.support", "delete"); $instances = $inst->getPackages($package->name); ! foreach ($instances as $instance) { ! $tmpl->MxText("packages.instances.pkgver", $instance->version); ! $tmpl->MxText("packages.instances.pkgurl", $ucConfig->siteUrl . "/" . $instance->path); ! $tmpl->MxAttribut("packages.instances.pkgurl", ! $ucConfig->siteUrl . "/" . $instance->path); ! $tmpl->MxText("packages.instances.pkgstatus", $instance->status); ! $tmpl->MxUrl("packages.instances.uninstall", ! $ucConfig->upcaseUrl . "/admin/installer.php", ! array("pkg" => $instance->name, ! "ver" => $instance->version, ! "url" => $instance->path, ! "cat" => $catname, ! "uninstall" => "do")); ! $tmpl->MxBloc("packages.instances", "loop"); } - $tmpl->MxBloc("packages", "loop"); } --- 44,79 ---- $tmpl->MxUrl("packages.installer", $ucConfig->upcaseUrl . "/admin/installer.php", ! array("cat" => $catname, ! "pkg" => $package->name, ! "op" => "preinstall")); ! if ($package->supported == 1) $tmpl->MxBloc("packages.support", "delete"); $instances = $inst->getPackages($package->name); ! if (count($instances) > 0) { ! foreach ($instances as $instance) ! { ! $tmpl->MxText("packages.instances.pkgver", $instance->version); ! $tmpl->MxText("packages.instances.pkgurl", ! $ucConfig->siteUrl . "/" . $instance->path); ! $tmpl->MxAttribut("packages.instances.pkgurl", $ucConfig->siteUrl . "/" . $instance->path); ! $tmpl->MxText("packages.instances.pkgstatus", $instance->status); ! $tmpl->MxUrl("packages.instances.uninstall", ! $ucConfig->upcaseUrl . "/admin/installer.php", ! array("pkg" => $instance->name, ! "ver" => $instance->version, ! "url" => $instance->path, ! "cat" => $catname, ! "op" => "uninstall")); ! $tmpl->MxBloc("packages.instances", "loop"); ! } ! } ! else ! { ! $tmpl->MxBloc("packages.instances", "delete"); } $tmpl->MxBloc("packages", "loop"); } |