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'); } }