Exemplo n.º 1
0
                    require PANTHER_ROOT . 'header.php';
                    $tpl = load_template('recent_warnings.tpl');
                    echo $tpl->render(array('lang_warnings' => $lang_warnings, 'lang_common' => $lang_common, 'warnings' => $warnings, 'num_pages' => $num_pages, 'pagination' => paginate($num_pages, $p, $panther_url['warnings_recent'])));
                } else {
                    $ps = $db->select('warning_types', 'id, title, description, points, expiration_time', array(), '', 'points, id');
                    $ps1 = $db->select('warning_levels', 'id, points, period', array(), '', 'points, id');
                    // If neither have been configured
                    if (!$ps->rowCount() && !$ps1->rowCount()) {
                        message($lang_common['Bad request']);
                    }
                    $warning_types = array();
                    foreach ($ps as $cur_type) {
                        $warning_types[] = array('title' => $cur_type['title'], 'description' => $cur_type['description'], 'points' => $cur_type['points']);
                    }
                    $warning_levels = array();
                    foreach ($ps1 as $cur_level) {
                        $ban_title = $cur_level['period'] == '0' ? $lang_warnings['Permanent ban'] : format_expiration_time($cur_level['period']);
                        $warning_levels[] = array('title' => $ban_title, 'points' => $cur_level['points']);
                    }
                    ($hook = get_extensions('view_warnings_before_header')) ? eval($hook) : null;
                    define('PANTHER_ACTIVE_PAGE', 'index');
                    require PANTHER_ROOT . 'header.php';
                    $tpl = load_template('warnings.tpl');
                    echo $tpl->render(array('lang_warnings' => $lang_warnings, 'warning_levels' => $warning_levels, 'warning_types' => $warning_types));
                }
            }
        }
    }
}
$footer_style = 'warnings';
require PANTHER_ROOT . 'footer.php';
Exemplo n.º 2
0
         $ps = $db->select('warning_types', 'id, title, description, points, expiration_time', array(), '', 'points, id');
         foreach ($ps as $list_types) {
             $expiration = explode(' ', format_expiration_time($list_types['expiration_time']));
             if ($expiration[0] == $lang_warnings['Never']) {
                 $expiration[0] = '';
                 $expiration[1] = $lang_warnings['Never'];
             }
             $types[] = array('edit_link' => panther_link($panther_url['warning_edit_type'], array($list_types['id'])), 'delete_link' => panther_link($panther_url['warning_del_type'], array($list_types['id'])), 'list_types' => $list_types, 'expiration' => $expiration);
         }
         $levels = array();
         $ps = $db->select('warning_levels', 'id, points, period', array(), '', 'points, id');
         foreach ($ps as $list_levels) {
             if ($list_levels['period'] == '0') {
                 $ban_title = $lang_warnings['Permanent ban'];
             } else {
                 $expiration = explode(' ', format_expiration_time($list_levels['period']));
                 if ($expiration[0] == $lang_warnings['Never']) {
                     $expiration[0] = '';
                     $expiration[1] = $lang_warnings['Never'];
                 }
                 $ban_title = sprintf($lang_warnings['Temporary ban'], $expiration[0], $expiration[1]);
             }
             $levels[] = array('edit_link' => panther_link($panther_url['warning_edit_level'], array($list_levels['id'])), 'delete_link' => panther_link($panther_url['warning_del_level'], array($list_levels['id'])), 'points' => $list_levels['points'], 'ban_title' => $ban_title);
         }
         // Display the admin navigation menu
         require PANTHER_ROOT . 'header.php';
         generate_admin_menu('warnings');
         $tpl = load_template('admin_warnings.tpl');
         echo $tpl->render(array('lang_admin_common' => $lang_admin_common, 'lang_warnings' => $lang_warnings, 'form_action' => panther_link($panther_url['admin_warnings']), 'types' => $types, 'levels' => $levels));
     }
 }