public static function getInstance() { if (null === self::$instance) { self::$instance = new self(); } return self::$instance; }
private function __construct() { $this->classloader = Classloader::getInstance(); $this->classloader->initLoadLib(); $this->dataConnector = DataConnector::getInstance(); $this->routingEngine = RoutingEngine::getInstance(); $this->templateEngine = TemplateEngine::getInstance(); }
public function logon($user, $password) { Classloader::getInstance()->loadModel("User"); $userObj = new User(); $userObj->findWhere("name = '{$user}' AND password = '******'"); if ($userObj->name == $user) { $_SESSION['login'] = true; RoutingEngine::getInstance()->redirect('index.php'); } else { echo "Wrong username"; } }
<?php session_start(); include_once './lib/Manusing.php'; $manusing = Manusing::getInstance(); Classloader::getInstance()->loadPlugin("Login"); Login::getInstance(); $manusing->run();
private function __construct() { $this->classloader = Classloader::getInstance(); TemplateEngine::getInstance()->hookBeforeRender($this); }
#!/usr/bin/env php <?php ini_set('precision', 33); include_once 'Classloader.php'; $loader = new Classloader(dirname(__FILE__) . "/src/"); $loader->register(); use Communiverse\Environment\Experimental; use Communiverse\Environment\Influence\InputManager; use Communiverse\Environment\Influence\StdEventListener; use Communiverse\Tools\Timer; use Communiverse\Tools\Render\Renderer; $creator = new Experimental(new InputManager(new StdEventListener()), new Timer(), new Renderer()); $creator->coreInit(); $creator->run();
public function getFilterSet() { if ($this->filterSetCache) { return $this->filterSetCache; } Classloader::import('application.model.filter.Filter'); Classloader::import('application.model.filter.SelectorFilter'); // get filter groups $groups = $this->getFilterGroupArray(); $ids = array(); $specFields = array(); $filterGroups = array(); foreach ($groups as $group) { if (in_array($group['SpecField']['type'], array(SpecField::TYPE_NUMBERS_SELECTOR, SpecField::TYPE_TEXT_SELECTOR))) { $specFields[] = $group['SpecField']['ID']; $filterGroups[$group['SpecField']['ID']] = $group['ID']; $ids[] = $group['ID']; } else { $ids[] = $group['ID']; } } $ret = array(); if ($ids) { // get specification simple value filters $filterCond = new INCond(new ARFieldHandle('Filter', 'filterGroupID'), $ids); $filterFilter = new ARSelectFilter(); $filterFilter->setCondition($filterCond); $filterFilter->setOrder(new ARFieldHandle('Filter', 'filterGroupID')); $filterFilter->setOrder(new ARFieldHandle('Filter', 'position')); $valueFilters = ActiveRecord::getRecordSet('Filter', $filterFilter, array('FilterGroup', 'SpecField')); foreach ($valueFilters as $filter) { $ret[] = $filter; } } // get specification selector value filters if ($specFields) { $selectFilter = new ARSelectFilter(); $selectFilter->setCondition(new INCond(new ARFieldHandle('SpecFieldValue', 'specFieldID'), $specFields)); $selectFilter->setOrder(new ARFieldHandle('SpecFieldValue', 'specFieldID')); $selectFilter->setOrder(new ARFieldHandle('SpecFieldValue', 'position')); $specFieldValues = ActiveRecord::getRecordSet('SpecFieldValue', $selectFilter); foreach ($specFieldValues as $value) { $ret[] = new SelectorFilter($value, FilterGroup::getInstanceByID($filterGroups[$value->specField->get()->getID()])); } } $this->filterSetCache = $ret; return $ret; }
/** * Loads model and creates instance of it. * e.g.: * $this->useModel('Post'); * $this->post->doSomePostThings(); * * @param string $modelName */ public function useModel($modelName) { Classloader::getInstance()->loadModel($modelName); $modelName = strtolower($modelName); $this->{$modelName} = new $modelName(); }
private function __construct() { $this->classloader = Classloader::getInstance(); }
/** * @return mixed|null */ protected function createPeer() { $cls = \Classloader::load("{$this->className}Peer"); return new $cls(); }