Index: trunk/kernel/include/parseditem.php
===================================================================
diff -u -r137 -r141
--- trunk/kernel/include/parseditem.php (.../parseditem.php) (revision 137)
+++ trunk/kernel/include/parseditem.php (.../parseditem.php) (revision 141)
@@ -1520,7 +1520,7 @@
}
}
- function Query_List($whereClause,$orderByClause=NULL,$JoinCats=TRUE)
+ function Query_List($whereClause,$orderByClause=NULL,$JoinCats=TRUE,$fix_method='set_first')
{
global $objSession, $Errors;
@@ -1552,7 +1552,7 @@
if($objSession->HasSystemPermission("DEBUG.LIST"))
echo $sql."
\n";
- return $this->Query_Item($sql);
+ return $this->Query_Item($sql, null, $fix_method);
}
function GetPerPage()
@@ -1582,8 +1582,14 @@
{
switch($fix_method)
{
- case 'set_first': $this->Page = 1; break;
- case 'set_last': $this->Page = $NumPages; break;
+ case 'set_first':
+ $this->Page = 1;
+ //echo "Move 2 First (class ".get_class($this).")
";
+ break;
+ case 'set_last':
+ $this->Page = $NumPages;
+ //echo "Move 2 Last (class ".get_class($this).")
";
+ break;
}
$this->SaveNewPage();
}
Index: trunk/admin/advanced_view.php
===================================================================
diff -u -r129 -r141
--- trunk/admin/advanced_view.php (.../advanced_view.php) (revision 129)
+++ trunk/admin/advanced_view.php (.../advanced_view.php) (revision 141)
@@ -105,16 +105,6 @@
$homeURL = "javascript:AdminCatNav('".$_SERVER["PHP_SELF"]."?env=".BuildEnv()."');";
unset($m_var_list_update["cat"]);
-$envar = "env=" . BuildEnv();
-
-if($objCatList->CurrentCategoryID()>0)
-{
- $c = $objCatList->CurrentCat();
- $upURL = "javascript:AdminCatNav('".$c->Admin_Parent_Link()."');";
-}
-else
- $upURL = $_SERVER["PHP_SELF"]."?".$envar;
-
//admin only util
$pathtolocal = $pathtoroot."kernel/";
@@ -123,16 +113,19 @@
require_once ($pathtolocal."admin/include/navmenu.php");
require_once($pathtoroot.$admin."/browse/toolbar.php");
+$mod_prefixes = Array();
$m = GetModuleArray();
foreach($m as $key=>$value)
{
$path = $pathtoroot.$value."admin/include/parser.php";
if(file_exists($path))
{
//echo "";
+ $mod_prefixes[] = $key;
@include_once($path);
}
}
+
if(!$is_install)
{
if (!admin_login())
Index: trunk/kernel/include/modules.php
===================================================================
diff -u -r105 -r141
--- trunk/kernel/include/modules.php (.../modules.php) (revision 105)
+++ trunk/kernel/include/modules.php (.../modules.php) (revision 141)
@@ -130,7 +130,7 @@
}
}
-function BuildEnv()
+function BuildEnv($mod_prefix)
{
global $var_list,$m_var_list, $var_list_update, $mod_prefix, $objSession, $objConfig,
$ExtraVars, $objThemes, $CurrentTheme, $SessionQueryString, $FrontEnd;
@@ -184,11 +184,14 @@
foreach($mod_prefix as $key => $value)
{
$builder_name = $key . "_BuildEnv";
-
if(function_exists($builder_name))
- $env .= $builder_name();
+ {
+ $GLOBALS[$key.'_var_list_update']['test'] = 'test';
+ $env .= $builder_name();
+ }
}
}
+
$extra = "";
$keys = array_keys($ExtraVars);
if(is_array($keys))
Index: trunk/kernel/admin/advanced_view.php
===================================================================
diff -u -r123 -r141
--- trunk/kernel/admin/advanced_view.php (.../advanced_view.php) (revision 123)
+++ trunk/kernel/admin/advanced_view.php (.../advanced_view.php) (revision 141)
@@ -24,7 +24,7 @@
$section = 'in-portal:advanced_view';
//Set Environment Variable
-$envar = "env=" . BuildEnv();
+$envar = "env=" . BuildEnv($mod_prefixes);
?>