Example #1
0
 /**
  * Obtener una instancia de la clase.
  *
  * Esta función nos genera una instancia de la clase. Siempre devuelve
  * la misma como parte del patrón singleton.
  * @return Lib_Plugin
  */
 public static function get_instance()
 {
     if (!isset(self::$instance)) {
         $c = loader_prefix_class(__CLASS__);
         self::$instance = new $c();
     }
     return self::$instance;
 }
Example #2
0
 /**
  * Asigna una variable para ser usada en una consulta.
  * @param string|int $name Nombre de la variable,
  * si es un string se toma para variables con nombre, si es un numero para
  * sin nombre
  * @param mixed $value Objeto para poner un valor.
  * @param boolean $parse Si se debe aplicar el parseo o se usa literal.
  * @author Ignacio Daniel Rostagno <*****@*****.**>
  */
 public function bind($name, $value, $parse = TRUE)
 {
     if (!$parse) {
         $c = loader_prefix_class(__CLASS__);
         $value = new $c($value);
     }
     if (is_int($name)) {
         $this->params[$name] = $value;
     } else {
         $this->named_params[$name] = $value;
     }
 }