Thread: Changed Files

Results 1 to 10 of 39

Threaded View

  1. #15
    Join Date
    Dec 2009
    Location
    Amersfoort, The Netherlands
    Posts
    2,845
    Plugin Contributions
    25

    Default Re: Changed Files

    So far I like this simple plugin.
    I made some minor changes to admin/changed_files.php:
    - to the code to make the output more readable, the out put is shown in a table.
    - removed the include of the language file, as that is already done by Zen Cart

    PHP Code:
    <?php
    require('includes/application_top.php');
    $start_dir DIR_FS_CATALOG
    $it = new RecursiveDirectoryIterator($start_dir);
    $files = array(); 
    foreach(new 
    RecursiveIteratorIterator($it) as $file)
    {
        if (!
    is_dir($file)) { 
            
    $files[] = array('name' => $file
                             
    'mtime' => filemtime($file)); 
        }
    }
    usort($files"file_cmp");
    ?>
    <!doctype html>
    <html <?php echo HTML_PARAMS?>>
    <head>
    <meta charset="<?php echo CHARSET?>">
    <title><?php echo TITLE?></title>
    <link rel="stylesheet" href="includes/stylesheet.css">
    <link rel="stylesheet" href="includes/cssjsmenuhover.css" media="all" id="hoverJS">
    <link rel="stylesheet" href="includes/admin_access.css" />
    <script src="includes/menu.js"></script>
    <script src="includes/general.js"></script>
    <script>
      function init()
      {
        cssjsmenu('navbar');
        if (document.getElementById)
        {
          var kill = document.getElementById('hoverJS');
          kill.disabled = true;
        }
      }
    </script>
    </head>
    <body onload="init()">
    <!-- header //-->
    <?php require(DIR_WS_INCLUDES 'header.php'); ?>
    <!-- header_eof //-->


    <!-- body //-->
    <div class="container">
      <h1><?php echo HEADING_TITLE ?></h1>
      <table class="table">
    <?php 
    foreach ($files as $file) {
       
    $name str_replace(DIR_FS_CATALOG""$file['name']); 
       echo 
    '<tr>';
       echo 
    '<td>'.$name '</td><td>' date('Y-m-d H:i:s'$file['mtime']) . "</td>";
       echo 
    '</tr>';
    }
    ?>
    </table>
    </div>
    <!-- body_eof //-->


    <div class="bottom">
    <!-- footer //-->
    <?php require(DIR_WS_INCLUDES 'footer.php'); ?>
    <!-- footer_eof //-->
    </div>
    <br>
    </body>
    </html>
    <?php require(DIR_WS_INCLUDES 'application_bottom.php'); ?>
    <?php
    function file_cmp($a$b) {
       if (
    $a['mtime'] == $b['mtime'])
          return 
    0;
       if (
    $a['mtime'] < $b['mtime'])
          return 
    1;
       return -
    1;
    }
    It would be nice to be able to exclude some directories, like editors, or bmz_cache
    Last edited by Design75; 27 Mar 2018 at 03:21 PM.

 

 

Similar Threads

  1. Changed files from 1.3.8a to 1.3.9c?
    By Marg in forum Upgrading from 1.3.x to 1.3.9
    Replies: 3
    Last Post: 21 May 2010, 11:18 PM
  2. list of files changed frm 1.3.0.1
    By chac416 in forum Upgrading from 1.3.x to 1.3.9
    Replies: 1
    Last Post: 11 Jan 2007, 06:25 PM
  3. List of changed files?
    By Jan51 in forum Upgrading from 1.3.x to 1.3.9
    Replies: 3
    Last Post: 1 Jan 2007, 01:20 AM
  4. 1.3.5 Changed Files Only...
    By Alex Clarke in forum General Questions
    Replies: 2
    Last Post: 5 Sep 2006, 04:40 PM
  5. [done 1.3.5] changed files
    By swguy in forum Bug Reports
    Replies: 2
    Last Post: 4 Sep 2006, 03:34 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg