private static function getInstance() { if (empty(self::$instance)) { self::$instance = new Admin(); } return self::$instance; }
public static function newInstance() { if (!self::$instance instanceof self) { self::$instance = new self(); } return self::$instance; }
public static function getInstance() { if (self::$instance == null) { self::$instance = new self(); } return self::$instance; }
function __construct($mail = "", $mdp = "", $id = "", $ip = "", $nom = "", $prenom = "", $adresse = "", $cp = "", $ville = "", $qualite = "") { if (!isset(self::$instance)) { self::$instance = parent::__construct($mail, $mdp, $id, $ip, $nom, $prenom, $adresse, $cp, $ville, $qualite); } return self::$instance; }
/** @test */ public function it_provides_root_menu_items() { Admin::menu('My\\Model'); $items = Admin::instance()->getMenu(); $this->assertCount(2, $items); $this->assertContainsOnlyInstancesOf('SleepingOwl\\Admin\\Menu\\MenuItem', $items); }
public static function init() { if (!self::$instance) { self::$instance = new self(); } else { throw new Exception("Already initalized."); } }
<?php Route::filter('admin.auth', function () { if (AdminAuth::guest()) { if (Request::ajax()) { return Response::make('Unauthorized', 401); } else { return Redirect::guest(Admin::instance()->router->routeToAuth('login')); } } });
{ function __construct() { } public static function instance() { static $instance = null; if ($instance === null) { $instance = new Admin(); $instance->includes(); $instance->setup_actions(); } return $instance; } private function includes() { require_once BBPKR_LIB . '/view.php'; require_once BBPKR_PATH . '/admin/forum.php'; require_once BBPKR_PATH . '/admin/meta.php'; Admin\Forum::init(); Admin\Meta::init(); require dirname(__FILE__) . '/settings.php'; Admin\Settings::init(); } private function setup_actions() { do_action('bbpkr_admin_setup_actions'); } } $bbpkr_admin = Admin::instance();