/** * Getter * * @param string $name * * @return mixed */ public function __get($name) { switch ($name) { case 'input': return Input::get_instance(); break; case 'prg': return PostRedirectGet::get_instance(); break; case 'base_url': if ($this->parent && preg_match('/(.*\\.php)/', $this->parent, $match)) { return admin_url($match[1] . '?page=' . $this->slug); } else { return admin_url('admin.php?page=' . $this->slug); } break; default: // Do nothing return null; break; } }
/** * Getter * * @param string $name * @return string */ public function __get($name) { switch ($name) { case 'nonce': return $this->name . '_nonce'; break; case 'input': return Input::get_instance(); break; case 'str': return StringHelper::get_instance(); break; case 'prg': return PostRedirectGet::get_instance(); break; case 'walker': return IteratorWalker::get_instance(); break; default: // Do nothing. break; } }
/** * Getter * * @param string $name * * @return mixed */ public function __get($name) { switch ($name) { case 'string': return StringHelper::get_instance(); break; case 'input': return Input::get_instance(); break; case 'prg': return PostRedirectGet::get_instance(); break; case 'screen': return get_current_screen(); break; default: // Do nothing return null; break; } }
/** * Getter * * @param string $name * @return mixed|null|\WP_User|\WPametu\Pattern\Singleton */ public function __get($name) { switch ($name) { case 'prg': return PostRedirectGet::get_instance(); break; default: return parent::__get($name); break; } }