Diff for /seb/www/functions.php between versions 1.23 and 1.46

version 1.23, 2003/08/07 23:49:58 version 1.46, 2003/11/08 23:29:43
Line 17 Line 17
                         $fileSize = $fileSize.' B';                           $fileSize = $fileSize.' B'; 
                 return $fileSize;                  return $fileSize;
         }          }
           
           Function getFileSize($fileName) { // Gets the exact file size. Thanks to Pete Collins <pete@mozdev.org> for this one!
                   global $project;
                   $f_current = LXR_PATH.$project.'/'.$fileName;
   
                   if (@file_exists($f_current))
                           return @filesize($f_current);
   
                   return;
           }
   
         $defined_title = array(); // used in files templates          $defined_title = array(); // used in files templates
   
        Function tmpl_table($filename,$title,$dir) { // table (basic) template        Function tmpl_table($filename,$title,$dir, $subdir='') { // table (basic) template
                 global $defined_title, $downloads, $normal, $type;                  global $defined_title, $downloads, $normal, $type;
                   $ret = '';
   
                 if ($dir == $downloads) {                  if ($dir == $downloads) {
                        $path = 'downloads.mozdev.org/seb/';                        $path = 'downloads.us-east3.mozdev.org/seb/'. $subdir;
                 } else {                  } else {
                         $path = 'seb.mozdev.org/'.$type.'/';                          $path = 'seb.mozdev.org/'.$type.'/';
                 }                  }
   
                 if (!isset ($defined_title['table_'.$title])) {                  if (!isset ($defined_title['table_'.$title])) {
                        echo "            <tr>\n".                        $ret .= "            <tr>\n".
                                '              <td colspan="3" style="text-decoration:underline;'.                                '              <td colspan="2" style="text-decoration:underline;'.
                                 'text-align:center;font-style:italic;width:620px;">'.                                  'text-align:center;font-style:italic;width:620px;">'.
                                 $title.                                  $title.
                                 "</td>\n".                                  "</td>\n".
                                 "            </tr>\n".                                  "            </tr>\n".
                                 "            <tr>\n".                                  "            <tr>\n".
                                '              <td style="width:270px;font-weight:bold;">Filename'.                                '              <td style="width:310px;font-weight:bold;">Filename'.
                                 "</td>\n".                                  "</td>\n".
                                '              <td style="width:270px;font-weight:bold;">Date'.                                '              <td style="width:310px;font-weight:bold;">Date'.
                                "</td>\n". 
                                '              <td style="width:80px;font-weight:bold;">Size'. 
                                 "</td>\n".                                  "</td>\n".
                                   //'              <td style="width:80px;font-weight:bold;">Size'.
                                   //"</td>\n".
                                 "            </tr>\n";                                  "            </tr>\n";
                         $defined_title['table_'.$title] = $title;                          $defined_title['table_'.$title] = $title;
                 }                  }
   
                echo "            <tr>\n".'              <td><a href="'.                $ret .= "            <tr>\n".'              <td><a href="'.
                        'http://'.$path.substr($filename, 0, -2).'">'. //strip the ,v (again)                        'http://'.$path.substr($filename, 0, -2).'">'. //strip the ,v
                         substr($filename, 0, -2)."</a></td>\n".'              <td>'.                          substr($filename, 0, -2)."</a></td>\n".'              <td>'.
                        date("Y/m/d - H:i:s", filemtime($dir.$filename))."</td>\n".                        date("Y/m/d - H:i:s", filemtime($dir.$filename)).//"</td>\n".
                        '              <td>';                        //'              <td>'.
        if ( $dir == $downloads ) {                        //sizeUnit(getFileSize(str_replace('/cvs/seb/', '', $dir).
            printCVSFileSize("downloads/". substr($filename, 0, -2));                        //substr($filename, 0, -2))).
        } else {                        "</td>\n            </tr>\n";
            echo sizeUnit(@filesize($dir.$filename)); 
        } 
                                                 
        echo "</td>\n            </tr>\n"; 
   
                   echo $ret;
         }          }
   
         Function tmpl_table_error() { // table (basic) error template          Function tmpl_table_error() { // table (basic) error template
                 $ret = "            <tr>\n".                  $ret = "            <tr>\n".
                        '              <td colspan="3" style="width:620px;">'.                        '              <td colspan="2" style="width:620px;">'.
                         "Sorry, couldn't list files</td>\n".                          "Sorry, couldn't list files</td>\n".
                         "            </tr>\n";                          "            </tr>\n";
   
                 echo $ret;                  echo $ret;
         }          }
   
        Function files($title, $type, $eval, $tmpl, $dir) { // list files from a given pattern        Function files($title, $type, $eval, $tmpl, $dir, $subdir='') { // list files from a given pattern
                 global $file;                  global $file;
                 $tmp = '';                  $tmp = '';
                 if (is_array($file)) {                  if (is_array($file)) {
Line 80 Line 88
                         $filecount = 0;                          $filecount = 0;
                         while (list (,$filename) = each($file)) {                          while (list (,$filename) = each($file)) {
                                 if (preg_match($type, substr($filename, 0, -2))) { // strip the ",v"                                  if (preg_match($type, substr($filename, 0, -2))) { // strip the ",v"
                                        eval('tmpl_'.$tmpl."(\$filename,\$title,\$dir);");                                        eval('tmpl_'.$tmpl."(\$filename,\$title,\$dir,\$subdir);");
                                         $filecount++;                                          $filecount++;
                                 }                                  }
                         }                          }

Removed from v.1.23  
changed lines
  Added in v.1.46


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>