Beispiel #1
0
 /**
  * Setup the template class with the requested page module
  *
  * @param string $module The default page module to setup
  * @return object
  */
 function &setup($module)
 {
     global $osC_Template;
     $group = basename($_SERVER['SCRIPT_FILENAME']);
     if (($pos = strrpos($group, '.')) !== false) {
         $group = substr($group, 0, $pos);
     }
     if (empty($_GET) === false) {
         $first_array = array_slice($_GET, 0, 1);
         $_module = osc_sanitize_string(basename(key($first_array)));
         if (file_exists('includes/content/' . $group . '/' . $_module . '.php')) {
             $module = $_module;
         }
     }
     include 'includes/content/' . $group . '/' . $module . '.php';
     $_page_module_name = 'osC_' . ucfirst($group) . '_' . ucfirst($module);
     $osC_Template = new $_page_module_name();
     $osC_Template->iniModules();
     require 'includes/classes/actions.php';
     osC_Actions::parse();
     return $osC_Template;
 }
Beispiel #2
0
 /**
  * Setup the template class with the requested page module
  *
  * @param string $module The default page module to setup
  * @return object
  */
 public static function setup($module)
 {
     $group = basename($_SERVER['SCRIPT_FILENAME']);
     if (($pos = strrpos($group, '.')) !== false) {
         $group = substr($group, 0, $pos);
     }
     if (empty($_GET) === false) {
         $first_array = array_slice($_GET, 0, 1);
         $_module = osc_sanitize_string(basename(key($first_array)));
         if (file_exists('includes/content/' . $group . '/' . $_module . '.php')) {
             $module = $_module;
         }
     }
     include 'includes/content/' . $group . '/' . $module . '.php';
     $_page_module_name = 'osC_' . ucfirst($group) . '_' . ucfirst($module);
     $object = new $_page_module_name();
     if (isset($_GET['action']) && !empty($_GET['action'])) {
         include 'includes/classes/actions.php';
         osC_Actions::parse($_GET['action']);
     }
     return $object;
 }