Skip to content
Snippets Groups Projects
syslogs.php 1.66 KiB
Newer Older
  • Learn to ignore specific revisions
  • Jared Hancock's avatar
    Jared Hancock committed
    <?php
    /*********************************************************************
        syslogs.php
    
        System Logs
    
        Peter Rotich <peter@osticket.com>
        Copyright (c)  2006-2012 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']='You must select at least one log to delete';
                }else{
                    $count=count($_POST['ids']);
                    if($_POST['delete']){
                        $sql='DELETE FROM '.SYSLOG_TABLE.' WHERE log_id IN ('.implode(',',$_POST['ids']).')';
                        if(db_query($sql) && ($num=db_affected_rows())){
                            if($num==$count)
                                $msg='Selected logs deleted successfully';
                            else
                                $warn="$num of $count selected logs deleted";
                        }elseif(!$errors['err'])
                            $errors['err']='Unable to delete selected logs';
                    }else{
                        $errors['err']='Unknown command';
                    }
                }
                break;
            default:
                $errors['err']='Unknown option';
                break;
        }
    }
    
    
      
    $page='syslogs.inc.php';
    $nav->setTabActive('dashboard');
    require(STAFFINC_DIR.'header.inc.php');
    require(STAFFINC_DIR.$page);
    include(STAFFINC_DIR.'footer.inc.php');
    ?>