You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
2.3 KiB
58 lines
2.3 KiB
<?php
|
|
/*********************************************************************
|
|
logs.php
|
|
|
|
System Logs
|
|
|
|
Peter Rotich <peter@osticket.com>
|
|
Copyright (c) 2006-2013 osTicket
|
|
http://www.osticket.com
|
|
|
|
Released under the GNU General Public License WITHOUT ANY WARRANTY.
|
|
See LICENSE.TXT for details.
|
|
|
|
vim: expandtab sw=4 ts=4 sts=4:
|
|
**********************************************************************/
|
|
require('admin.inc.php');
|
|
|
|
if($_POST){
|
|
switch(strtolower($_POST['do'])){
|
|
case 'mass_process':
|
|
if(!$_POST['ids'] || !is_array($_POST['ids']) || !count($_POST['ids'])) {
|
|
$errors['err'] = sprintf(__('You must select at least %s.'),
|
|
__('one log entry'));
|
|
} else {
|
|
$count=count($_POST['ids']);
|
|
if($_POST['a'] && !strcasecmp($_POST['a'], 'delete')) {
|
|
|
|
$sql='DELETE FROM '.SYSLOG_TABLE
|
|
.' WHERE log_id IN ('.implode(',', db_input($_POST['ids'])).')';
|
|
if(db_query($sql) && ($num=db_affected_rows())){
|
|
if($num==$count)
|
|
$msg=sprintf(__('Successfully deleted %s.'),
|
|
_N('selected log entry', 'selected log entries', $count));
|
|
else
|
|
$warn=sprintf(__('%1$d of %2$d %3$s deleted'), $num, $count,
|
|
_N('selected log entry', 'selected log entries', $count));
|
|
} elseif(!$errors['err'])
|
|
$errors['err']=sprintf(__('Unable to delete %s.'),
|
|
_N('selected log entry', 'selected log entries', $count));
|
|
} else {
|
|
$errors['err']=sprintf('%s - %s', __('Unknown action'), __('Get technical help!'));
|
|
}
|
|
}
|
|
break;
|
|
default:
|
|
$errors['err']=__('Unknown action');
|
|
break;
|
|
}
|
|
}
|
|
|
|
$page='syslogs.inc.php';
|
|
$nav->setTabActive('dashboard');
|
|
$ost->addExtraHeader('<meta name="tip-namespace" content="dashboard.system_logs" />',
|
|
"$('#content').data('tipNamespace', 'dashboard.system_logs');");
|
|
require(STAFFINC_DIR.'header.inc.php');
|
|
require(STAFFINC_DIR.$page);
|
|
include(STAFFINC_DIR.'footer.inc.php');
|
|
?>
|