Page MenuHomeIn-Portal Phabricator

in-portal
No OneTemporary

File Metadata

Created
Sun, Feb 2, 3:58 AM

in-portal

Index: trunk/kernel/searchaction.php
===================================================================
--- trunk/kernel/searchaction.php (revision 723)
+++ trunk/kernel/searchaction.php (revision 724)
@@ -1,211 +1,212 @@
<?php
/* action handlers for listview searches */
//echo "in search action (global)<br>";
//print_pre($_REQUEST);
switch($Action)
{
case "m_SearchWord": /* browse and modify*/
$searchlist = trim($objSession->GetVariable("SearchWord"));
if($_POST["NewSearch"]==1)
$searchlist = "";
if(strlen($searchlist)>0)
$searchlist = ",";
$searchlist = $_POST["SearchWord"];
$objSession->SetVariable("SearchWord",$searchlist);
$objSession->SetVariable("SearchType",$_POST["SearchType"]);
- $objSession->SetVariable("SearchScope",(int)$_POST["SearchScope"]);
+ //$objSession->SetVariable("SearchScope",(int)$_POST["SearchScope"]);
+ $objSession->SetVariable("SearchScope", 2);
break;
case "m_ClearSearch": /* browse and modify*/
$objSession->SetVariable("SearchWord","");
break;
case "m_user_search": /* user list */
$searchlist = trim($objSession->GetVariable("UserSearchWord"));
if(strlen($searchlist)>0)
$searchlist = ",";
$searchlist = $_POST["list_search"];
$objSession->SetVariable("UserSearchWord",$searchlist);
$objSession->SetVariable("Page_Userlist",1);
break;
case "m_user_search_reset": /*user list */
$objSession->SetVariable("UserSearchWord","");
$objSession->SetVariable("Page_Userlist",1);
break;
case "m_summary_search": /* summary list */
$searchlist = trim($objSession->GetVariable("UserSearchWord"));
if(strlen($searchlist)>0)
$searchlist = ",";
$searchlist = $_POST["list_search"];
$objSession->SetVariable("SummarySearchWord",$searchlist);
$objSession->SetVariable("Page_Summary",1);
break;
case "m_summary_search_reset": /* summary list */
$objSession->SetVariable("SummarySearchWord","");
$objSession->SetVariable("Page_Summary",1);
break;
case "m_userselect_search": /* popup user list */
$searchlist = trim($objSession->GetVariable("UserSearchWord"));
if(strlen($searchlist)>0)
$searchlist = ",";
$searchlist = $_POST["list_search"];
$objSession->SetVariable("UserSelectSearchWord",$searchlist);
$objSession->SetVariable("Page_UserSelect",1);
break;
case "m_userselect_search_reset": /* popup user list */
$objSession->SetVariable("UserSelectSearchWord","");
$objSession->SetVariable("Page_UserSelect",1);
break;
case "m_group_search": /* group list */
$searchlist = trim($objSession->GetVariable("GroupSearchWord"));
if(strlen($searchlist)>0)
$searchlist = ",";
$searchlist = $_POST["list_search"];
$objSession->SetVariable("GroupSearchWord",$searchlist);
$objSession->SetVariable("Page_Grouplist",1);
break;
case "m_group_search_reset": /*group list */
$objSession->SetVariable("GroupSearchWord","");
break;
case "m_rel_search": /* category relations list */
$searchlist = trim($objSession->GetVariable("CatRelSearchWord"));
if(strlen($searchlist)>0)
$searchlist = ",";
$searchlist = $_POST["list_search"];
$objSession->SetVariable("CatRelSearchWord",$searchlist);
$objSession->SetVariable("Page_Relations",1);
break;
case "m_rel_search_reset": /* category relations list */
$objSession->SetVariable("CatRelSearchWord","");
break;
case "m_group_search": /* group list */
$searchlist = trim($objSession->GetVariable("GroupSearchWord"));
if(strlen($searchlist)>0)
$searchlist = ",";
$searchlist = $_POST["list_search"];
$objSession->SetVariable("GroupSearchWord",$searchlist);
$objSession->SetVariable("Page_Grouplist",1);
break;
case "m_group_search_reset": /*group list */
$objSession->SetVariable("GroupSearchWord","");
break;
case "m_phrase_search": /* category relations list */
$searchlist = trim($objSession->GetVariable("PhraseSearchWord"));
if(strlen($searchlist)>0)
$searchlist = ",";
$searchlist = $_POST["list_search"];
$objSession->SetVariable("PhraseSearchWord",$searchlist);
$objSession->SetVariable("Page_Phrase",1);
break;
case "m_phrase_search_reset": /* category relations list */
$objSession->SetVariable("PhraseSearchWord","");
$objSession->SetVariable("Page_Phrase",1);
break;
case "m_template_file_search": /* theme template file list */
$searchlist = trim($objSession->GetVariable("TemplateSearchWord"));
if(strlen($searchlist)>0)
$searchlist = ",";
$searchlist = $_POST["list_search"];
$objSession->SetVariable("TemplateSearchWord",$searchlist);
$objSession->SetVariable("Page_Template",1);
break;
case "m_template_file_search_reset": /* theme template file list */
$objSession->SetVariable("TemplateSearchWord","");
$objSession->SetVariable("Page_Template",1);
break;
case "m_lang_search": /* language package list */
$searchlist = trim($objSession->GetVariable("LangSearchWord"));
if(strlen($searchlist)>0)
$searchlist = ",";
$searchlist = $_POST["list_search"];
$objSession->SetVariable("LangSearchWord",$searchlist);
$objSession->SetVariable("Page_LV_Lang",1);
break;
case "m_lang_search_reset": /* language package list */
$objSession->SetVariable("LangSearchWord","");
$objSession->SetVariable("Page_LV_Lang",1);
break;
case "m_emailevent_search": /* Email event list */
$searchlist = trim($objSession->GetVariable("EmailEventSearchWord"));
if(strlen($searchlist)>0)
$searchlist = ",";
$searchlist = $_POST["list_search"];
$objSession->SetVariable("EmailEventSearchWord",$searchlist);
$objSession->SetVariable("Page_Email",1);
break;
case "m_emailevent_search_reset":
$objSession->SetVariable("EmailEventSearchWord","");
$objSession->SetVariable("Page_Email",1);
break;
case "m_langemailevent_search": /* Email event list */
$searchlist = trim($objSession->GetVariable("LangEmailEventSearchWord"));
if(strlen($searchlist)>0)
$searchlist = ",";
$searchlist = $_POST["list_search"];
$objSession->SetVariable("LangEmailEventSearchWord",$searchlist);
$objSession->SetVariable("Page_LangEmail",1);
break;
case "m_langemailevent_search_reset":
$objSession->SetVariable("LangEmailEventSearchWord","");
$objSession->SetVariable("Page_LangEmail",1);
break;
case "m_rule_search": /* Email event list */
$searchlist = trim($objSession->GetVariable("RuleSearchWord"));
if(strlen($searchlist)>0)
$searchlist = ",";
$searchlist = $_POST["list_search"];
$objSession->SetVariable("RuleSearchWord",$searchlist);
$objSession->SetVariable("Page_BanRules",1);
break;
case "m_rule_search_reset":
$objSession->SetVariable("RuleSearchWord","");
$objSession->SetVariable("Page_BanRules",1);
break;
// Theme List Search
case 'm_theme_search':
$searchlist = trim( $objSession->GetVariable("ThemeSearchWord") );
if(strlen($searchlist) > 0) $searchlist = ",";
$searchlist = $_POST["list_search"];
$objSession->SetVariable("ThemeSearchWord",$searchlist);
$objSession->SetVariable("Page_LV_Themes",1);
break;
case 'm_theme_search_reset':
$objSession->SetVariable("ThemeSearchWord","");
$objSession->SetVariable("Page_LV_Themes",1);
break;
// Advanced View Search Actions
case 'm_adv_view_search':
SaveAdvView_SearchWord('m');
break;
case 'm_adv_view_search_reset':
ResetAdvView_SearchWord('m');
break;
case 'm_emaillog_search':
$searchlist = trim( $objSession->GetVariable("EmailsLSearchWord") );
if(strlen($searchlist) > 0) $searchlist = ",";
$searchlist = $_POST["list_search"];
$objSession->SetVariable("EmailsLSearchWord",$searchlist);
$objSession->SetVariable("Page_EmailsL",1);
break;
case 'm_emaillog_search_reset':
$objSession->SetVariable("EmailsLSearchWord","");
$objSession->SetVariable("Page_EmailsL",1);
break;
}
?>
Property changes on: trunk/kernel/searchaction.php
___________________________________________________________________
Modified: cvs2svn:cvs-rev
## -1 +1 ##
-1.5
\ No newline at end of property
+1.6
\ No newline at end of property
Index: trunk/admin/browse.php
===================================================================
--- trunk/admin/browse.php (revision 723)
+++ trunk/admin/browse.php (revision 724)
@@ -1,472 +1,944 @@
-<?php
-##############################################################
-##In-portal ##
-##############################################################
-## In-portal ##
-## Intechnic Corporation ##
-## All Rights Reserved, 1998-2002 ##
-## ##
-## No portion of this code may be copied, reproduced or ##
-## otherwise redistributed without proper written ##
-## consent of Intechnic Corporation. Violation will ##
-## result in revocation of the license and support ##
-## privileges along maximum prosecution allowed by law. ##
-##############################################################
-//$pathtoroot="";
-
-$b_topmargin = "0";
-//$b_header_addon = "<DIV style='position:relative; z-Index: 1; background-color: #ffffff; padding-top:1px;'><div style='position:absolute; width:100%;top:0px;' align='right'><img src='images/logo_bg.gif'></div><img src='images/spacer.gif' width=1 height=15><br><div style='z-Index:1; position:relative'>";
-
-if(!strlen($pathtoroot))
-{
- $path=dirname(realpath(__FILE__));
- if(strlen($path))
- {
- /* determine the OS type for path parsing */
- $pos = strpos($path,":");
- if ($pos === false)
- {
- $gOS_TYPE="unix";
- $pathchar = "/";
- }
- else
- {
- $gOS_TYPE="win";
- $pathchar="\\";
- }
- $p = $path.$pathchar;
- /*Start looking for the root flag file */
- while(!strlen($pathtoroot) && strlen($p))
- {
- $sub = substr($p,strlen($pathchar)*-1);
- if($sub==$pathchar)
- {
- $filename = $p."root.flg";
- }
- else
- $filename = $p.$pathchar."root.flg";
- if(file_exists($filename))
- {
- $pathtoroot = $p;
- }
- else
- {
- $parent = realpath($p.$pathchar."..".$pathchar);
- if($parent!=$p)
- {
- $p = $parent;
- }
- else
- $p = "";
- }
- }
- if(!strlen($pathtoroot))
- $pathtoroot = ".".$pathchar;
- }
- else
- {
- $pathtoroot = ".".$pathchar;
- }
-}
-
-$sub = substr($pathtoroot,strlen($pathchar)*-1);
-if($sub!=$pathchar)
-{
- $pathtoroot = $pathtoroot.$pathchar;
-}
-//echo $pathtoroot;
-
-require_once($pathtoroot."kernel/startup.php");
-
-if (!admin_login())
-{
- if(!headers_sent())
- setcookie("sid"," ",time()-3600);
- $objSession->Logout();
- header("Location: ".$adminURL."/login.php");
- die();
- //require_once($pathtoroot."admin/login.php");
-}
-
-$rootURL="http://".ThisDomain().$objConfig->Get("Site_Path");
-$admin = $objConfig->Get("AdminDirectory");
-if(!strlen($admin))
- $admin = "admin";
-
-$localURL=$rootURL."kernel/";
-$adminURL = $rootURL.$admin;
-$imagesURL = $adminURL."/images";
-$browseURL = $adminURL."/browse";
-$cssURL = $adminURL."/include";
-
-$indexURL = $rootURL."index.php";
-
-$m_var_list_update["cat"] = 0;
-$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/";
-require_once ($pathtoroot.$admin."/include/elements.php");
-//require_once ($pathtoroot."kernel/admin/include/navmenu.php");
-require_once ($pathtolocal."admin/include/navmenu.php");
-require_once($pathtoroot.$admin."/browse/toolbar.php");
-
-$m = GetModuleArray();
-foreach($m as $key=>$value)
-{
- $path = $pathtoroot.$value."admin/include/parser.php";
- if(file_exists($path))
- {
- //echo "<!-- $path -->";
- @include_once($path);
- }
-}
-if(!defined('IS_INSTALL'))define('IS_INSTALL',0);
-if(!IS_INSTALL)
-{
- if (!admin_login())
- {
- if(!headers_sent())
- setcookie("sid"," ",time()-3600);
- $objSession->Logout();
- header("Location: ".$adminURL."/login.php");
- die();
- //require_once($pathtoroot."admin/login.php");
- }
-}
-//Set Section
-$section = 'in-portal:browse';
-
-//Set Environment Variable
-
-//echo $objCatList->ItemsOnClipboard()." Categories on the clipboard<br>\n";
-//echo $objTopicList->ItemsOnClipboard()." Topics on the clipboard<br>\n";
-//echo $objLinkList->ItemsOnClipboard()." Links on the clipboard<br>\n";
-//echo $objArticleList->ItemsOnClipboard()." Articles on the clipboard<br>\n";
-
-// save last category visited
-$objSession->SetVariable('prev_category', $objSession->GetVariable('last_category') );
-$objSession->SetVariable('last_category', $objCatList->CurrentCategoryID() );
-
-/* // for testing
-$last_cat = $objSession->GetVariable('last_category');
-$prev_cat = $objSession->GetVariable('prev_category');
-echo "Last CAT: [$last_cat]<br>";
-echo "Prev CAT: [$prev_cat]<br>";
-*/
-$SearchType = $objSession->GetVariable("SearchType");
-if(!strlen($SearchType))
- $SearchType = "all";
-$SearchLabel = "la_SearchLabel";
-
-if( GetVar('SearchWord') !== false ) $objSession->SetVariable('admin_seach_words', GetVar('SearchWord') );
-$SearchWord = $objSession->GetVariable('admin_seach_words');
-
-$objSession->SetVariable("HasChanges", 0);
-
-// where should all edit popups submit changes
-$objSession->SetVariable("ReturnScript", basename($_SERVER['PHP_SELF']) );
-/* page header */
-print <<<END
-<html>
-<head>
- <title>In-portal</title>
- <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
- <meta http-equiv="Pragma" content="no-cache">
- <script language="JavaScript">
- imagesPath='$imagesURL'+'/';
- </script>
-
-END;
-
- require_once($pathtoroot.$admin."/include/mainscript.php");
-
-print <<<END
-<script type="text/javascript">
- if (window.opener != null) {
- theMainScript.CloseAndRefreshParent();
- }
-</script>
-END;
-
-print <<<END
- <script src="$browseURL/toolbar.js"></script>
- <script src="$browseURL/checkboxes_new.js"></script>
- <script language="JavaScript1.2" src="$browseURL/fw_menu.js"></script>
- <link rel="stylesheet" type="text/css" href="$browseURL/checkboxes.css">
- <link rel="stylesheet" type="text/css" href="$cssURL/style.css">
- <link rel="stylesheet" type="text/css" href="$browseURL/toolbar.css">
-END;
-load_module_styles();
-if( !isset($list) ) $list = '';
-if(($SearchType=="categories" || $SearchType="all") && strlen($list))
-{
- int_SectionHeader(NULL,NULL,NULL,admin_language("la_Title_SearchResults"));
-}
-else
- int_SectionHeader();
-
-$filter = false; // always initialize variables before use
-
-if($objSession->GetVariable("SearchWord") != '') {
- $filter = true;
-}
-else {
- $bit_combo = $objModules->ExecuteFunction('GetModuleInfo', 'all_bitmask');
- $bit_combo = $objModules->MergeReturn($bit_combo);
- foreach($bit_combo['VarName'] as $mod_name => $VarName)
- {
- //echo "VarName: [$VarName] = [".$objConfig->Get($VarName)."], ALL = [".$bit_combo['Bits'][$mod_name]."]<br>";
- if( $objConfig->Get($VarName) )
- if( $objConfig->Get($VarName) != $bit_combo['Bits'][$mod_name] )
- {
- $filter = true;
- break;
- }
- }
-}
-?>
-</div>
-<!-- alex mark -->
-<table class="toolbar" height="30" cellspacing="0" cellpadding="0" width="100%" border="0">
- <tbody>
- <tr>
- <td>
- <div name="toolBar" id="mainToolBar">
- <tb:button action="upcat" alt="<?php echo admin_language("la_ToolTip_Up"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- <tb:button action="homecat" alt="<?php echo admin_language("la_ToolTip_Home"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- <tb:separator ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- <tb:button action="new_cat" alt="<?php echo admin_language("la_ToolTip_New_Category"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- <tb:button action="editcat" alt="<?php echo admin_language("la_ToolTip_Edit_Current_Category"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
-
-<?php
- foreach($NewButtons as $btn)
- {
- print "<tb:button action=\"".$btn["Action"]."\" alt=\"".$btn["Alt"]."\" ImagePath=\"".$btn["ImagePath"]."\" ";
- if(strlen($btn["Tab"])>0)
- print "tab=\"".$btn["Tab"]."\"";
- print ">\n";
- }
-?>
- <tb:button action="edit" alt="<?php echo admin_language("la_ToolTip_Edit"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- <tb:button action="delete" alt="<?php echo admin_language("la_ToolTip_Delete"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- <tb:separator ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- <tb:button action="approve" alt="<?php echo admin_language("la_ToolTip_Approve"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- <tb:button action="decline" alt="<?php echo admin_language("la_ToolTip_Decline"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- <tb:separator ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- <tb:button action="cut" alt="<?php echo admin_language("la_ToolTip_Cut"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- <tb:button action="copy" alt="<?php echo admin_language("la_ToolTip_Copy"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- <tb:button action="paste" alt="<?php echo admin_language("la_ToolTip_Paste"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- <tb:separator ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- <tb:button action="move_up" alt="<?php echo admin_language("la_ToolTip_Move_Up"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- <tb:button action="move_down" alt="<?php echo admin_language("la_ToolTip_Move_Down"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- <tb:separator ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- <tb:button action="print" alt="<?php echo admin_language("la_ToolTip_Print"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- <tb:button action="view" alt="<?php echo admin_language("la_ToolTip_View"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-<table cellspacing="0" cellpadding="0" width="100%" bgcolor="#e0e0da" border="0" class="tableborder_full_a">
- <tbody>
- <tr>
- <td><img height="15" src="<?php echo $imagesURL; ?>/arrow.gif" width="15" align="middle" border="0">
- <span class="navbar"><?php $attribs["admin"]=1; print m_navbar($attribs); ?></span>
- </td>
- <td align="right">
- <FORM METHOD="POST" ACTION="<?php echo $_SERVER["PHP_SELF"]."?".$envar; ?>" NAME="admin_search" ID="admin_search"><INPUT ID="SearchScope" NAME="SearchScope" type="hidden" VALUE="<?php echo $objSession->GetVariable("SearchScope"); ?>"><INPUT ID="SearchType" NAME="SearchType" TYPE="hidden" VALUE="<?php echo $objSession->GetVariable("SearchType"); ?>"><INPUT ID="NewSearch" NAME="NewSearch" TYPE="hidden" VALUE="0"><INPUT TYPE="HIDDEN" NAME="Action" value="m_Exec_Search">
- <table cellspacing="0" cellpadding="0"><tr>
- <td><?php echo admin_language($SearchLabel); ?>&nbsp;</td>
- <td><input ID="SearchWord" type="text" value="<?php echo inp_htmlize($SearchWord,1); ?>" name="SearchWord" size="10" style="border-width: 1; border-style: solid; border-color: 999999"></td>
- <td><img id="imgSearch" action="search_b" src="<?php echo $imagesURL."/toolbar/";?>/icon16_search.gif" alt="<?php echo admin_language("la_ToolTip_Search"); ?>" align="absMiddle" onclick="this.action = this.getAttribute('action'); actionHandler(this);" src="<?php echo $imagesURL."/toolbar/";?>/arrow16.gif" onmouseover="this.src='<?php echo $imagesURL."/toolbar/";?>/icon16_search_f2.gif'" onmouseout="this.src='<?php echo $imagesURL."/toolbar/";?>/icon16_search.gif'" style="cursor:hand" width="22" width="22"><img action="search_a" alt="<?php echo admin_language("la_ToolTip_Search"); ?>" align="absMiddle" onclick="this.action = this.getAttribute('action'); actionHandler(this);" src="<?php echo $imagesURL."/toolbar/";?>/arrow16.gif" onmouseover="this.src='<?php echo $imagesURL."/toolbar/";?>/arrow16_f2.gif'" onmouseout="this.src='<?php echo $imagesURL."/toolbar/";?>/arrow16.gif'" style="cursor:hand">
- <img action="search_c" src="<?php echo $imagesURL."/toolbar/";?>/icon16_search_reset.gif" alt="<?php echo admin_language("la_ToolTip_Search"); ?>" align="absMiddle" onclick="document.all.SearchWord.value = ''; this.action = this.getAttribute('action'); actionHandler(this);" onmouseover="this.src='<?php echo $imagesURL."/toolbar/";?>/icon16_search_reset_f2.gif'" onmouseout="this.src='<?php echo $imagesURL."/toolbar/";?>/icon16_search_reset.gif'" style="cursor:hand" width="22" width="22">&nbsp;
- </td>
- </tr></table>
- </FORM>
- <!--tb:button action="search_b" alt="<?php echo admin_language("la_ToolTip_Search"); ?>" align="right" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
- <tb:button action="search_a" alt="<?php echo admin_language("la_ToolTip_Search"); ?>" align="right" ImagePath="<?php echo $imagesURL."/toolbar/";?>"-->
- </td>
- </tr>
- </tbody>
-</table>
-<?php if ($filter) { ?>
-<table width="100%" border="0" cellspacing="0" cellpadding="0" class="toolbar">
- <tr>
- <td valign="top">
- <?php int_hint_red(admin_language("la_Warning_Filter")); ?>
- </td>
- </tr>
-</table>
-<?php } ?>
-<br>
- <!-- CATEGORY DIVIDER -->
-<?php
-
- $OrderBy = $objCatList->QueryOrderByClause(TRUE,TRUE,TRUE);
- $objCatList->Clear();
- $IsSearch = FALSE;
- if($SearchType == 'categories' || $SearchType == 'all')
- {
- $list = $objSession->GetVariable("SearchWord");
- $SearchQuery = $objCatList->AdminSearchWhereClause($list);
- if(strlen($SearchQuery))
- {
- $SearchQuery = " (".$SearchQuery.") ";
- if( strlen($CatScopeClause) ) $SearchQuery .= " AND ".$CatScopeClause;
- $objCatList->LoadCategories($SearchQuery.$CategoryFilter,$OrderBy);
- $IsSearch = TRUE;
- }
- else
- $objCatList->LoadCategories("ParentId=".$objCatList->CurrentCategoryID()." ".$CategoryFilter,$OrderBy);
- }
- else
- $objCatList->LoadCategories("ParentId=".$objCatList->CurrentCategoryID()." ".$CategoryFilter, $OrderBy);
-
- $TotalItemCount += $objCatList->QueryItemCount;
-
-?>
-<?php
- $e = $Errors->GetAdminUserErrors();
- if(count($e)>0)
- {
- echo "<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">";
- for($ex = 0; $ex<count($e);$ex++)
- {
- echo "<tr><td width=\100%\" class=\"error\">".prompt_language($e[$ex])."</td></tr>";
- }
- echo "</TABLE><br>";
- }
-?>
-<table cellspacing="0" cellpadding="0" width="100%" border="0">
- <tbody>
- <tr>
- <td width="138" height="20" nowrap="nowrap" class="active_tab" onclick="toggleCategoriesB(this)" id="cats_tab">
- <table cellspacing="0" cellpadding="0" width="100%" border="0">
- <tr>
- <td id="l_cat" background="<?php echo $imagesURL; ?>/itemtabs/tab_active_l.gif" class="left_tab">
- <img src="<?php echo $imagesURL; ?>/itemtabs/divider_up.gif" width="20" height="20" border="0" align="absmiddle">
- </td>
- <td id="m_cat" nowrap background="<?php echo $imagesURL; ?>/itemtabs/tab_active.gif" class="tab_class">
- <?php echo admin_language("la_ItemTab_Categories"); ?>:&nbsp;
- </td>
- <td id="m1_cat" align="right" valign="top" background="<?php echo $imagesURL; ?>/itemtabs/tab_active.gif" class="tab_class">
- <span class="cats_stats">(<?php echo $objCatList->QueryItemCount; ?>)</span>&nbsp;
- </td>
- <td id="r_cat" background="<?php echo $imagesURL; ?>/itemtabs/tab_active_r.gif" class="right_tab">
- <img src="<?php echo $imagesURL; ?>/spacer.gif" width="21" height="20">
- </td>
- </tr>
- </table>
- </td>
- <td>&nbsp;</td>
- </tr>
- </tbody>
-</table>
-<div class="divider" style="" id="categoriesDevider"><img width="1" height="1" src="<?php echo $imagesURL; ?>/spacer.gif"></div>
-</DIV>
-</div>
-<DIV style="background-color: #ffffff; position: relative; padding-top: 1px; top: -1px; z-Index:0" id="firstContainer">
- <DIV style="background-color: #ffffff; position: relative; padding-top: 1px; top: -1px; z-Index:2" id="secondContainer">
- <!-- CATEGORY OUTPUT START -->
- <div id="categories" tabtitle="Categories">
- <form id="categories_form" name="categories_form" action="" method="post">
- <input type="hidden" name="Action">
- <?php
- if($IsSearch)
- {
- $template = "cat_search_element.tpl";
- }
- else {
- $template = "cat_element.tpl";
- }
- print adListSubCats($objCatList->CurrentCategoryID(),$template);
- ?>
- </form>
- </div>
- <BR>
- <!-- CATEGORY OUTPUT END -->
- <?php
- print $ItemTabs->TabRow();
- if(count($ItemTabs->Tabs))
- {
- ?>
- <div class="divider" id="tabsDevider"><img width=1 height=1 src="images/spacer.gif"></div>
- <?php
- }
- ?>
- </DIV>
- <?php
- unset($m);
- $m = GetModuleArray("admin");
- foreach($m as $key=>$value)
- {
- $path = $pathtoroot.$value."admin/browse.php";
- if(file_exists($path))
- {
- //echo "\n<!-- $path -->\n";
- include_once($path);
- }
- }
- ?>
- <form method="post" action="browse.php?env=<?php echo BuildEnv(); ?>" name="viewmenu">
- <input type="hidden" name="fieldname" value="">
- <input type="hidden" name="varvalue" value="">
- <input type="hidden" name="varvalue2" value="">
- <input type="hidden" name="Action" value="">
- </form>
-</DIV>
-<!-- END CODE-->
-<script language="JavaScript">
- InitPage();
-
-
- cats_on = theMainScript.GetCookie('cats_tab_on');
- if (cats_on == 0) {
- toggleCategoriesB(document.getElementById('cats_tab'), true);
- }
-
- tabs_on = theMainScript.GetCookie('tabs_on');
- if (tabs_on == '1' || tabs_on == null) {
- if(default_tab.length == 0 || default_tab == 'categories' )
- {
- cookie_start = theMainScript.GetCookie('active_tab');
- if (cookie_start != null) start_tab = cookie_start;
- if(start_tab!=null) {
- //alert('ok');
- toggleTabB(start_tab, true);
- }
- }
- else
- {
- //alert('ok');
- toggleTabB(default_tab,true);
- }
- }
-
- d = document.getElementById('SearchWord');
- if(d)
- {
- d.onkeyup = function(event) {
- if(window.event.keyCode==13)
- {
- var el = document.getElementById('imgSearch');
- el.onclick();
- }
- }
- }
-</script>
-
- <?php int_footer(); ?>
+<?php
+
+##############################################################
+
+##In-portal ##
+
+##############################################################
+
+## In-portal ##
+
+## Intechnic Corporation ##
+
+## All Rights Reserved, 1998-2002 ##
+
+## ##
+
+## No portion of this code may be copied, reproduced or ##
+
+## otherwise redistributed without proper written ##
+
+## consent of Intechnic Corporation. Violation will ##
+
+## result in revocation of the license and support ##
+
+## privileges along maximum prosecution allowed by law. ##
+
+##############################################################
+
+//$pathtoroot="";
+
+
+
+$b_topmargin = "0";
+
+//$b_header_addon = "<DIV style='position:relative; z-Index: 1; background-color: #ffffff; padding-top:1px;'><div style='position:absolute; width:100%;top:0px;' align='right'><img src='images/logo_bg.gif'></div><img src='images/spacer.gif' width=1 height=15><br><div style='z-Index:1; position:relative'>";
+
+
+
+if(!strlen($pathtoroot))
+
+{
+
+ $path=dirname(realpath(__FILE__));
+
+ if(strlen($path))
+
+ {
+
+ /* determine the OS type for path parsing */
+
+ $pos = strpos($path,":");
+
+ if ($pos === false)
+
+ {
+
+ $gOS_TYPE="unix";
+
+ $pathchar = "/";
+
+ }
+
+ else
+
+ {
+
+ $gOS_TYPE="win";
+
+ $pathchar="\\";
+
+ }
+
+ $p = $path.$pathchar;
+
+ /*Start looking for the root flag file */
+
+ while(!strlen($pathtoroot) && strlen($p))
+
+ {
+
+ $sub = substr($p,strlen($pathchar)*-1);
+
+ if($sub==$pathchar)
+
+ {
+
+ $filename = $p."root.flg";
+
+ }
+
+ else
+
+ $filename = $p.$pathchar."root.flg";
+
+ if(file_exists($filename))
+
+ {
+
+ $pathtoroot = $p;
+
+ }
+
+ else
+
+ {
+
+ $parent = realpath($p.$pathchar."..".$pathchar);
+
+ if($parent!=$p)
+
+ {
+
+ $p = $parent;
+
+ }
+
+ else
+
+ $p = "";
+
+ }
+
+ }
+
+ if(!strlen($pathtoroot))
+
+ $pathtoroot = ".".$pathchar;
+
+ }
+
+ else
+
+ {
+
+ $pathtoroot = ".".$pathchar;
+
+ }
+
+}
+
+
+
+$sub = substr($pathtoroot,strlen($pathchar)*-1);
+
+if($sub!=$pathchar)
+
+{
+
+ $pathtoroot = $pathtoroot.$pathchar;
+
+}
+
+//echo $pathtoroot;
+
+
+
+require_once($pathtoroot."kernel/startup.php");
+
+
+
+if (!admin_login())
+
+{
+
+ if(!headers_sent())
+
+ setcookie("sid"," ",time()-3600);
+
+ $objSession->Logout();
+
+ header("Location: ".$adminURL."/login.php");
+
+ die();
+
+ //require_once($pathtoroot."admin/login.php");
+
+}
+
+
+
+$rootURL="http://".ThisDomain().$objConfig->Get("Site_Path");
+
+$admin = $objConfig->Get("AdminDirectory");
+
+if(!strlen($admin))
+
+ $admin = "admin";
+
+
+
+$localURL=$rootURL."kernel/";
+
+$adminURL = $rootURL.$admin;
+
+$imagesURL = $adminURL."/images";
+
+$browseURL = $adminURL."/browse";
+
+$cssURL = $adminURL."/include";
+
+
+
+$indexURL = $rootURL."index.php";
+
+
+
+$m_var_list_update["cat"] = 0;
+
+$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/";
+
+require_once ($pathtoroot.$admin."/include/elements.php");
+
+//require_once ($pathtoroot."kernel/admin/include/navmenu.php");
+
+require_once ($pathtolocal."admin/include/navmenu.php");
+
+require_once($pathtoroot.$admin."/browse/toolbar.php");
+
+
+
+$m = GetModuleArray();
+
+foreach($m as $key=>$value)
+
+{
+
+ $path = $pathtoroot.$value."admin/include/parser.php";
+
+ if(file_exists($path))
+
+ {
+
+ //echo "<!-- $path -->";
+
+ @include_once($path);
+
+ }
+
+}
+
+if(!defined('IS_INSTALL'))define('IS_INSTALL',0);
+
+if(!IS_INSTALL)
+
+{
+
+ if (!admin_login())
+
+ {
+
+ if(!headers_sent())
+
+ setcookie("sid"," ",time()-3600);
+
+ $objSession->Logout();
+
+ header("Location: ".$adminURL."/login.php");
+
+ die();
+
+ //require_once($pathtoroot."admin/login.php");
+
+ }
+
+}
+
+//Set Section
+
+$section = 'in-portal:browse';
+
+
+
+//Set Environment Variable
+
+
+
+//echo $objCatList->ItemsOnClipboard()." Categories on the clipboard<br>\n";
+
+//echo $objTopicList->ItemsOnClipboard()." Topics on the clipboard<br>\n";
+
+//echo $objLinkList->ItemsOnClipboard()." Links on the clipboard<br>\n";
+
+//echo $objArticleList->ItemsOnClipboard()." Articles on the clipboard<br>\n";
+
+
+
+// save last category visited
+
+$objSession->SetVariable('prev_category', $objSession->GetVariable('last_category') );
+
+$objSession->SetVariable('last_category', $objCatList->CurrentCategoryID() );
+
+
+
+/* // for testing
+
+$last_cat = $objSession->GetVariable('last_category');
+
+$prev_cat = $objSession->GetVariable('prev_category');
+
+echo "Last CAT: [$last_cat]<br>";
+
+echo "Prev CAT: [$prev_cat]<br>";
+
+*/
+
+$SearchType = $objSession->GetVariable("SearchType");
+
+if(!strlen($SearchType))
+
+ $SearchType = "all";
+
+$SearchLabel = "la_SearchLabel";
+
+if( GetVar('SearchWord') !== false ) $objSession->SetVariable('admin_seach_words', GetVar('SearchWord') );
+
+$SearchWord = $objSession->GetVariable('admin_seach_words');
+
+
+
+$objSession->SetVariable("HasChanges", 0);
+
+
+
+// where should all edit popups submit changes
+
+$objSession->SetVariable("ReturnScript", basename($_SERVER['PHP_SELF']) );
+
+/* page header */
+
+print <<<END
+
+<html>
+
+<head>
+
+ <title>In-portal</title>
+
+ <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
+
+ <meta http-equiv="Pragma" content="no-cache">
+
+ <script language="JavaScript">
+
+ imagesPath='$imagesURL'+'/';
+
+ </script>
+
+
+
+END;
+
+
+
+ require_once($pathtoroot.$admin."/include/mainscript.php");
+
+
+
+print <<<END
+
+<script type="text/javascript">
+
+ if (window.opener != null) {
+
+ theMainScript.CloseAndRefreshParent();
+
+ }
+
+</script>
+
+END;
+
+
+
+print <<<END
+
+ <script src="$browseURL/toolbar.js"></script>
+
+ <script src="$browseURL/checkboxes_new.js"></script>
+
+ <script language="JavaScript1.2" src="$browseURL/fw_menu.js"></script>
+
+ <link rel="stylesheet" type="text/css" href="$browseURL/checkboxes.css">
+
+ <link rel="stylesheet" type="text/css" href="$cssURL/style.css">
+
+ <link rel="stylesheet" type="text/css" href="$browseURL/toolbar.css">
+
+END;
+
+load_module_styles();
+
+if( !isset($list) ) $list = '';
+
+if(($SearchType=="categories" || $SearchType="all") && strlen($list))
+
+{
+
+ int_SectionHeader(NULL,NULL,NULL,admin_language("la_Title_SearchResults"));
+
+}
+
+else
+
+ int_SectionHeader();
+
+
+
+$filter = false; // always initialize variables before use
+
+
+
+if($objSession->GetVariable("SearchWord") != '') {
+
+ $filter = true;
+
+}
+
+else {
+
+ $bit_combo = $objModules->ExecuteFunction('GetModuleInfo', 'all_bitmask');
+
+ $bit_combo = $objModules->MergeReturn($bit_combo);
+
+ foreach($bit_combo['VarName'] as $mod_name => $VarName)
+
+ {
+
+ //echo "VarName: [$VarName] = [".$objConfig->Get($VarName)."], ALL = [".$bit_combo['Bits'][$mod_name]."]<br>";
+
+ if( $objConfig->Get($VarName) )
+
+ if( $objConfig->Get($VarName) != $bit_combo['Bits'][$mod_name] )
+
+ {
+
+ $filter = true;
+
+ break;
+
+ }
+
+ }
+
+}
+
+?>
+
+</div>
+
+<!-- alex mark -->
+
+<table class="toolbar" height="30" cellspacing="0" cellpadding="0" width="100%" border="0">
+
+ <tbody>
+
+ <tr>
+
+ <td>
+
+ <div name="toolBar" id="mainToolBar">
+
+ <tb:button action="upcat" alt="<?php echo admin_language("la_ToolTip_Up"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ <tb:button action="homecat" alt="<?php echo admin_language("la_ToolTip_Home"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ <tb:separator ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ <tb:button action="new_cat" alt="<?php echo admin_language("la_ToolTip_New_Category"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ <tb:button action="editcat" alt="<?php echo admin_language("la_ToolTip_Edit_Current_Category"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+
+
+<?php
+
+ foreach($NewButtons as $btn)
+
+ {
+
+ print "<tb:button action=\"".$btn["Action"]."\" alt=\"".$btn["Alt"]."\" ImagePath=\"".$btn["ImagePath"]."\" ";
+
+ if(strlen($btn["Tab"])>0)
+
+ print "tab=\"".$btn["Tab"]."\"";
+
+ print ">\n";
+
+ }
+
+?>
+
+ <tb:button action="edit" alt="<?php echo admin_language("la_ToolTip_Edit"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ <tb:button action="delete" alt="<?php echo admin_language("la_ToolTip_Delete"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ <tb:separator ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ <tb:button action="approve" alt="<?php echo admin_language("la_ToolTip_Approve"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ <tb:button action="decline" alt="<?php echo admin_language("la_ToolTip_Decline"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ <tb:separator ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ <tb:button action="cut" alt="<?php echo admin_language("la_ToolTip_Cut"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ <tb:button action="copy" alt="<?php echo admin_language("la_ToolTip_Copy"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ <tb:button action="paste" alt="<?php echo admin_language("la_ToolTip_Paste"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ <tb:separator ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ <tb:button action="move_up" alt="<?php echo admin_language("la_ToolTip_Move_Up"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ <tb:button action="move_down" alt="<?php echo admin_language("la_ToolTip_Move_Down"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ <tb:separator ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ <tb:button action="print" alt="<?php echo admin_language("la_ToolTip_Print"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ <tb:button action="view" alt="<?php echo admin_language("la_ToolTip_View"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ </div>
+
+ </td>
+
+ </tr>
+
+ </tbody>
+
+</table>
+
+<table cellspacing="0" cellpadding="0" width="100%" bgcolor="#e0e0da" border="0" class="tableborder_full_a">
+
+ <tbody>
+
+ <tr>
+
+ <td><img height="15" src="<?php echo $imagesURL; ?>/arrow.gif" width="15" align="middle" border="0">
+
+ <span class="navbar"><?php $attribs["admin"]=1; print m_navbar($attribs); ?></span>
+
+ </td>
+
+ <td align="right">
+
+ <FORM METHOD="POST" ACTION="<?php echo $_SERVER["PHP_SELF"]."?".$envar; ?>" NAME="admin_search" ID="admin_search"><INPUT ID="SearchScope" NAME="SearchScope" type="hidden" VALUE="<?php echo $objSession->GetVariable("SearchScope"); ?>"><INPUT ID="SearchType" NAME="SearchType" TYPE="hidden" VALUE="<?php echo $objSession->GetVariable("SearchType"); ?>"><INPUT ID="NewSearch" NAME="NewSearch" TYPE="hidden" VALUE="0"><INPUT TYPE="HIDDEN" NAME="Action" value="m_Exec_Search">
+
+ <table cellspacing="0" cellpadding="0"><tr>
+
+ <td><?php echo admin_language($SearchLabel); ?>&nbsp;</td>
+
+ <td><input ID="SearchWord" type="text" value="<?php echo inp_htmlize($SearchWord,1); ?>" name="SearchWord" size="10" style="border-width: 1; border-style: solid; border-color: 999999"></td>
+
+ <td><img id="imgSearch" action="search_b" src="<?php echo $imagesURL."/toolbar/";?>/icon16_search.gif" alt="<?php echo admin_language("la_ToolTip_Search"); ?>" align="absMiddle" onclick="this.action = this.getAttribute('action'); actionHandler(this);" src="<?php echo $imagesURL."/toolbar/";?>/arrow16.gif" onmouseover="this.src='<?php echo $imagesURL."/toolbar/";?>/icon16_search_f2.gif'" onmouseout="this.src='<?php echo $imagesURL."/toolbar/";?>/icon16_search.gif'" style="cursor:hand" width="22" width="22"><!--<img action="search_a" alt="<?php echo admin_language("la_ToolTip_Search"); ?>" align="absMiddle" onclick="this.action = this.getAttribute('action'); actionHandler(this);" src="<?php echo $imagesURL."/toolbar/";?>/arrow16.gif" onmouseover="this.src='<?php echo $imagesURL."/toolbar/";?>/arrow16_f2.gif'" onmouseout="this.src='<?php echo $imagesURL."/toolbar/";?>/arrow16.gif'" style="cursor:hand">-->
+
+ <img action="search_c" src="<?php echo $imagesURL."/toolbar/";?>/icon16_search_reset.gif" alt="<?php echo admin_language("la_ToolTip_Search"); ?>" align="absMiddle" onclick="document.all.SearchWord.value = ''; this.action = this.getAttribute('action'); actionHandler(this);" onmouseover="this.src='<?php echo $imagesURL."/toolbar/";?>/icon16_search_reset_f2.gif'" onmouseout="this.src='<?php echo $imagesURL."/toolbar/";?>/icon16_search_reset.gif'" style="cursor:hand" width="22" width="22">&nbsp;
+
+ </td>
+
+ </tr></table>
+
+ </FORM>
+
+ <!--tb:button action="search_b" alt="<?php echo admin_language("la_ToolTip_Search"); ?>" align="right" ImagePath="<?php echo $imagesURL."/toolbar/";?>">
+
+ <tb:button action="search_a" alt="<?php echo admin_language("la_ToolTip_Search"); ?>" align="right" ImagePath="<?php echo $imagesURL."/toolbar/";?>"-->
+
+ </td>
+
+ </tr>
+
+ </tbody>
+
+</table>
+
+<?php if ($filter) { ?>
+
+<table width="100%" border="0" cellspacing="0" cellpadding="0" class="toolbar">
+
+ <tr>
+
+ <td valign="top">
+
+ <?php int_hint_red(admin_language("la_Warning_Filter")); ?>
+
+ </td>
+
+ </tr>
+
+</table>
+
+<?php } ?>
+
+<br>
+
+ <!-- CATEGORY DIVIDER -->
+
+<?php
+
+
+
+ $OrderBy = $objCatList->QueryOrderByClause(TRUE,TRUE,TRUE);
+
+ $objCatList->Clear();
+
+ $IsSearch = FALSE;
+
+ if($SearchType == 'categories' || $SearchType == 'all')
+
+ {
+
+ $list = $objSession->GetVariable("SearchWord");
+
+ $SearchQuery = $objCatList->AdminSearchWhereClause($list);
+
+ if(strlen($SearchQuery))
+
+ {
+
+ $SearchQuery = " (".$SearchQuery.") ";
+
+ if( strlen($CatScopeClause) ) {
+ $SearchQuery .= " AND ParentId = ".$objCatList->CurrentCategoryID();//" AND ".$CatScopeClause;
+ }
+
+ $objCatList->LoadCategories($SearchQuery.$CategoryFilter,$OrderBy);
+
+ $IsSearch = TRUE;
+
+ }
+
+ else
+
+ $objCatList->LoadCategories("ParentId=".$objCatList->CurrentCategoryID()." ".$CategoryFilter,$OrderBy);
+
+ }
+
+ else
+
+ $objCatList->LoadCategories("ParentId=".$objCatList->CurrentCategoryID()." ".$CategoryFilter, $OrderBy);
+
+
+
+ $TotalItemCount += $objCatList->QueryItemCount;
+
+
+
+?>
+
+<?php
+
+ $e = $Errors->GetAdminUserErrors();
+
+ if(count($e)>0)
+
+ {
+
+ echo "<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">";
+
+ for($ex = 0; $ex<count($e);$ex++)
+
+ {
+
+ echo "<tr><td width=\100%\" class=\"error\">".prompt_language($e[$ex])."</td></tr>";
+
+ }
+
+ echo "</TABLE><br>";
+
+ }
+
+?>
+
+<table cellspacing="0" cellpadding="0" width="100%" border="0">
+
+ <tbody>
+
+ <tr>
+
+ <td width="138" height="20" nowrap="nowrap" class="active_tab" onclick="toggleCategoriesB(this)" id="cats_tab">
+
+ <table cellspacing="0" cellpadding="0" width="100%" border="0">
+
+ <tr>
+
+ <td id="l_cat" background="<?php echo $imagesURL; ?>/itemtabs/tab_active_l.gif" class="left_tab">
+
+ <img src="<?php echo $imagesURL; ?>/itemtabs/divider_up.gif" width="20" height="20" border="0" align="absmiddle">
+
+ </td>
+
+ <td id="m_cat" nowrap background="<?php echo $imagesURL; ?>/itemtabs/tab_active.gif" class="tab_class">
+
+ <?php echo admin_language("la_ItemTab_Categories"); ?>:&nbsp;
+
+ </td>
+
+ <td id="m1_cat" align="right" valign="top" background="<?php echo $imagesURL; ?>/itemtabs/tab_active.gif" class="tab_class">
+
+ <span class="cats_stats">(<?php echo $objCatList->QueryItemCount; ?>)</span>&nbsp;
+
+ </td>
+
+ <td id="r_cat" background="<?php echo $imagesURL; ?>/itemtabs/tab_active_r.gif" class="right_tab">
+
+ <img src="<?php echo $imagesURL; ?>/spacer.gif" width="21" height="20">
+
+ </td>
+
+ </tr>
+
+ </table>
+
+ </td>
+
+ <td>&nbsp;</td>
+
+ </tr>
+
+ </tbody>
+
+</table>
+
+<div class="divider" style="" id="categoriesDevider"><img width="1" height="1" src="<?php echo $imagesURL; ?>/spacer.gif"></div>
+
+</DIV>
+
+</div>
+
+<DIV style="background-color: #ffffff; position: relative; padding-top: 1px; top: -1px; z-Index:0" id="firstContainer">
+
+ <DIV style="background-color: #ffffff; position: relative; padding-top: 1px; top: -1px; z-Index:2" id="secondContainer">
+
+ <!-- CATEGORY OUTPUT START -->
+
+ <div id="categories" tabtitle="Categories">
+
+ <form id="categories_form" name="categories_form" action="" method="post">
+
+ <input type="hidden" name="Action">
+
+ <?php
+
+ if($IsSearch)
+
+ {
+
+ $template = "cat_search_element.tpl";
+
+ }
+
+ else {
+
+ $template = "cat_element.tpl";
+
+ }
+
+ print adListSubCats($objCatList->CurrentCategoryID(),$template);
+
+ ?>
+
+ </form>
+
+ </div>
+
+ <BR>
+
+ <!-- CATEGORY OUTPUT END -->
+
+ <?php
+
+ print $ItemTabs->TabRow();
+
+ if(count($ItemTabs->Tabs))
+
+ {
+
+ ?>
+
+ <div class="divider" id="tabsDevider"><img width=1 height=1 src="images/spacer.gif"></div>
+
+ <?php
+
+ }
+
+ ?>
+
+ </DIV>
+
+ <?php
+
+ unset($m);
+
+ $m = GetModuleArray("admin");
+
+ foreach($m as $key=>$value)
+
+ {
+
+ $path = $pathtoroot.$value."admin/browse.php";
+
+ if(file_exists($path))
+
+ {
+
+ //echo "\n<!-- $path -->\n";
+
+ include_once($path);
+
+ }
+
+ }
+
+ ?>
+
+ <form method="post" action="browse.php?env=<?php echo BuildEnv(); ?>" name="viewmenu">
+
+ <input type="hidden" name="fieldname" value="">
+
+ <input type="hidden" name="varvalue" value="">
+
+ <input type="hidden" name="varvalue2" value="">
+
+ <input type="hidden" name="Action" value="">
+
+ </form>
+
+</DIV>
+
+<!-- END CODE-->
+
+<script language="JavaScript">
+
+ InitPage();
+
+
+
+
+
+ cats_on = theMainScript.GetCookie('cats_tab_on');
+
+ if (cats_on == 0) {
+
+ toggleCategoriesB(document.getElementById('cats_tab'), true);
+
+ }
+
+
+
+ tabs_on = theMainScript.GetCookie('tabs_on');
+
+ if (tabs_on == '1' || tabs_on == null) {
+
+ if(default_tab.length == 0 || default_tab == 'categories' )
+
+ {
+
+ cookie_start = theMainScript.GetCookie('active_tab');
+
+ if (cookie_start != null) start_tab = cookie_start;
+
+ if(start_tab!=null) {
+
+ //alert('ok');
+
+ toggleTabB(start_tab, true);
+
+ }
+
+ }
+
+ else
+
+ {
+
+ //alert('ok');
+
+ toggleTabB(default_tab,true);
+
+ }
+
+ }
+
+
+
+ d = document.getElementById('SearchWord');
+
+ if(d)
+
+ {
+
+ d.onkeyup = function(event) {
+
+ if(window.event.keyCode==13)
+
+ {
+
+ var el = document.getElementById('imgSearch');
+
+ el.onclick();
+
+ }
+
+ }
+
+ }
+
+</script>
+
+
+
+ <?php int_footer(); ?>
+
Property changes on: trunk/admin/browse.php
___________________________________________________________________
Modified: cvs2svn:cvs-rev
## -1 +1 ##
-1.7
\ No newline at end of property
+1.8
\ No newline at end of property
Index: trunk/admin/users/group_select.php
===================================================================
--- trunk/admin/users/group_select.php (revision 723)
+++ trunk/admin/users/group_select.php (revision 724)
@@ -1,251 +1,251 @@
<?php
##############################################################
##In-portal ##
##############################################################
## In-portal ##
## Intechnic Corporation ##
## All Rights Reserved, 1998-2002 ##
## ##
## No portion of this code may be copied, reproduced or ##
## otherwise redistributed without proper written ##
## consent of Intechnic Corporation. Violation will ##
## result in revocation of the license and support ##
## privileges along maximum prosecution allowed by law. ##
##############################################################
if(!strlen($pathtoroot))
{
$path=dirname(realpath(__FILE__));
if(strlen($path))
{
/* determine the OS type for path parsing */
$pos = strpos($path,":");
if ($pos === false)
{
$gOS_TYPE="unix";
$pathchar = "/";
}
else
{
$gOS_TYPE="win";
$pathchar="\\";
}
$p = $path.$pathchar;
/*Start looking for the root flag file */
while(!strlen($pathtoroot) && strlen($p))
{
$sub = substr($p,strlen($pathchar)*-1);
if($sub==$pathchar)
{
$filename = $p."root.flg";
}
else
$filename = $p.$pathchar."root.flg";
if(file_exists($filename))
{
$pathtoroot = $p;
}
else
{
$parent = realpath($p.$pathchar."..".$pathchar);
if($parent!=$p)
{
$p = $parent;
}
else
$p = "";
}
}
if(!strlen($pathtoroot))
$pathtoroot = ".".$pathchar;
}
else
{
$pathtoroot = ".".$pathchar;
}
}
$sub = substr($pathtoroot,strlen($pathchar)*-1);
if($sub!=$pathchar)
{
$pathtoroot = $pathtoroot.$pathchar;
}
//echo $pathtoroot;
require_once($pathtoroot."kernel/startup.php");
$rootURL="http://".ThisDomain().$objConfig->Get("Site_Path");
$admin = $objConfig->Get("AdminDirectory");
if(!strlen($admin))
$admin = "admin";
$localURL=$rootURL."kernel/";
$adminURL = $rootURL.$admin;
$imagesURL = $adminURL."/images";
//admin only util
$pathtolocal = $pathtoroot."kernel/";
require_once ($pathtoroot.$admin."/include/elements.php");
require_once ($pathtoroot."kernel/admin/include/navmenu.php");
require_once ($pathtolocal."admin/include/navmenu.php");
require_once($pathtoroot.$admin."/toolbar.php");
require_once($pathtoroot.$admin."/listview/listview.php");
$pathtolocal = $pathtoroot;
//Set Section
$section = 'in-portal:groupselect';
//Set Environment Variable
$envar = "env=" . BuildEnv();
//Display header
$objListToolBar = new clsToolBar();
$objListToolBar->Set("section",$section);
$objListToolBar->Set("load_menu_func","");
$objListToolBar->Set("CheckClass","GroupChecks");
$listImages = array();
//$img, $alt, $link, $onMouseOver, $onMouseOut, $onClick
$objListToolBar->Add("select", "la_ToolTip_Select","#","swap('select','toolbar/tool_select_f2.gif');",
"swap('select', 'toolbar/tool_select.gif');",
"SelectSubmit();",
"tool_select.gif");
$objListToolBar->Add("cancel", "la_ToolTip_Stop","#","swap('cancel','toolbar/tool_stop_f2.gif');",
"swap('cancel', 'toolbar/tool_stop.gif');","window.close();","tool_stop.gif");
-$objListToolBar->Add("divider");
+/*$objListToolBar->Add("divider");
$objListToolBar->Add("viewmenubutton", "la_ToolTip_View","#","swap('viewmenubutton','toolbar/tool_view_f2.gif'); ",
"swap('viewmenubutton', 'toolbar/tool_view.gif');",
- "ShowViewMenu();","tool_view.gif");
+ "ShowViewMenu();","tool_view.gif");*/
$objListToolBar->AddToInitScript($listImages);
$objListToolBar->AddToInitScript("fwLoadMenus();");
$order = $objConfig->Get("GroupSelect_SortOrder");
$SelectorType = GetVar('Selector');
if(!$SelectorType) $SelectorType = 'checkbox';
$source = GetVar('source');
$objGroups->Page = GetVar('lpn');
if($source)
{
switch($source)
{
case "addcategory_permissions":
$SelectorType = "radio";
$ado = &GetADODBConnection();
$sql = "SELECT Distinct(GroupId) FROM ".GetTablePrefix()."Permissions WHERE CatId=".$_GET["CatId"];
//$sql = "SELECT Distinct(p.GroupId) FROM ".GetTablePrefix()."Permissions AS p LEFT JOIN ".GetTablePrefix()."PortalGroup AS pg ON p.GroupId = pg.GroupId WHERE p.CatId=".$_GET["CatId"]." AND pg.Personal=0";
//echo "SQL 1: $sql<br>";
$rs = $ado->Execute($sql);
$inlist = array();
while($rs && !$rs->EOF)
{
array_push($inlist,$rs->fields["GroupId"]);
$rs->MoveNext();
}
if(count($inlist)>0)
{
$catlist = implode(",",$inlist);
$field = $objConfig->Get("GroupSelect_SortField");
if(!strlen($field))
$field = "Name";
$orderby = trim($field." ".$order);
$sql = "SELECT * FROM ".GetTablePrefix()."PortalGroup WHERE GroupId NOT IN (".$catlist.") AND Personal = 0 ORDER BY $orderby";
//echo "SQL 4: $sql<br>";
$objGroups->Query_Item($sql);
}
else
$objGroups->LoadGroups("Personal = 0",trim($objConfig->Get("GroupSelect_SortField")." ".$order));
break;
case "adduser_groups":
$SelectorType = "radio";
$ado = &GetADODBConnection();
$sql = sprintf('SELECT GroupId FROM '.GetTablePrefix().'UserGroup WHERE PortalUserId = %s', $_GET["UserId"]);
$inlist = $ado->GetCol($sql);
if($inlist !== false)
{
$catlist = implode(',', $inlist);
$field = $objConfig->Get("GroupSelect_SortField");
if( !strlen($field) ) $field = "Name";
$orderby = $field." ".$order;
$sql = "SELECT * FROM ".GetTablePrefix()."PortalGroup WHERE GroupId NOT IN (".$catlist.") ORDER BY $orderby";
$objGroups->Query_Item($sql);
}
else
$objGroups->LoadGroups('',trim($objConfig->Get("GroupSelect_SortField")." ".$order));
break;
default:
$objGroups->LoadGroups('',trim($objConfig->Get("GroupSelect_SortField")." ".$order));
break;
}
}
else
{
//echo "Loading Groups..<br>\n";
$objGroups->LoadGroups("",trim($objConfig->Get("GroupSelect_SortField")." ".$order));
}
$objListView = new clsListView($objListToolBar,$objGroups);
$objListView->IdField = "ResourceId";
$objListView->PageLinkTemplate = $pathtoroot.$admin."/templates/user_page_link.tpl";
$objListView->ColumnHeaders->Add("Name", admin_language("la_prompt_Name"),1,0,$order,"width=\"20%\"","GroupSelect_SortField","GroupSelect_SortOrder","Name");
$objListView->ColumnHeaders->Add("Description", admin_language("la_prompt_Description"),1,0,$order,"width=\"30%\"","GroupSelect_SortField","GroupSelect_SortOrder","Description");
$objListView->ColumnHeaders->SetSort($objConfig->Get("GroupSelect_SortField"),$order);
$objListView->PrintToolBar = FALSE;
$objListView->CurrentPageVar = "Page_Grouplist";
$objListView->PerPageVar = "Perpage_Grouplist";
$objListView->CheckboxName = "itemlist[]";
$objListView->TotalItemCount = $objGroups->QueryItemCount;
$objListView->SelectorType = $SelectorType;
$objListView->extra_env = 'destform='.GetVar('destform').'&destfield='.GetVar('destfield').'&Selector='.GetVar('Selector');
$title = 'Select Group';
int_header($objListToolBar,NULL,$title);
$values = GetVar('values');
if($values) $current_value = explode(',', $values);
?>
<FORM method="POST" ACTION="" NAME="grouplistform" ID="grouplistform">
<?php
print $objListView->PrintList();
?>
<input type="hidden" name="Action" value="">
</FORM>
<!-- CODE FOR VIEW MENU -->
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]."?".$_SERVER["QUERY_STRING"]; ?>" name="viewmenu">
<input type="hidden" name="fieldname" value="">
<input type="hidden" name="varvalue" value="">
<input type="hidden" name="varvalue2" value="">
<input type="hidden" name="Action" value="">
</form>
<script src="<?php echo $adminURL; ?>/listview/listview.js"></script>
<script>
initSelectiorContainers();
<?php echo $objListToolBar->Get("CheckClass").".setImages();"; ?>
</script>
<!-- END CODE-->
<?php int_footer(); ?>
Property changes on: trunk/admin/users/group_select.php
___________________________________________________________________
Modified: cvs2svn:cvs-rev
## -1 +1 ##
-1.5
\ No newline at end of property
+1.6
\ No newline at end of property
Index: trunk/admin/users/user_groups.php
===================================================================
--- trunk/admin/users/user_groups.php (revision 723)
+++ trunk/admin/users/user_groups.php (revision 724)
@@ -1,287 +1,287 @@
<?php
##############################################################
##In-portal ##
##############################################################
## In-portal ##
## Intechnic Corporation ##
## All Rights Reserved, 1998-2002 ##
## ##
## No portion of this code may be copied, reproduced or ##
## otherwise redistributed without proper written ##
## consent of Intechnic Corporation. Violation will ##
## result in revocation of the license and support ##
## privileges along maximum prosecution allowed by law. ##
##############################################################
if(!strlen($pathtoroot))
{
$path=dirname(realpath(__FILE__));
if(strlen($path))
{
/* determine the OS type for path parsing */
$pos = strpos($path,":");
if ($pos === false)
{
$gOS_TYPE="unix";
$pathchar = "/";
}
else
{
$gOS_TYPE="win";
$pathchar="\\";
}
$p = $path.$pathchar;
/*Start looking for the root flag file */
while(!strlen($pathtoroot) && strlen($p))
{
$sub = substr($p,strlen($pathchar)*-1);
if($sub==$pathchar)
{
$filename = $p."root.flg";
}
else
$filename = $p.$pathchar."root.flg";
if(file_exists($filename))
{
$pathtoroot = $p;
}
else
{
$parent = realpath($p.$pathchar."..".$pathchar);
if($parent!=$p)
{
$p = $parent;
}
else
$p = "";
}
}
if(!strlen($pathtoroot))
$pathtoroot = ".".$pathchar;
}
else
{
$pathtoroot = ".".$pathchar;
}
}
$sub = substr($pathtoroot,strlen($pathchar)*-1);
if($sub!=$pathchar)
{
$pathtoroot = $pathtoroot.$pathchar;
}
//echo $pathtoroot;
require_once($pathtoroot."kernel/startup.php");
$admin = $objConfig->Get("AdminDirectory");
if(!strlen($admin))
$admin = "admin";
$rootURL="http://".ThisDomain().$objConfig->Get("Site_Path");
$localURL=$rootURL."kernel/";
$adminURL = $rootURL.$admin;
$imagesURL = $adminURL."/images";
//admin only util
$pathtolocal = $pathtoroot."kernel/";
require_once ($pathtoroot.$admin."/include/elements.php");
require_once ($pathtoroot."kernel/admin/include/navmenu.php");
require_once ($pathtolocal."admin/include/navmenu.php");
require_once($pathtoroot.$admin."/toolbar.php");
require_once($pathtoroot.$admin."/listview/listview.php");
$pathtolocal = $pathtoroot;
/* -------------------------------------- Section configuration ------------------------------------------- */
$section = 'in-portal:user_groups';
$envar = "env=" . BuildEnv();
$SortFieldVar = "Group_SortField";
$SortOrderVar = "Group_SortOrder";
$DefaultSortField = "Name";
$PerPageVar = "Perpage_Groups";
$CurrentPageVar = "Page_Groups";
$CurrentFilterVar = "Group_View";
$ListForm = "grouplistform";
$CheckClass = "GroupChecks";
/* ------------------------------------- Configure the toolbar ------------------------------------------- */
$objListToolBar = new clsToolBar();
$objListToolBar->Set("section",$section);
$objListToolBar->Set("load_menu_func","");
$objListToolBar->Set("CheckClass",$CheckClass);
$objListToolBar->Set("CheckForm",$ListForm);
$listImages = array();
//$img, $alt, $link, $onMouseOver, $onMouseOut, $onClick
$objListToolBar->Add("new_group", "la_ToolTip_NewGroup",$adminURL."/users/addgroup.php?".$envar."&new=1","swap('new_group','toolbar/tool_new_group_f2.gif');",
"swap('new_group', 'toolbar/tool_new_group.gif');","","tool_new_group.gif");
$objListToolBar->Add("group_edit","la_ToolTip_Edit","#", "if (GroupChecks.itemChecked()) swap('group_edit','toolbar/tool_edit_f2.gif');",
"if (GroupChecks.itemChecked()) swap('group_edit', 'toolbar/tool_edit.gif');","if (GroupChecks.itemChecked()) GroupChecks.check_submit('addgroup', '');",
"tool_edit.gif",TRUE,TRUE);
$listImages[] = "GroupChecks.addImage('group_edit','$imagesURL/toolbar/tool_edit.gif','$imagesURL/toolbar/tool_edit_f3.gif',1); ";
$objListToolBar->Add("group_del","la_ToolTip_Delete","#", "if (GroupChecks.itemChecked()) swap('group_del','toolbar/tool_delete_f2.gif');",
"if (GroupChecks.itemChecked()) swap('group_del', 'toolbar/tool_delete.gif');","if (GroupChecks.itemChecked()) GroupChecks.check_submit('user_groups', 'm_delete_group');",
"tool_delete.gif",FALSE,TRUE);
$listImages[] = "GroupChecks.addImage('group_del','$imagesURL/toolbar/tool_delete.gif','$imagesURL/toolbar/tool_delete_f3.gif',1); ";
$objListToolBar->Add("divider");
$objListToolBar->Add("group_mail","la_ToolTip_SendMail","#", "if (GroupChecks.itemChecked()) swap('group_mail','toolbar/tool_e-mail_f2.gif');",
"if (GroupChecks.itemChecked()) swap('group_mail', 'toolbar/tool_e-mail.gif');","if (GroupChecks.itemChecked()) openEmailPopup('','sendmail',$CheckClass);",
"tool_e-mail.gif",FALSE,TRUE);
$listImages[] = "GroupChecks.addImage('group_mail','$imagesURL/toolbar/tool_e-mail.gif','$imagesURL/toolbar/tool_e-mail_f3.gif',1); ";
$objListToolBar->Add("user_print", "la_ToolTip_Print","#","swap('user_print','toolbar/tool_print_f2.gif');",
"swap('user_print', 'toolbar/tool_print.gif');","window.print();","tool_print.gif");
$objListToolBar->Add("viewmenubutton", "la_ToolTip_View","#","swap('viewmenubutton','toolbar/tool_view_f2.gif'); ",
"swap('viewmenubutton', 'toolbar/tool_view.gif');",
"ShowViewMenu();","tool_view.gif");
$objListToolBar->AddToInitScript($listImages);
/* ----------------------------------------- Set the View Filter ---------------------------------------- */
/* bit place holders for category view menu */
//$Bit_Pending=4;
$Bit_Disabled=2;
$Bit_Valid=1;
$Bit_All = 3; //7;
$FilterLabels = array();
$FilterLabels[0] = admin_language("la_Text_Enabled");
$FilterLabels[1] = admin_language("la_Text_Disabled");
//$FilterLabels[2] = admin_language("la_Text_Pending");
/* determine current view menu settings */
$GroupView = $objConfig->Get("Group_View");
$Status = Array();
if(!is_numeric($GroupView))
{
$GroupView = $Bit_All; //Set all bits ON
$GroupFilter = "";
}
else
{
if($GroupView & $Bit_Valid)
$Status[] = 1;
if($GroupView & $Bit_Disabled)
$Status[] = 0;
/* if($GroupView & $Bit_Pending)
$Status[] = 2;*/
if(count($Status)>0)
{
$GroupFilter = "Enabled IN (".implode(",",$Status).")";
}
else
$GroupFilter = "Enabled = -1";
}
$order = $objConfig->Get($SortOrderVar);
$SearchWords = $objSession->GetVariable("GroupSearchWord");
if(strlen($SearchWords))
{
$where = " Personal=0 AND ". $objGroups->AdminSearchWhereClause($SearchWords);
}
else
$where = " Personal=0 ";
if(strlen($GroupFilter))
$where .= " AND $GroupFilter ";
/* ------------------------------------ Build the SQL statement to populate the list ---------------------------*/
$orderBy = trim($objConfig->Get($SortFieldVar)." ".$order);
if(strlen($orderBy))
$orderBy = " ORDER BY ".$orderBy;
$prefix = GetTablePrefix();
$sql = 'SELECT g.GroupId AS GroupId, g.name AS GroupName, g.name AS name, count(u.PortalUserId) AS UserCount
FROM '.$prefix.'PortalGroup AS g
LEFT JOIN '.$prefix.'UserGroup u ON u.GroupId = g.GroupId
WHERE '.$where.'GROUP BY g.name'.$orderBy;
if($objSession->HasSystemPermission("DEBUG.LIST"))
echo htmlentities($sql,ENT_NOQUOTES)."<br>\n";
$GroupList = new clsGroupList();
$GroupList->Clear();
$GroupList->Query_Item($sql);
$itemcount = TableCount(GetTablePrefix()."PortalGroup", $where,0);
if(strlen($SearchWords))
{
$title = prompt_language("la_Text_Search_Results")." (".$itemcount.")";
}
else
$title = prompt_language("la_Text_ShowingGroups")." (".$itemcount.")";
/* ---------------------------------------- Configure the list view ---------------------------------------- */
$objListView = new clsListView($objListToolBar,$GroupList);
$objListView->IdField = "GroupId";
$objListView->ColumnHeaders->Add("GroupName", admin_language("la_prompt_GroupName"),1,0,$order,"width=\"50%\"",$SortFieldVar,$SortOrderVar,"GroupName");
$objListView->ColumnHeaders->Add("UserCount",admin_language("la_prompt_UserCount"),1,0,$order,"width=\"50%\"",$SortFieldVar,$SortOrderVar,"UserCount");
$objListView->ColumnHeaders->SetSort($objConfig->Get("Group_SortField"),$order);
$objListView->PrintToolBar = FALSE;
$objListView->SearchBar = TRUE;
$objListView->SearchKeywords = $SearchWords;
$objListView->SearchAction="m_group_search";
$objListView->CurrentPageVar = $CurrentPageVar;
$objListView->PerPageVar = $PerPageVar;
$objListView->CheckboxName = "itemlist[]";
$objListView->TotalItemCount = $itemcount;
$objListView->ConfigureViewMenu($SortFieldVar,$SortOrderVar,$DefaultSortField,
$CurrentFilterVar,$GroupView,$Bit_All);
- foreach($FilterLabels as $Bit=>$Label)
+/* foreach($FilterLabels as $Bit=>$Label)
{
$objListView->AddViewMenuFilter($Label,$Bit);
- }
+ } */
$objListToolBar->AddToInitScript("fwLoadMenus();");
$h = "\n\n<SCRIPT Language=\"JavaScript1.2\">\n".$objListView->GetViewMenu($imagesURL)."\n</SCRIPT>\n";
int_header($objListToolBar,NULL, $title,NULL,$h);
?>
<FORM method="POST" ACTION="" NAME="grouplistform" ID="grouplistform">
<?php
$objListView->PageLinks = $objListView->PrintPageLinks(); /* call this before we slice! */
$objListView->SliceItems();
print $objListView->PrintList();
?>
<input type="hidden" name="Action" value="">
</FORM>
<!-- CODE FOR VIEW MENU -->
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]."?env=".BuildEnv(); ?>" name="viewmenu">
<input type="hidden" name="fieldname" value="">
<input type="hidden" name="varvalue" value="">
<input type="hidden" name="varvalue2" value="">
<input type="hidden" name="Action" value="">
</form>
<FORM method=POST NAME="sendmail" ID="sendmail" TARGET="sendmail" ACTION="<?php echo $adminURL."/email/sendmail.php?env=".BuildEnv(); ?>">
<INPUT TYPE="HIDDEN" NAME="idlist" ID="idlist" VALUE="">
<INPUT TYPE="hidden" NAME="idtype" ID="idtype" VALUE="group">
</FORM>
<FORM ID="ListSearchForm" NAME="ListSearchForm" method="POST" action="<?php echo $_SERVER["PHP_SELF"]."?env=".BuildEnv(); ?>">
<INPUT TYPE="HIDDEN" NAME="Action" VALUE="">
<INPUT TYPE="HIDDEN" NAME="list_search">
</FORM>
<script src="<?php echo $adminURL; ?>/listview/listview.js"></script>
<script>
initSelectiorContainers();
<?php echo $objListToolBar->Get("CheckClass").".setImages();"; ?>
</script>
<!-- END CODE-->
<?php int_footer(); ?>
Property changes on: trunk/admin/users/user_groups.php
___________________________________________________________________
Modified: cvs2svn:cvs-rev
## -1 +1 ##
-1.5
\ No newline at end of property
+1.6
\ No newline at end of property
Index: trunk/admin/users/adduser_groups.php
===================================================================
--- trunk/admin/users/adduser_groups.php (revision 723)
+++ trunk/admin/users/adduser_groups.php (revision 724)
@@ -1,323 +1,323 @@
<?php
##############################################################
##In-portal ##
##############################################################
## In-portal ##
## Intechnic Corporation ##
## All Rights Reserved, 1998-2002 ##
## ##
## No portion of this code may be copied, reproduced or ##
## otherwise redistributed without proper written ##
## consent of Intechnic Corporation. Violation will ##
## result in revocation of the license and support ##
## privileges along maximum prosecution allowed by law. ##
##############################################################
if(!strlen($pathtoroot))
{
$path=dirname(realpath(__FILE__));
if(strlen($path))
{
/* determine the OS type for path parsing */
$pos = strpos($path,":");
if ($pos === false)
{
$gOS_TYPE="unix";
$pathchar = "/";
}
else
{
$gOS_TYPE="win";
$pathchar="\\";
}
$p = $path.$pathchar;
/*Start looking for the root flag file */
while(!strlen($pathtoroot) && strlen($p))
{
$sub = substr($p,strlen($pathchar)*-1);
if($sub==$pathchar)
{
$filename = $p."root.flg";
}
else
$filename = $p.$pathchar."root.flg";
if(file_exists($filename))
{
$pathtoroot = $p;
}
else
{
$parent = realpath($p.$pathchar."..".$pathchar);
if($parent!=$p)
{
$p = $parent;
}
else
$p = "";
}
}
if(!strlen($pathtoroot))
$pathtoroot = ".".$pathchar;
}
else
{
$pathtoroot = ".".$pathchar;
}
}
$sub = substr($pathtoroot,strlen($pathchar)*-1);
if($sub!=$pathchar)
{
$pathtoroot = $pathtoroot.$pathchar;
}
//echo $pathtoroot;
require_once($pathtoroot."kernel/startup.php");
//admin only util
$rootURL="http://".ThisDomain().$objConfig->Get("Site_Path");
$admin = $objConfig->Get("AdminDirectory");
if(!strlen($admin))
$admin = "admin";
$localURL=$rootURL."kernel/";
$adminURL = $rootURL.$admin;
$imagesURL = $adminURL."/images";
//$pathtolocal = $pathtoroot."in-news/";
require_once ($pathtoroot.$admin."/include/elements.php");
require_once ($pathtoroot."kernel/admin/include/navmenu.php");
//require_once ($pathtolocal."admin/include/navmenu.php");
require_once($pathtoroot.$admin."/toolbar.php");
require_once($pathtoroot.$admin."/listview/listview.php");
$m = GetModuleArray();
foreach($m as $key=>$value)
{
$path = $pathtoroot. $value."admin/include/parser.php";
if(file_exists($path))
{
include_once($path);
}
}
unset($objEditItems);
$objEditItems = new clsUserManager();
$objEditItems->SourceTable = $objSession->GetEditTable("PortalUser");
$objEditItems->EnablePaging = FALSE;
//Multiedit init
$en = (int)GetVar('en');
$objEditItems->Query_Item("SELECT * FROM ".$objEditItems->SourceTable);
$itemcount=$objEditItems->NumItems();
$c = $objEditItems->GetItemByIndex($en);
if($itemcount>1)
{
if ($en+1 == $itemcount)
$en_next = -1;
else
$en_next = $en+1;
if ($en == 0)
$en_prev = -1;
else
$en_prev = $en-1;
}
$action = "m_edit_user";
/* -------------------------------------- Section configuration ------------------------------------------- */
$section = 'in-portal:edituser_groups';
$sec = $objSections->GetSection($section);
$envar = "env=" . BuildEnv() . "&en=$en";
$SortFieldVar = "UserGroup_SortOrder";
$SortOrderVar = "UserGroup_SortOrder";
$DefaultSortField = "Name";
$PerPageVar = "Perpage_Groups";
$CurrentPageVar = "Page_Groups";
$CurrentFilterVar = "Group_View";
$ListForm = "edituser";
$CheckClass = "GroupChecks";
$title = GetTitle("la_Text_User", "la_Text_Groups", $c->Get('PortalUserId'), $c->Get('Login'));//prompt_language("la_Text_Editing")." ".prompt_language("la_Text_User")." '".$c->Get("Login")."' - ".prompt_language("la_tab_Groups");
/* ------------------------------------- Configure the toolbar ------------------------------------------- */
$objListToolBar = new clsToolBar();
$objListToolBar->Set("section",$section);
$objListToolBar->Set("load_menu_func","");
$objListToolBar->Set("CheckClass",$CheckClass);
$objListToolBar->Set("CheckForm",$ListForm);
$objListToolBar->Add("img_save", "la_Save","#","swap('img_save','toolbar/tool_select_f2.gif');", "swap('img_save', 'toolbar/tool_select.gif');","do_edit_save('save_edit_buttons','UserEditStatus','".$admin."/users/user_list.php',1);","tool_select.gif");
$objListToolBar->Add("img_cancel", "la_Cancel","#","swap('img_cancel','toolbar/tool_cancel_f2.gif');", "swap('img_cancel', 'toolbar/tool_cancel.gif');","do_edit_save('save_edit_buttons','UserEditStatus','".$admin."/users/user_list.php',2);","tool_cancel.gif");
if($itemcount == 1) $objListToolBar->Add("divider");
if ( isset($en_prev) || isset($en_next) )
{
$url = $RootUrl.$admin."/users/adduser_groups.php";
$StatusField = "UserEditStatus";
$form = "edituser";
MultiEditButtons($objListToolBar,$en_next,$en_prev,$form,$StatusField,$url,$sec->Get("OnClick"),'','la_PrevUser','la_NextUser');
$objListToolBar->Add("divider");
}
$listImages = array();
$objListToolBar->Add("new_group", "la_ToolTip_AddToGroup","","swap('new_group','toolbar/tool_usertogroup_f2.gif');",
"swap('new_group', 'toolbar/tool_usertogroup.gif');",
"OpenGroupSelector('$envar&source=adduser_groups&UserId=".$c->Get("PortalUserId")."&destform=group&destfield=grouplist');",
"tool_usertogroup.gif");
$objListToolBar->Add("user_del","la_ToolTip_DeleteFromGroup","#", "if (GroupChecks.itemChecked()) swap('user_del','toolbar/tool_delete_f2.gif');",
"if (GroupChecks.itemChecked()) swap('user_del', 'toolbar/tool_delete.gif');","if (GroupChecks.itemChecked()) GroupChecks.check_submit('adduser_groups', 'm_user_removegroup');",
"tool_delete.gif",FALSE,TRUE);
$listImages[] = "GroupChecks.addImage('user_del','$imagesURL/toolbar/tool_delete.gif','$imagesURL/toolbar/tool_delete_f3.gif',1); ";
$objListToolBar->Add("divider");
$objListToolBar->Add("user_print", "la_ToolTip_Print","#","swap('user_print','toolbar/tool_print_f2.gif');",
"swap('user_print', 'toolbar/tool_print.gif');","window.print();","tool_print.gif");
$objListToolBar->Add("viewmenubutton", "la_ToolTip_View","#","swap('viewmenubutton','toolbar/tool_view_f2.gif'); ",
"swap('viewmenubutton', 'toolbar/tool_view.gif');",
"ShowViewMenu();","tool_view.gif");
$objListToolBar->AddToInitScript($listImages);
$order = $objConfig->Get($SortOrderVar);
$GroupList = $c->GetGroupList();
$objGroups->Clear();
/* ----------------------------------------- Set the View Filter ---------------------------------------- */
/* bit place holders for category view menu */
//$Bit_Pending=4;
$Bit_Disabled=2;
$Bit_Valid=1;
$Bit_All = 3; //7;
$FilterLabels = array();
$FilterLabels[0] = admin_language("la_Text_Enabled");
$FilterLabels[1] = admin_language("la_Text_Disabled");
//$FilterLabels[2] = admin_language("la_Text_Pending");
/* determine current view menu settings */
$GroupView = $objConfig->Get($CurrentFilterVar);
$Status = Array();
if(!is_numeric($GroupView))
{
$GroupView = $Bit_All; //Set all bits ON
$GroupFilter = "";
}
else
{
if($GroupView & $Bit_Valid)
$Status[] = 1;
if($GroupView & $Bit_Disabled)
$Status[] = 0;
/* if($GroupView & $Bit_Pending)
$Status[] = 2;*/
if(count($Status)>0)
{
$GroupFilter = "Enabled IN (".implode(",",$Status).")";
}
else
$GroupFilter = "Enabled = -1";
}
$order = $objConfig->Get($SortOrderVar);
$SearchWords = $objSession->GetVariable("GroupSearchWord");
if(strlen($SearchWords))
{
$where = " AND ". $objGroups->AdminSearchWhereClause($SearchWords);
}
else
$where = '';
if(strlen($GroupFilter))
$where .= " AND $GroupFilter ";
/* ------------------------------------ Build the SQL statement to populate the list ---------------------------*/
$orderBy = trim($objConfig->Get($SortFieldVar)." ".$order);
if(strlen($orderBy))
$orderBy = " ORDER BY ".$orderBy;
$sql = "SELECT g.GroupId as GroupId, g.name as GroupName, count(u.PortalUserId) as UserCount FROM ".GetTablePrefix()."PortalGroup as g ";
$sql .="INNER JOIN ".GetTablePrefix()."UserGroup as u ON g.GroupId=u.GroupId WHERE u.PortalUserId=".$c->Get("PortalUserId")." $where GROUP BY g.name".$orderBy;
if($objSession->HasSystemPermission("DEBUG.LIST"))
echo htmlentities($sql,ENT_NOQUOTES)."<br>\n";
$objGroups->Query_Item($sql);
/* ---------------------------------------- Configure the list view ---------------------------------------- */
$objListView = new clsListView($objListToolBar,$objGroups);
$objListView->IdField = "GroupId";
$objListView->ColumnHeaders->Add("GroupName", admin_language("la_prompt_GroupName"),1,0,$order,"width=\"50%\"",$SortFieldVar,$SortOrderVar,"GroupName");
$objListView->ColumnHeaders->Add("UserCount",admin_language("la_prompt_UserCount"),1,0,$order,"width=\"50%\"",$SortFieldVar,$SortOrderVar,"UserCount");
$objListView->ColumnHeaders->SetSort($objConfig->Get("Group_SortField"),$order);
$objListView->PrintToolBar = FALSE;
$objListView->SearchBar = TRUE;
$objListView->SearchKeywords = $SearchWords;
$objListView->SearchAction="m_group_search";
$objListView->CurrentPageVar = $CurrentPageVar;
$objListView->PerPageVar = $PerPageVar;
$objListView->CheckboxName = "itemlist[]";
$objListView->TotalItemCount = $itemcount;
$objListView->ConfigureViewMenu($SortFieldVar,$SortOrderVar,$DefaultSortField,
$CurrentFilterVar,$GroupView,$Bit_All);
- foreach($FilterLabels as $Bit=>$Label)
+/* foreach($FilterLabels as $Bit=>$Label)
{
$objListView->AddViewMenuFilter($Label,$Bit);
- }
+ }*/
$objListToolBar->AddToInitScript("fwLoadMenus();");
$h = "\n\n<SCRIPT Language=\"JavaScript1.2\">\n".$objListView->GetViewMenu($imagesURL)."\n</SCRIPT>\n";
int_header($objListToolBar,NULL, $title,NULL,$h);
?>
<FORM method="POST" ACTION="" NAME="edituser" ID="edituser">
<?php
$objListView->PageLinks = $objListView->PrintPageLinks(); /* call this before we slice! */
$objListView->SliceItems();
print $objListView->PrintList();
?>
<input type="hidden" name="Action" value="">
<INPUT TYPE="HIDDEN" NAME="UserId" VALUE="<?php echo $c->Get("PortalUserId"); ?>">
</FORM>
<FORM NAME="save_edit_buttons" ID="save_edit_buttons" method="POST" ACTION="">
<tr <?php int_table_color(); ?>>
<td colspan="5">
<input type=hidden NAME="Action" VALUE="save_user_edit">
<input type="hidden" name="UserEditStatus" VALUE="0">
</td>
</tr>
</FORM>
<FORM NAME="group" ID="group" METHOD="POST" ACTION="<?php echo $_SERVER["PHP_SELF"]."?".$envar; ?>">
<INPUT TYPE="hidden" NAME="grouplist">
<input TYPE="hidden" NAME="Action" VALUE="m_user_addto_group">
<INPUT TYPE="HIDDEN" NAME="UserId" VALUE="<?php echo $c->Get("PortalUserId"); ?>">
</FORM>
<!-- CODE FOR VIEW MENU -->
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]."?".$envar; ?>" name="viewmenu">
<input type="hidden" name="fieldname" value="">
<input type="hidden" name="varvalue" value="">
<input type="hidden" name="varvalue2" value="">
<input type="hidden" name="Action" value="">
</form>
<FORM ID="ListSearchForm" NAME="ListSearchForm" method="POST" action="<?php echo $_SERVER["PHP_SELF"]."?env=".BuildEnv(); ?>">
<INPUT TYPE="HIDDEN" NAME="Action" VALUE="">
<INPUT TYPE="HIDDEN" NAME="list_search">
</FORM>
<script src="<?php echo $adminURL; ?>/listview/listview.js"></script>
<script>
initSelectiorContainers();
<?php echo $objListToolBar->Get("CheckClass").".setImages();"; ?>
</script>
<!-- END CODE-->
<?php int_footer(); ?>
Property changes on: trunk/admin/users/adduser_groups.php
___________________________________________________________________
Modified: cvs2svn:cvs-rev
## -1 +1 ##
-1.7
\ No newline at end of property
+1.8
\ No newline at end of property

Event Timeline