template default en HTML5
[mtweb] / mw / env / modules / mw_env_out.php
index e61b8cc..859682f 100644 (file)
@@ -6,6 +6,9 @@
     var $out_config;
     var $layout;
 
+    var $js_files;
+    var $css_files;
+
     // ---------------------------------------------------------------------------------
     //                                                                          out vars
     //
     }
 
     // ---------------------------------------------------------------------------------
+    //                                                                    js / css files
+    //
+
+    function js_files(){
+      if(!isset($this->js_files)) $this->js_files = array();
+      $files = array();
+      foreach($this->js_files as $url => $enabled){
+        if($enabled) $files[] = $url;
+      }
+      return $files;
+    }
+
+    function add_js_file($url){
+      if(!isset($this->js_files)) $this->js_files = array();
+      $this->js_files[$url] = true;
+    }
+
+    function remove_js_file($url){
+      if(isset($this->js_files) && isset($this->js_files[$url])){
+        unset($this->js_files[$url]);
+      }
+    }
+
+    function css_files(){
+      if(!isset($this->css_files)) $this->css_files = array();
+      $files = array();
+      foreach($this->css_files as $url => $enabled){
+        if($enabled) $files[] = $url;
+      }
+      return $files;
+    }
+
+    function add_css_file($url){
+      if(!isset($this->css_files)) $this->css_files = array();
+      $this->css_files[$url] = true;
+    }
+
+    function remove_css_file($url){
+      if(isset($this->css_files) && isset($this->css_files[$url])){
+        unset($this->css_files[$url]);
+      }
+    }
+
+    // ---------------------------------------------------------------------------------
     //                                                                        out config
     //