예제 #1
0
 function __construct()
 {
     global $page;
     Catalog_Easy::getConfig();
     $indexofparent = $this->check_parent();
     if ($indexofparent and $this->CheckifNav($indexofparent)) {
         $samelevel = $this->getChildpagesfromIndex($indexofparent);
         $this->getNextPrev($samelevel);
         $this->Show($indexofparent);
     } elseif ($this->CheckifNavAnother()) {
         $samelevel = $this->getChildpagesfromIndexandMenu($this->another_parent, $this->another_menu);
         $this->getNextPrev($samelevel);
         $this->Show($this->page_cat);
     }
 }
예제 #2
0
 function SaveData()
 {
     global $langmessage, $addonPathData;
     if (!isset($_REQUEST['index'])) {
         return $langmessage['OOPS'] . ' - nothing to save!';
     }
     $index = $_REQUEST['index'];
     $configFile = $addonPathData . '/ec_pagedata.php';
     $pagedata = self::LoadData();
     if ($_REQUEST) {
         if (array_key_exists("datafilter", $_REQUEST)) {
             $_REQUEST["datafilter"] = array_diff($_REQUEST["datafilter"], array(''));
             $pagedata[$index]['datafilter'] = implode(",", $_REQUEST["datafilter"]);
         } else {
             $pagedata[$index]['datafilter'] = "";
         }
     }
     $pagedata[$index]['image_url'] = urlencode($_REQUEST['custom_img']);
     //save added opts
     $temp = new Catalog_Easy();
     $temp->getConfig();
     if (isset($temp->addon_name) and $temp->addon_name != "") {
         foreach ($temp->addon_name as $name) {
             $name = str_replace(' ', '_', $name);
             if (array_key_exists($name, $_REQUEST)) {
                 $pagedata[$index][$name] = $_REQUEST[$name];
             }
         }
     }
     if (gpFiles::SaveArray($configFile, 'pagedata', $pagedata)) {
         return $langmessage['SAVED'];
     } else {
         return $langmessage['OOPS'];
     }
 }