Example #1
0
 /**
  * Constructeur de la classe
  * 
  * @param Sql $Sql : (ref) Instance de la classe Sql
  */
 public function __construct(Sql &$Sql)
 {
     $this->_sql = $Sql;
     $this->PDO = $this->_sql->getPDO();
     $this->_kernel = getKernel();
     $this->prefix = $Sql->getPrefix();
     $this->modeleName = $Sql->getModeleName();
 }
Example #2
0
 /**
  * Constructeur de la classe. Créer la connexion
  * 
  * @param string $host  Adresse du serveur hôte
  * @param string $login Le login de connexion
  * @param string $passe Le mot de passe de connexion
  * @param string $base  Le nom de la base à laquelle se connecter
  * @param string $type  (default: "mysql") Le type de base à laquel on se connexion (pgsql/mysql/etc) au format de pdo
  * @param bool   $utf8  (default: "true") Si on a la base en utf8 ou non (par défaut : true)
  */
 public function __construct($host, $login, $passe, $base, $type = 'mysql', $utf8 = true)
 {
     $this->_kernel = getKernel();
     $this->debug = $this->_kernel->getDebug();
     $this->type = $type;
     $this->PDO = new \PDO($type . ':host=' . $host . ';dbname=' . $base, $login, $passe);
     //PDO create \Exception if fail.
     if ($utf8) {
         $this->set_utf8();
     }
 }
Example #3
0
 /**
  * Constructeur
  * 
  * @param string $default_page (default: null) La page par défaut du site (la page index du site)
  */
 public function __construct($default_page = null)
 {
     $this->_kernel = getKernel();
     //Si la page par défaut a été indiqué, on la définie.
     if ($default_page != null) {
         $this->setDefaultPage($default_page);
     }
     $this->arg2get();
     //Découpe pour obtenir les gets
     $this->verifLink();
 }
Example #4
0
 /**
  * Constructeur
  * 
  * @param string $nom     Le nom de la futur classe
  * @param array  $options Les options de la classe
  */
 public function __construct($nom, $options = array())
 {
     $this->_kernel = getKernel();
     $this->nom = $nom;
     if (isset($options['indente'])) {
         $this->indente = $options['indente'];
     }
     if (isset($options['extends'])) {
         $this->extends = $options['extends'];
     }
     if (isset($options['implements'])) {
         $this->implements = $options['implements'];
     }
 }
Example #5
0
 /**
  * Constructeur de la classe.
  * 
  * @param Sql_connect|null $DB_connect (ref) (default: null) L'instance de la classe Sql_connect. Si elle n'est pas indiqué, elle sera créé.
  * 
  * @throws \Exception
  */
 public function __construct(&$DB_connect = null)
 {
     $this->_kernel = getKernel();
     if ($DB_connect === null) {
         global $DB;
         $DB_connect = $DB;
     }
     $this->PDO = null;
     $this->SqlConnect = null;
     if (is_object($DB_connect)) {
         $this->PDO = $DB_connect->getPDO();
         $this->SqlConnect =& $DB_connect;
     } else {
         throw new Exception('La variable vers la connexion à la bdd doit être un objet.');
     }
     global $bd_prefix;
     $this->prefix = $bd_prefix;
 }
Example #6
0
 /**
  * Constructeur
  * Se connecte au serveur memcache indiqué
  * 
  * @param string  $host l'host du serveur memcache
  * @param integer $port le port du serveur memcache
  * 
  * @throws Exception : Si l'extension php-memcache n'est présente
  *                     Si les infos sont pas au bon format
  *                     Si la connexion échoue
  */
 public function __construct($host, $port)
 {
     $this->_kernel = getKernel();
     //Vérification si l'extension memcache est bien loadé
     if (!extension_loaded('memcache')) {
         throw new Exception('Memcache php extension is not loaded.');
     }
     //Vérifie que les infos sont bien au bon typage
     if (!(is_string($host) && is_integer($port))) {
         throw new Exception('Memcache connexion informations format is not correct.');
     }
     $this->Server = new \Memcache();
     //Se connexion ... exception si fail
     if ($this->Server->connect($host, $port) === false) {
         throw new Exception('Memcache connect fail.');
     }
     $this->server_connect = true;
 }
Example #7
0
 /**
  * Constructeur
  */
 public function __construct()
 {
     $this->_kernel = getKernel();
 }
     } else {
         if ($get == "NetExtIp") {
             $data["value"] = getExternalIP();
         } else {
             if ($get == "all") {
                 $memInfo = getMemInfo();
                 $i = 0;
                 foreach ($config["Software"] as $key => $value) {
                     $name = array_keys($value);
                     $name = $name[0];
                     $process = $value[$name];
                     $data[$key] = $name . " " . CheckRunningProcess($process);
                     $i++;
                 }
                 $data["HW_OS"] = getOperatingSystem();
                 $data["HW_KERNEL"] = getKernel();
                 $data["HW_CPU"] = getCPU();
                 $data["HW_RAM_USED"] = getSize($memInfo["MemTotal"] - $memInfo["MemFree"]);
                 $data["HW_RAM_AVAIL"] = getSize($memInfo["MemTotal"]);
                 $data["HW_RAM_PRNT"] = round(100 * ($memInfo["MemTotal"] - $memInfo["MemFree"]) / $memInfo["MemTotal"], 1);
                 $data["HW_SWAP_USED"] = getSize($memInfo["SwapTotal"] - $memInfo["SwapFree"]);
                 $data["HW_SWAP_AVAIL"] = getSize($memInfo["SwapTotal"]);
                 $data["HW_SWAP_PRNT"] = round(100 * ($memInfo["SwapTotal"] - $memInfo["SwapFree"]) / $memInfo["SwapTotal"], 1);
                 $data["NET_IP"] = getIP();
             } else {
                 die("ERROR1");
             }
         }
     }
 }
 $data["CACHE"] = $cachetime;
Example #9
0
 /**
  * Constructeur
  * Récupère les infos et instancie la session
  */
 public function __construct()
 {
     $this->_kernel = getKernel();
     $this->recup_infos();
     if (isset($_SESSION['idSess'])) {
         $this->idSession = $_SESSION['idSess'];
     }
 }
Example #10
0
 /**
  * Constructeur
  * 
  * @param string $idForm L'id du formulaire
  */
 public function __construct($idForm = null)
 {
     $this->_kernel = getKernel();
     $this->idForm = $idForm;
 }
Example #11
0
 /**
  * Constructeur
  * 
  * @param \BFWTpl\Template $tpl : L'instance de la classe Template utilisé
  */
 public function __construc(Template $tpl)
 {
     $this->_kernel = getKernel();
     $this->Template = $tpl;
 }
Example #12
0
 /**
  * Constructeur
  */
 public function __construct()
 {
     $this->_kernel = getKernel();
     $this->xml = '<?xml version="1.0" encoding="utf-8"?>' . "\n";
 }
Example #13
0
 /**
  * Constructeur
  * La date dans un format précis (aaaa-mm-jj hh:mm:ss+OO:OO)
  * S'il n'y a pas ":00" à la fin, alors c'est géré.
  * 
  * @param string $date (default: "now") La date sur laquelle travailler. Si pas indiqué, il s'agit de la date actuelle.
  */
 public function __construct($date = "now")
 {
     $this->_kernel = getKernel();
     if ($date != "now") {
         $len = strlen($date);
         $len -= 3;
         if ($date[$len] == '+') {
             $date .= ':00';
         }
     }
     $this->date = $date;
     parent::__construct($date);
     if ($date == "now") {
         $this->date = $this->format('Y-m-d H:i:sO');
     }
     $this->MAJ_Attributes();
 }
Example #14
0
 /**
  * Construteur
  * 
  * @param string     $file Le lien vers le fichier tpl
  * @param array|null $vars (default: null) Des variables n'étant pas dans un block à passer (nom => valeur)
  */
 public function __construct($file, $vars = null)
 {
     $this->_kernel = getKernel();
     $this->FileLink = path_view . $file;
     if ($vars != null) {
         $this->AddVars($vars);
     }
 }
Example #15
0
 public function __construct(&$controller)
 {
     $this->kernel = getKernel();
     $this->controller = $controller;
     $this->config = (require path . 'configs/bfw-fastroute/config.php');
 }