<?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=""; //KERNEL4 STARTUP - FOR ACTIONS HANDLING function k4getmicrotime() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } $start = k4getmicrotime(); define('ADMIN', 1); define('FULL_PATH', realpath(dirname(__FILE__).'/..')); define('APPLICATION_CLASS', 'MyApplication'); define('ADMINS_LIST','/in-portal/users/users.php'); include_once(FULL_PATH."/kernel/kernel4/startup.php"); $application =& kApplication::Instance(); $application->Init(); $application->ProcessRequest(); if($application->GetVar('Action') == 'm_paste') define('REDIRECT_REQUIRED',1); // this script can issue redirect header //KERNEL4 END define('REQUIRE_LAYER_HEADER', 1); $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( !(isset($pathtoroot) && $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."/index.php?logout=1"); 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); } } $application->InitParser(); $cat_templates = $objModules->ExecuteFunction('GetModuleInfo', 'catalog_template'); foreach ($cat_templates as $a_mod => $a_template) { if (!$a_template) continue; $a_var = $a_mod.'_TAB_HTML'; $$a_var = $application->ParseBlock(Array('name'=>$a_template), 0, true); } //$application->SetVar('t', 'in-commerce/products/products_catalog'); 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."/index.php?logout=1"); 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'); // where should all edit popups submit changes $objSession->SetVariable("ReturnScript", basename($_SERVER['PHP_SELF']) ); $charset = GetRegionalOption('Charset'); $m_tag_processor =& $application->recallObject('m_TagProcessor'); $base_href = $m_tag_processor->Base_Ref(); /* page header */ print <<<END <html> <head> <title>In-portal</title> $base_href <meta http-equiv="content-type" content="text/html;charset=$charset"> <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" title="<?php echo admin_language("la_ToolTip_Up"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>"> <tb:button action="homecat" title="<?php echo admin_language("la_ToolTip_Home"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>"> <tb:separator ImagePath="<?php echo $imagesURL."/toolbar/";?>"> <tb:button action="new_cat" title="<?php echo admin_language("la_ToolTip_New_Category"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>"> <tb:button action="editcat" title="<?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"]."\" title=\"".$btn["Alt"]."\" ImagePath=\"".$btn["ImagePath"]."\" "; if(strlen($btn["Tab"])>0) print "tab=\"".$btn["Tab"]."\""; print ">\n"; } ?> <tb:button action="edit" title="<?php echo admin_language("la_ToolTip_Edit"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>"> <tb:button action="delete" title="<?php echo admin_language("la_ToolTip_Delete"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>"> <tb:separator ImagePath="<?php echo $imagesURL."/toolbar/";?>"> <tb:button action="approve" title="<?php echo admin_language("la_ToolTip_Approve"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>"> <tb:button action="decline" title="<?php echo admin_language("la_ToolTip_Decline"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>"> <tb:separator ImagePath="<?php echo $imagesURL."/toolbar/";?>"> <tb:button action="cut" title="<?php echo admin_language("la_ToolTip_Cut"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>"> <tb:button action="copy" title="<?php echo admin_language("la_ToolTip_Copy"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>"> <tb:button action="paste" title="<?php echo admin_language("la_ToolTip_Paste"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>"> <tb:separator ImagePath="<?php echo $imagesURL."/toolbar/";?>"> <tb:button action="move_up" title="<?php echo admin_language("la_ToolTip_Move_Up"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>"> <tb:button action="move_down" title="<?php echo admin_language("la_ToolTip_Move_Down"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>"> <tb:separator ImagePath="<?php echo $imagesURL."/toolbar/";?>"> <tb:button action="print" title="<?php echo admin_language("la_ToolTip_Print"); ?>" ImagePath="<?php echo $imagesURL."/toolbar/";?>"> <tb:button action="view" title="<?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); ?> </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" title="<?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" title="<?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" title="<?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"> </td> </tr></table> </FORM> <!--tb:button action="search_b" title="<?php echo admin_language("la_ToolTip_Search"); ?>" align="right" ImagePath="<?php echo $imagesURL."/toolbar/";?>"> <tb:button action="search_a" title="<?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"); ?>: </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> </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> </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); //echo $application->ParseBlock(Array('name'=>'kernel_form_start'), 0, true); $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); } } //echo $application->ParseBlock(Array('name'=>'kernel_form_end'), 0, true); $admin = $objConfig->Get("AdminDirectory"); if(!strlen($admin)) $admin = "admin"; ?> <form method="post" action="<?php echo $rootURL.$admin; ?>/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 $objSession->SetVariable("HasChanges", 0); int_footer(); $application->Done(); ?>