SourceTable = $objSession->GetEditTable("Phrase");
+if(!is_object($objPhraseList))
+{
+ $objPhraseList = new clsPhraseList();
+}
+if(!$EditDirect)
+ $objPhraseList->SourceTable = $objSession->GetEditTable("Phrase");
$count_ids = 1;
if ($print_list) {
$count_ids = count($PhraseIds);
- $selected_id = $PhraseIds[0];
}
else {
foreach($PhraseIdArr as $key => $value) {
@@ -227,22 +229,23 @@
}
}
-for($x = 0; $x < $count_ids; $x++)
+for($x=0;$x<$count_ids;$x++)
{
$p = $objPhraseList->GetItem($PhraseIds[$x]);
- if( !isset($LangId) ) $LangId = $p->Get("LanguageId");
- if(is_object($p) && isset($selected_id) )
+ //echo ""; print_r($p); echo "
";
+
+ if(!$LangId)
+ $LangId = $p->Get("LanguageId");
+ if(is_object($p) && ($selected_id != '' || $count_ids > 1))
{
echo int_subsection_title_ret(admin_language("la_tab_General").": ".GetPrimaryTranslation($p->Get("Phrase")));
- if($p->Get('PhraseId') > 0)
- {
- echo "\n";
- echo " ".admin_language("la_prompt_PhraseId")." | \n";
- echo " ".$p->Get("PhraseId")." | \n";
- echo " | \n";
- echo "
\n";
- }
+ echo "\n";
+ echo " ".admin_language("la_prompt_PhraseId")." | \n";
+ echo " ".$p->Get("PhraseId")." | \n";
+ echo " | \n";
+ echo "
\n";
+
echo "\n";
echo " ".admin_language("la_prompt_Label")." | \n";
echo " Get("PhraseId")."]\" VALUE=\"".$p->Get("Phrase")."\"> | \n";
@@ -278,10 +281,14 @@
unset($p);
}
}
-$PriTrans = isset($NewLabel) ? GetPrimaryTranslation($NewLabel) : '';
?>
-
-
+0)
+ {
+ "::".$PriTrans = GetPrimaryTranslation($NewLabel);
+ }
+?>
+
>
@@ -308,10 +315,10 @@
- |
+ |
-
+
Index: trunk/kernel/include/item.php
===================================================================
diff -u -r13 -r105
--- trunk/kernel/include/item.php (.../item.php) (revision 13)
+++ trunk/kernel/include/item.php (.../item.php) (revision 105)
@@ -1,6 +1,6 @@
read()) {
+ if ($file != "." && $file != ".." && !is_dir($dir_name.$file))
+ {
+ $file = str_replace("inportal_upgrade_v", "", $file);
+ $file = str_replace(".sql", "", $file);
+
+ if ($file != '') {
+ if (str_replace('.', '', $file) > str_replace('.', '', $version)) {
+ $version = $file;
+ }
+ }
+ }
+ }
+
+ return $version;
+}
function TableExists($ado, $tables)
{
@@ -286,6 +307,8 @@
{
global $path,$admin;
+ $data = Array();
+
if(!strlen($file))
{
$f = $path.$admin."/include/inportal.dat";
@@ -295,7 +318,8 @@
if(file_exists($f))
{
$contents = file($f);
- $data = base64_decode($contents[1]);
+ $data[0] = base64_decode($contents[1]);
+ $data[1] = $contents[2];
}
else
if($LoadRemote)
Index: trunk/kernel/include/parseditem.php
===================================================================
diff -u -r99 -r105
--- trunk/kernel/include/parseditem.php (.../parseditem.php) (revision 99)
+++ trunk/kernel/include/parseditem.php (.../parseditem.php) (revision 105)
@@ -948,13 +948,16 @@
}
function GetPage($Page, $ItemsPerPage)
- {
+ {
$result = array_slice($this->Items, ($Page * $ItemsPerPage) - $ItemsPerPage, $ItemsPerPage);
return $result;
}
function GetNumPages($ItemsPerPage)
- {
+ {
+ if ($_GET['reset'] == 1) {
+ $this->Page = 1;
+ }
return GetPageCount($ItemsPerPage,$this->QueryItemCount);
}
Index: trunk/admin/include/sections.php
===================================================================
diff -u -r63 -r105
--- trunk/admin/include/sections.php (.../sections.php) (revision 63)
+++ trunk/admin/include/sections.php (.../sections.php) (revision 105)
@@ -360,7 +360,7 @@
{
if($sec->Get("key")=="in-portal:root")
{
- $caption=$objConfig->Get("Site_Name");
+ $caption=stripslashes($objConfig->Get("Site_Name"));
}
else
{
Index: trunk/kernel/parser.php
===================================================================
diff -u -r80 -r105
--- trunk/kernel/parser.php (.../parser.php) (revision 80)
+++ trunk/kernel/parser.php (.../parser.php) (revision 105)
@@ -365,6 +365,7 @@
@description: creates an INPUT tag for a form field. All extra attributes are passed to the INPUT tag
@attrib: _Form:: Form name for the field
@attrib: _Field:: Field Name
+ @attrib: _ForgetValue:bool: if true, forget value
@attrib: _Required:bool: If set, In-Portal requires this field have a value when submitting
@example:
*/
@@ -375,13 +376,16 @@
$html_attribs = ExtraAttributes($attribs);
$form = $attribs["_form"];
$field = strtolower($attribs["_field"]);
- if(isset($_POST[$field]))
+ if(isset($_POST[$field]) && $attribs['_forgetvalue'] != 1)
{
$value = $_POST[$field];
}
- else
- $value = $FormValues[$form][$field];
- // echo $form.".".$field."=".$value."
\n";
+ else {
+ if ($attribs['_forgetvalue'] != 1) {
+ $value = $FormValues[$form][$field];
+ }
+ }
+ //echo $form.".".$field."=".$value." = ".$attribs['_forgetvalue']."
\n";
if($form=="m_register" && ($field=="password" || $field=="passwordverify") && $objConfig->Get("User_Password_Auto"))
{
$ret = "";
@@ -1241,6 +1245,7 @@
}
}
}
+ $ret = stripslashes($ret);
return $ret;
}
Index: trunk/admin/index.php
===================================================================
diff -u -r13 -r105
--- trunk/admin/index.php (.../index.php) (revision 13)
+++ trunk/admin/index.php (.../index.php) (revision 105)
@@ -78,8 +78,9 @@
{
$pathtoroot = $pathtoroot.$pathchar;
}
+
//echo ""; print_r($_POST); echo "
";
-require_once("../kernel/startup.php");
+require_once($pathtoroot."/kernel/startup.php");
$rootURL="http://".ThisDomain().$objConfig->Get("Site_Path");
$admin = substr($path,strlen($pathtoroot));
@@ -100,13 +101,13 @@
setcookie("sid"," ",time()-3600);
$objSession->Logout();
- require_once("login.php");
+ require_once($pathtoroot.$admin."/login.php");
}
$envar = "env=" . BuildEnv();
-require_once ("include/elements.php");
-require_once ("../kernel/admin/include/navmenu.php");
+require_once ($pathtoroot.$admin."/include/elements.php");
+require_once ($pathtoroot."kernel/admin/include/navmenu.php");
$pathtolocal = $pathtoroot;
Index: trunk/kernel/startup.php
===================================================================
diff -u -r41 -r105
--- trunk/kernel/startup.php (.../startup.php) (revision 41)
+++ trunk/kernel/startup.php (.../startup.php) (revision 105)
@@ -2,10 +2,11 @@
/*
startup.php: this is the primary startup sequence for in-portal services
*/
-if( file_exists($pathtoroot.'debug.php') ) include_once($pathtoroot.'debug.php');
+if( file_exists($pathtoroot.'debug.php') && !defined('DEBUG_MODE') ) include_once($pathtoroot.'debug.php');
if( defined('DEBUG_MODE') )
{
error_reporting(E_ALL & E_NOTICE);
+ ini_set('display_errors', 1);
}
else
error_reporting(0);
@@ -21,15 +22,15 @@
LogEntry("Initalizing System..\n");
/* for 64 bit timestamps */
-require_once("include/adodb/adodb-time.inc.php");
-require_once("include/dates.php");
+require_once($pathtoroot."kernel/include/adodb/adodb-time.inc.php");
+require_once($pathtoroot."kernel/include/dates.php");
/* create the global error object */
-require_once("include/error.php");
+require_once($pathtoroot."kernel/include/error.php");
$Errors = new clsErrorManager();
-require_once("include/itemdb.php");
-require_once("include/config.php");
+require_once($pathtoroot."kernel/include/itemdb.php");
+require_once($pathtoroot."kernel/include/config.php");
/* create the global configuration object */
LogEntry("Creating Config Object..\n");
$objConfig = new clsConfig();
@@ -38,50 +39,50 @@
if( defined('ADODB_EXTENSION') && constant('ADODB_EXTENSION') > 0 )
LogEntry("ADO Extension: ".ADODB_EXTENSION."\n");
-require_once("include/parseditem.php");
-require_once("include/item.php");
-require_once("include/syscache.php");
-require_once("include/modlist.php");
-require_once("include/searchconfig.php");
-require_once("include/banrules.php");
+require_once($pathtoroot."kernel/include/parseditem.php");
+require_once($pathtoroot."kernel/include/item.php");
+require_once($pathtoroot."kernel/include/syscache.php");
+require_once($pathtoroot."kernel/include/modlist.php");
+require_once($pathtoroot."kernel/include/searchconfig.php");
+require_once($pathtoroot."kernel/include/banrules.php");
$objModules = new clsModList();
$objSystemCache = new clsSysCacheList();
$objSystemCache->PurgeExpired();
$objBanList = new clsBanRuleList();
-require_once("include/image.php");
+require_once($pathtoroot."kernel/include/image.php");
-require_once("include/itemtypes.php");
+require_once($pathtoroot."kernel/include/itemtypes.php");
$objItemTypes = new clsItemTypeList();
-require_once("include/theme.php");
+require_once($pathtoroot."kernel/include/theme.php");
$objThemes = new clsThemeList();
-require_once("include/language.php");
+require_once($pathtoroot."kernel/include/language.php");
$objLanguages = new clsLanguageList();
$objImageList = new clsImageList();
/* Load session and user class definitions */
//require_once("include/customfield.php");
//require_once("include/custommetadata.php");
-require_once("include/usersession.php");
-require_once("include/favorites.php");
-require_once("include/portaluser.php");
-require_once("include/portalgroup.php");
+require_once($pathtoroot."kernel/include/usersession.php");
+require_once($pathtoroot."kernel/include/favorites.php");
+require_once($pathtoroot."kernel/include/portaluser.php");
+require_once($pathtoroot."kernel/include/portalgroup.php");
/* create the user management class */
$objFavorites = new clsFavoriteList();
$objUsers = new clsUserManager();
$objGroups = new clsGroupList();
-require_once("include/cachecount.php");
-require_once("include/customfield.php");
-require_once("include/custommetadata.php");
-require_once("include/permissions.php");
-require_once("include/relationship.php");
-require_once("include/category.php");
-require_once("include/statitem.php");
+require_once($pathtoroot."kernel/include/cachecount.php");
+require_once($pathtoroot."kernel/include/customfield.php");
+require_once($pathtoroot."kernel/include/custommetadata.php");
+require_once($pathtoroot."kernel/include/permissions.php");
+require_once($pathtoroot."kernel/include/relationship.php");
+require_once($pathtoroot."kernel/include/category.php");
+require_once($pathtoroot."kernel/include/statitem.php");
/* category base class, used by all the modules at some point */
$objPermissions = new clsPermList();
$objPermCache = new clsPermCacheList();
@@ -91,19 +92,19 @@
$objCustomDataList = new clsCustomDataList();
$objCountCache = new clsCacheCountList();
-require_once("include/smtp.php");
-require_once("include/emailmessage.php");
-require_once("include/events.php");
+require_once($pathtoroot."kernel/include/smtp.php");
+require_once($pathtoroot."kernel/include/emailmessage.php");
+require_once($pathtoroot."kernel/include/events.php");
LogEntry("Creating Mail Queue..\n");
$objMessageList = new clsEmailMessageList();
$objEmailQueue = new clsEmailQueue();
LogEntry("Done creating Mail Queue Objects\n");
-require_once("include/searchitems.php");
-require_once("include/advsearch.php");
+require_once($pathtoroot."kernel/include/searchitems.php");
+require_once($pathtoroot."kernel/include/advsearch.php");
-require_once("include/parse.php");
-require_once("include/socket.php");
+require_once($pathtoroot."kernel/include/parse.php");
+require_once($pathtoroot."kernel/include/socket.php");
/* responsible for including module code as required
This script also creates an instance of the user session onject and
Index: trunk/themes/default/misc/right_searchbox.tpl
===================================================================
diff -u -r13 -r105
--- trunk/themes/default/misc/right_searchbox.tpl (.../right_searchbox.tpl) (revision 13)
+++ trunk/themes/default/misc/right_searchbox.tpl (.../right_searchbox.tpl) (revision 105)
@@ -11,7 +11,7 @@
-
|
+
|
Index: trunk/kernel/include/modules.php
===================================================================
diff -u -r89 -r105
--- trunk/kernel/include/modules.php (.../modules.php) (revision 89)
+++ trunk/kernel/include/modules.php (.../modules.php) (revision 105)
@@ -492,7 +492,7 @@
{
$domain = _StripDomainHost($domain);
//echo "New domain: $domain ";
- //echo ""; print_r($i_Keys); echo " ";
+// echo ""; print_r($i_Keys); echo " ";
for($x=0;$x
">
|

|
- ">
+ | &reset=1">
" />
" />
|
|