3 class mw_env_data extends mw_env{
7 public function set_data(&$data){
11 public function data(){
12 return isset($this->data) ? $this->data : false;
17 // -------------------------------------------------------------------------------------------
21 class mw_data extends empty_class{
23 public function call_default($inst, $method_name, $arguments){
24 return $this->call_data_auto_crud($method_name, $arguments);
29 // -------------------------------------------------------------------------------------------
33 abstract class mw_sgbd{
43 public function __construct($env, $params = array()){
45 $default_params = $this->default_params();
46 $params = $this->prepare_params($params);
47 $this->host = isset($params["host"]) ? $params["host"] : $default_params["host"];
48 $this->base = isset($params["base"]) ? $params["base"] : $default_params["base"];
49 $this->user = isset($params["user"]) ? $params["user"] : $default_params["user"];
50 $this->password = isset($params["password"]) ? $params["password"] : $default_params["password"];
51 $this->EXTENTION_OK = $this->validate_extention();
54 public function name(){
58 public function default_params(){
67 public function prepare_params($params){
71 public function validate_extention(){
75 public function authentication_required(){
79 public function get_link(){
83 public function extention_ok(){
84 return $this->EXTENTION_OK;
87 public function replace_prefixes($content){
89 ($prefix_codes = array_keys($this->env->bdd("table_prefix"))) ?
90 str_replace($prefix_codes, array_values($this->env->bdd("table_prefix")), $content)