Beispiel #1
0
function write_log($txt)
{
    //Generate error text
    $logtext = ' DATE:' . date(DATE_RFC822) . ' IP:' . $_SERVER['REMOTE_ADDR'] . ' ' . $txt;
    //Log it in the proper file
    file_put_contents(PATH::errfile(), $logtext, FILE_APPEND);
}
Beispiel #2
0
function lmt_custom_errors($errno, $errstr, $errfile, $errline)
{
    $rh = fopen(PATH::errfile(), 'a+');
    fwrite($rh, date(DATE_RFC822) . ' Error [' . $errno . '] on line ' . $errline . ' in ' . $errfile . ': ' . $errstr . "\n");
    fclose($rh);
    global $miniature_page;
    if (isset($miniature_page)) {
        $miniature_page = '?Mini';
    }
    if (headers_sent()) {
        echo '<meta http-equiv="refresh" content="0;url=' . URL::root() . '/LMT/Error' . $miniature_page . '">';
    } else {
        if (isset($_GET['xsrf_token'])) {
            header('Location: ' . URL::root() . '/LMT/Error' . $miniature_page);
        } else {
            if (isset($miniature_page)) {
                $urlroot = URL::root();
                echo <<<HEREDOC
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <title></title>
    <link rel="stylesheet" href="{$urlroot}/res/default.css" type="text/css" media="all" />
    <link rel="stylesheet" href="{$urlroot}/res/lmt.css" type="text/css" media="all" />
    <link rel="stylesheet" href="{$urlroot}/res/print.css" type="text/css" media="print" />
  </head>
  
  <body class="gutsEmbedSetup">
    <div style="width: 350px; height: 30px; background-color: #fd0; margin: -10px;"></div>
    <br />
    <br />
    <div class="text-centered b">
      An error occurred.
      <div class="halfbreak"></div>
      (<a href="{$_SERVER['REQUEST_URI']}">reload</a>)
    </div>
  </body>
</html>
HEREDOC;
            } else {
                header("HTTP/1.1 500 Internal Server Error");
                lmt_page_header('Error');
                echo <<<HEREDOC
      <h1>Error</h1>
      
      Whoops! Something went wrong. Try again?
HEREDOC;
            }
        }
    }
    die;
}
Beispiel #3
0
</span> member files</li>
		  <li><span class="b"><?php 
echo $num_public_files;
?>
</span> public files</li>
		  <li><span class="b"><?php 
echo $num_admin_files;
?>
</span> admin files</li>
		</ul>
	  </td>		  
	  <td>
		<h4>Error Log</h4>
		<ul>
		  <li>Size of <span class="monospace"><?php 
echo PATH::errfile();
?>
</span>: <?php 
echo $errors_file_size;
?>
. <a href="?do_download_errors">[Download]</a> <a href="?do_clear_errors" onclick="window.location.reload()">[Download & clear]</a></li>
		  <li>Also check via FTP <span class="monospace">/home/logs/*</span>.</li>
		</ul>
	  </td>
	</tr>
  </table>
  
  <br><br>
  <h3>Some things to do regularly:</h3>
  <ul>
	<li>DB: <a href="Database">Optimize tables, check integrity, generate a backup, or download <span class="monospace">.content</span>.</a> (~1x/month)</li>