/adm/LogToolPage.php
https://github.com/jstar88/LibreTitan · PHP · 112 lines · 85 code · 22 blank · 5 comment · 9 complexity · 44199f638cb5a0f5c6330c0fd3764f10 MD5 · raw file
- <?php
- /**
- * @project XG Proyect
- * @version 2.10.x build 0000
- * @copyright Copyright (C) 2008 - 2012
- */
- define('INSIDE' , TRUE);
- define('INSTALL' , FALSE);
- define('IN_ADMIN', TRUE);
- define('XGP_ROOT', './../');
- include(XGP_ROOT . 'global.php');
- if ($user['authlevel'] < 1) die(message ($lang['404_page']));
- $parse = $lang;
- $Archive = "Log/".$_GET['file'].".php";
- switch ($_GET['options'])
- {
- case 'delete':
- if ($user['authlevel'] != 3) die();
- $FP = fopen($Archive, "w+");
- fclose($FP);
- message($lang['log_delete_succes'].$_GET['file'], "LogToolPage.php?options=links&file=".$_GET['file']."", 2);
- break;
- case 'edit':
- if ($user['authlevel'] != 3) die();
- $Fopen = fopen($Archive, "r+");
- while(!feof($Fopen))
- {
- $parse['display'] .= fgets($Fopen);
- }
- fclose($Fopen);
- if ($_POST['editnow'])
- {
- $Fopen2 = fopen($Archive, "w+");
- fputs($Fopen2, $_POST['text']);
- fclose($Fopen2);
- message($lang['log_edit_succes'], "LogToolPage.php?options=edit&file=".$_GET['file']."", 2);
- }
- $FileSize = filesize($Archive);
- $FinalSize = $FileSize / 1000;
- $parse['setsize'] = " (".$FinalSize." KB)";
- $parse['setarchive'] = $_GET['file'];
- display (parsetemplate(gettemplate('adm/LogEditBody'), $parse), FALSE, '', TRUE, FALSE);
- break;
- case 'links':
- $Archive = "Log/".$_GET['file'].".php";
- if (!file_exists($Archive))
- {
- fopen($Archive, "w+");
- fclose(fopen($Archive, "w+"));
- }
- $Log = fopen($Archive, "r");
- if($user['authlevel'] == 3)
- {
- $Excuse_me =
- "<a href=\"LogToolPage.php?options=delete&file=".$_GET['file']."\" onClick=\" return confirm('".$lang['log_alert']."');\">
- ".$lang['log_delete_link']."</a>
- <a href=\"LogToolPage.php?options=edit&file=".$_GET['file']."\">".$lang['log_edit_link']."</a>";
- }
- else
- {
- $Excuse_me = $lang['log_log_title_22'];
- }
- $EditAndDelete =
- "<tr><td class=\"c\" colspan=2>".$Excuse_me."</td></tr>";
- $parse['display'] = $EditAndDelete;
- if (filesize($Archive) == 0)
- {
- $parse['display'] .= "<tr><th align=\"left\" colspan=2>".$lang['log_filesize_0']."</th></tr>";
- }
- else
- {
- $parse['display'] .= "<tr><th align=\"left\" colspan=2><font color=#E6E6E6>";
- while(!feof($Log))
- {
- $parse['display'] .= fgets($Log)."<br>";
- }
- $parse['display'] .= "</font></th></tr>";
- $parse['display'] .= $EditAndDelete;
- }
- fclose($Log);
- $FileSize = filesize($Archive);
- $FinalSize = $FileSize / 1000;
- $parse['setsize'] = " (".$FinalSize." KB)";
- $parse['setarchive'] = $_GET['file'];
- display (parsetemplate(gettemplate('adm/LogBody'), $parse), FALSE, '', TRUE, FALSE);
- break;
- default:
- display (parsetemplate(gettemplate('adm/LogBody'), $parse), FALSE, '', TRUE, FALSE);
- }
- ?>