Example #1
0
 public function instance($name = null, $task = null, $object = null)
 {
     if (!$name || !$this->valid($name)) {
         if ('manager' == ENV) {
             $name = 'dashboard';
         } else {
             $name = $this->get_default();
             if (!$name) {
                 $name = 'page404';
             }
         }
     }
     if ($task && MValidate::task($task)) {
         $this->task = $task;
     }
     if ($object && MValidate::object($object)) {
         $this->object = $object;
     }
     if ($this->get_details($name)) {
         return $this->run();
     } else {
         die('M_ERROR (00201): Cannot load module: Module not found');
     }
 }