LaKing
2011-05-02 06d72f1c2819f4a7f14682077a1b6fe48ec63004
interface/web/sites/web_domain_edit.php
@@ -262,6 +262,32 @@
         $app->tpl->setVar("domain_option",$domain_select);
      }
      // Code to display the error log for the site.
      // Query the logfile name
      $tmp  = $app->db->queryOneRecord("SELECT document_root FROM web_domain WHERE domain_id = ".$this->id);
      $logfile = $tmp["document_root"]."/log/error.log";
      $lines = count(file($logfile));
      // the "tail" function
      $handle = @fopen($logfile, "r");
      if ($handle) {
         while (($buffer = fgets($handle)) !== false) {
            $lines = $lines -1;
            // this constant defines how many lines to display
            if ($lines<60) $tail .= $buffer; // TODO: We need a newline here.
         }
            if (!feof($handle)) {
            $tail =  "Error.";
             }
         fclose($handle);
      }
      // store the tail so it can be displayed in the interface
      $app->db->query("UPDATE web_domain SET logs = '$tail' WHERE domain_id = ".$this->id);
      parent::onShowEnd();
   }
@@ -605,4 +631,4 @@
$page = new page_action;
$page->onLoad();
?>
?>