/[docman]/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.48 by dpavlin, Fri Dec 14 16:58:27 2001 UTC revision 1.51 by dpavlin, Mon Dec 17 10:00:51 2001 UTC
# Line 174  global $gblDateFmt, $gblTimeFmt, $gblUse Line 174  global $gblDateFmt, $gblTimeFmt, $gblUse
174  <B><?= date($gblDateFmt) ?> -  <B><?= date($gblDateFmt) ?> -
175  <?= date($gblTimeFmt) ?> -  <?= date($gblTimeFmt) ?> -
176  <?= $gblUserName ?>  <?= $gblUserName ?>
177  <small> [<a href="<?= $PHP_SELF ?>?relogin=<?= $gblPw ?>">logout</a>]</small>  <?php
178            global $PHP_AUTH_USER,$PHP_AUTH_PW;
179            $url = $PHP_SELF."?relogin=";
180            if (isset($gblPw) && $gblPw != "") {
181                    $url .= $gblPw;
182            } else {
183                    $url .= md5($PHP_AUTH_USER.$PHP_AUTH_PW);
184            }
185            if (isset($PHP_AUTH_USER) && $PHP_AUTH_USER != "" && ($PHP_AUTH_PW == "" || !isset($PHP_AUTH_PW))) {
186                    $url_title="login";
187            } else {
188                    $url_title="relogin";
189            }
190    ?>
191    <small> [<a href="<?= $url ?>"><?= $url_title ?></a>]</small>
192  </B>  </B>
193  <BR><small>  <BR><small>
194  Document Manager <?= $gblVersion ?>, based on ANYPORTAL(php) Site Manager  Document Manager <?= $gblVersion ?>, based on ANYPORTAL(php) Site Manager
# Line 701  function Navigate($fsRoot,$relDir) { Line 715  function Navigate($fsRoot,$relDir) {
715                  CELLSPACING=3 WIDTH=\"100%\">" ;                  CELLSPACING=3 WIDTH=\"100%\">" ;
716    
717          // updir bar              // updir bar    
718          if ($fsDir != $fsRoot) {          if (chopsl($fsDir) != chopsl($fsRoot)) {
719                  $parent = dirname($relDir) ;                  $parent = dirname($relDir) ;
720                  if ($parent == "") $parent = "/" ;                  if ($parent == "") $parent = "/" ;
721  ?>  ?>
# Line 950  function NoEntry() { Line 964  function NoEntry() {
964    
965          $title = "(401 Unauthorized)" ;          $title = "(401 Unauthorized)" ;
966          $text  = "No trespassing !" ;          $text  = "No trespassing !" ;
967    
968            global $PHP_AUTH_USER,$PHP_AUTH_PW,$gblPw,$relogin;
969          StartHTML($title,$text) ;          StartHTML($title,$text) ;
970    
971          EndHTML() ;          EndHTML() ;
# Line 1205  function Download($path) { Line 1221  function Download($path) {
1221    
1222  //////////////////////////////////////////////////////////////////  //////////////////////////////////////////////////////////////////
1223    
1224    function chopsl($path) {
1225            if (substr($path,strlen($path)-1,1) == "/") $path=substr($path,0,strlen($path)-1);
1226            $path=str_replace("//","/",$path);
1227            return $path;
1228    }
1229    
1230    //////////////////////////////////////////////////////////////////
1231  // MAIN PROGRAM  // MAIN PROGRAM
1232  // ============  // ============
1233  // query parameters: capital letters  // query parameters: capital letters
# Line 1236  function Download($path) { Line 1259  function Download($path) {
1259                  Error("Configuration error","Can't find user handling module at <tt>$gblIncDir/$gblUsers.php</tt> ! Please fix <tt>$fsScriptDir/.docman.conf</tt>");                  Error("Configuration error","Can't find user handling module at <tt>$gblIncDir/$gblUsers.php</tt> ! Please fix <tt>$fsScriptDir/.docman.conf</tt>");
1260          }          }
1261    
1262            // if no password, or empty password logout
1263            if (
1264                    isset($PHP_AUTH_USER) && (
1265                            !isset($relogin) || (
1266                                    isset($relogin) && $relogin != md5($PHP_AUTH_USER.$PHP_AUTH_PW)
1267                            )
1268                    ) && (
1269                            $PHP_AUTH_PW == "" || !isset($PHP_AUTH_PW)
1270                    )
1271               ) {
1272                    StartHTML("Logout completed","Your login credentials has been erased") ;
1273                    EndHTML() ;
1274                    exit ;
1275            }
1276    
1277          // authentication failure          // authentication failure
1278          if ( md5($PHP_AUTH_USER.$PHP_AUTH_PW) != $gblPw ||          if ( md5($PHP_AUTH_USER.$PHP_AUTH_PW) != $gblPw ||
1279                  isset($relogin) && $gblPw == $relogin ) {                  isset($relogin) && $gblPw == $relogin) {
1280                  header("WWW-authenticate: basic realm=\"$HTTP_HOST\"") ;                  header("WWW-authenticate: basic realm=\"$HTTP_HOST\"") ;
1281                  header("HTTP/1.0 401 Unauthorized") ;                  header("HTTP/1.0 401 Unauthorized") ;
1282                  NoEntry() ;                  NoEntry() ;
# Line 1462  function Download($path) { Line 1500  function Download($path) {
1500          // $A=Co : checkout file $D/$F          // $A=Co : checkout file $D/$F
1501          // $A=Ci : checkin file $D/$F          // $A=Ci : checkin file $D/$F
1502          // $A=V : view file (do nothing except log)          // $A=V : view file (do nothing except log)
1503            // $A=I : include file .$F.php from $gblFsRoot
1504          // default : display directory $D          // default : display directory $D
1505    
1506          switch ($A) {          switch ($A) {
# Line 1521  function Download($path) { Line 1560  function Download($path) {
1560                  DisplayChangeLog(1);                  DisplayChangeLog(1);
1561                  EndHTML() ;                  EndHTML() ;
1562                  exit;                  exit;
1563            case "I" :
1564                    $F=stripSlashes($F);
1565                    $inc_file="${gblFsRoot}/.${F}.php";
1566                    if (!isset($F) || $F == "" || !file_exists($inc_file)) Error("Fatal error $inc_file"); // can't find file to include
1567                    if (!is_readable($inc_file))
1568                            Error("Read access to include file denied",".${F}.php");
1569                    $text  = "Your include file should define \$text variable which holds this text and \$title variable which is page title";
1570                    $title = "You should define \$title variable with page title";
1571                    include($inc_file);
1572                    StartHTML($title, $text) ;
1573                    print "<p>".GifIcon(up)." Back to <a href=$GLOBALS[PHP_SELF]>front page</a>.</p>";
1574                    EndHTML() ;
1575                    exit ;
1576          }          }
1577    
1578          // default: display directory $relDir          // default: display directory $relDir

Legend:
Removed from v.1.48  
changed lines
  Added in v.1.51

  ViewVC Help
Powered by ViewVC 1.1.26