When no_item_list or no_customer_list or no_supplier_list was checked in company...
[fa-stable.git] / includes / main.inc
index 07666d28a77164589d2836ff51851e7e8eb3a204..fdad9cb7999f691e858a4cea0ecfb0193f614fe0 100644 (file)
@@ -9,14 +9,15 @@
     include_once($path_to_root . "/includes/references.inc");
     include_once($path_to_root . "/includes/prefs/sysprefs.inc");
     include_once($path_to_root . "/includes/db/comments_db.inc");
-       include_once($path_to_root . "/includes/db/sql_functions.inc");
+    include_once($path_to_root . "/includes/db/sql_functions.inc");
 
     include_once($path_to_root . "/admin/db/users_db.inc");
-
+    include_once($path_to_root . "/includes/ui/ui_view.inc");
+       
     function page($title, $no_menu=false, $is_index=false, $onload="", $js="")
     {
 
-       global $path_to_root;
+       global $path_to_root, $js_lib;
 
        $hide_menu = $no_menu;
 
        page_footer($no_menu, $is_index);
     }
 
+    function flush_dir($path) {
+       $dir = opendir($path);
+       while(false !== ($fname = readdir($dir))) {
+               if($fname=='.' || $fname=='..') continue;
+               if(is_dir($path.'/'.$fname)) {
+                   flush_dir($path.'/'.$fname);
+                   rmdir($path.'/'.$fname);
+               } else
+                   unlink($path.'/'.$fname);
+       }
+    }
+
+    function cache_js_file($fpath, $text) 
+    {
+
+    // FIX compress text ...
+
+    $file = fopen($fpath, 'w');
+    if (!$file) return false;
+    if (!fwrite($file, $text)) return false;
+    return fclose($file);
+
+    }
+
+    function add_js_file($filename) 
+    {
+         global $js_static;
+
+         $search = array_search($filename, $js_static);
+         if ($search === false || $search === null) // php>4.2.0 returns null
+               $js_static[] = $filename;       
+    }
+
+    function add_js_ufile($filename) 
+    {
+         global $js_userlib;
+
+         $search = array_search($filename, $js_userlib);
+         if ($search === false || $search === null) // php>4.2.0 returns null
+               $js_userlib[] = $filename;
+    }
+
+    function add_js_source($text) 
+    {
+         global $js_lib;
+         
+         $search = array_search($text, $js_lib);
+         if ($search === false || $search === null) // php>4.2.0 returns null
+               $js_lib[] = $text;
+    }
+
 ?>
\ No newline at end of file