/[docman2]/docman.php
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /docman.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.37 by dpavlin, Mon May 5 15:28:02 2003 UTC revision 1.41 by dpavlin, Thu Jun 12 18:11:36 2003 UTC
# Line 22  Line 22 
22    
23          error_reporting(E_ALL) ;                // how verbose ?          error_reporting(E_ALL) ;                // how verbose ?
24    
25          // from where to include auth_*.php modules?          // try to do some guessing about configuration
26          $gblIncDir = "/data/docman2";          $script = $HTTP_SERVER_VARS["SCRIPT_FILENAME"];
27            if (is_link($script)) $script=readlink($script);
28            $gblIncDir = dirname($script);
29            $html = $gblIncDir."/html";
30    
31            // location of master docman configuration file
32            $docman_conf = "/etc/docman.conf";
33            if (! file_exists($docman_conf)) {
34                    $error = "Can't find master configuration file <tt>$docman_conf</tt>. See <tt>docman2/doc/upgrade.html#docman_conf</tt> for more informations";
35    
36                    error_log("docman: $error");
37                    Error("docman not installed completly",$error);
38            }
39            include($docman_conf);
40    
41            if (! isset($gblIncDir)) {
42                    $error = "Can't findi <tt>\$gblIncDir</tt> in master configuration file <tt>$docman_conf</tt>. This variable should point to docman installation directory";
43    
44                    error_log("docman: $error");
45                    Error("docman not installed completly",$error);
46            }
47    
48            // location of html files
49            $html = $gblIncDir."/html";
50    
51          // force download on view (so it won't open in associated application)          // force download on view (so it won't open in associated application)
52          $gblForceDownload = 0;          $gblForceDownload = 0;
# Line 74  Line 97 
97  //////////////////////////////////////////////////////////////////  //////////////////////////////////////////////////////////////////
98    
99          $gblTitle = "Document Manager";          $gblTitle = "Document Manager";
100          $gblVersion = "2.0-pre2";          $gblVersion = "2.0-pre4";
101    
102          $secHash    = "";          $secHash    = "";
103    
         // location of html files  
         $html = $gblIncDir."/html";  
   
104          // load language          // load language
105          if (isset($HTTP_SERVER_VARS["HTTP_ACCEPT_LANGUAGE"])) {          if (isset($HTTP_SERVER_VARS["HTTP_ACCEPT_LANGUAGE"])) {
106                  LoadLanguage($HTTP_SERVER_VARS["HTTP_ACCEPT_LANGUAGE"]);                  LoadLanguage($HTTP_SERVER_VARS["HTTP_ACCEPT_LANGUAGE"]);
# Line 94  Line 114 
114          // for security and configuration          // for security and configuration
115          $realm=$HTTP_SERVER_VARS["HTTP_HOST"];          $realm=$HTTP_SERVER_VARS["HTTP_HOST"];
116    
         $fsDocumentRoot = dirname($HTTP_SERVER_VARS["SCRIPT_FILENAME"]);  
         if ($fsDocumentRoot == "") Error("Configuration error","Can't get SCRIPT_FILENAME from your web server. Please set <tt>\$fsDocumentRoot</tt> in <tt>\$</tt>",1);  
   
117          // globals for later          // globals for later
118          $gblLogin = HTTP_SERVER_VAR("PHP_AUTH_USER");          $gblLogin = HTTP_SERVER_VAR("PHP_AUTH_USER");
119          $gblPasswd = HTTP_SERVER_VAR("PHP_AUTH_PW");          $gblPasswd = HTTP_SERVER_VAR("PHP_AUTH_PW");
# Line 110  function LoadLanguage($lang) { Line 127  function LoadLanguage($lang) {
127          if (file_exists($gblIncDir."/lang/$lang.php")) {          if (file_exists($gblIncDir."/lang/$lang.php")) {
128                  include($gblIncDir."/lang/$lang.php");                  include($gblIncDir."/lang/$lang.php");
129                  $html .= "-$lang";                  $html .= "-$lang";
130          } else {          } elseif (file_exists($gblIncDir."/lang/default.php")) {
131                  include($gblIncDir."/lang/default.php");                  include($gblIncDir."/lang/default.php");
132          }          }
133  }  }
134    
135  function StartHTML($title,$text="") {  function StartHTML($title,$text="") {
136    
137          global $html,$fsDocumentRoot,$gblTitle,$HTTP_SERVER_VARS;          global $html,$gblIncDir,$gblTitle,$HTTP_SERVER_VARS;
138    
139          $host  = $HTTP_SERVER_VARS["HTTP_HOST"] ;          $host  = $HTTP_SERVER_VARS["HTTP_HOST"] ;
140          $self  = $HTTP_SERVER_VARS["PHP_SELF"] ;          $self  = $HTTP_SERVER_VARS["PHP_SELF"] ;
141    
142          if (file_exists("$fsDocumentRoot/docman.css")) {          if (file_exists("$gblIncDir/docman.css")) {
143                  $css=dirname($self)."/docman.css";                  $css = "";
144                    $d = dirname($self);
145                    if ($d != "/") $css = $d;
146                    $css .= "/docman.css";
147          } else {          } else {
148                  $css=$self."?STYLE=get";                  $css=$self."?STYLE=get";
149          }          }
   
150          include("$html/head.html");          include("$html/head.html");
151  }  }
152    
# Line 1584  function isBlank($file,$what = "filename Line 1603  function isBlank($file,$what = "filename
1603                  exit;                  exit;
1604          }          }
1605    
1606          // location of master docman configuration file          // set fsRealmDir
         $docman_conf = "/etc/docman.conf";  
         if (! file_exists($docman_conf)) {  
                 $error = "Can't find master configuration file <tt>$docman_conf</tt>. See <tt>docman2/doc/upgrade.html#docman_conf</tt> for more informations";  
                   
                 error_log("docman: $error");  
                 Error("docman not installed completly",$error);  
         }  
         include($docman_conf);  
   
1607          if (! isset($fsRealmDir)) {          if (! isset($fsRealmDir)) {
1608                  $fsRealmDir = "$gblIncDir/realm";                  $fsRealmDir = "$gblIncDir/realm";
1609          }          }

Legend:
Removed from v.1.37  
changed lines
  Added in v.1.41

  ViewVC Help
Powered by ViewVC 1.1.26