public function use_db($db) { if (empty($db)) { return false; } $md = md5($db); if (!in_array($md, $this->_container)) { $clone = new activeRecord(); $clone->connect($db); $this->_container[$md] = $clone; } return $this->_container[$md]; }
public function __construct() { parent::__construct(); $this->validate = NULL; $this->filter = NULL; if (!defined('VALID_NOT_EMPTY')) { define('VALID_NOT_EMPTY', '/.+/'); } if (!defined('VALID_NUMBER')) { define('VALID_NUMBER', '/^[0-9]+$/'); } if (!defined('VALID_EMAIL')) { define('VALID_EMAIL', '/^[a-zA-Z0-9]{1}([\\._a-zA-Z0-9-]+)(\\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+){1,3}$/'); } if (!defined('VALID_URL')) { define('VALID_URL', '/^(http|https):\\/\\/[a-z0-9]+([\\-\\.]{1}[a-z0-9]+)*\\.[a-z]{2,5}((:[0-9]{1,5})?\\/.*)?$/i'); } }