예제 #1
0
<?php

/**
 * @package EDK
 */
if (!class_exists('options')) {
    header('Location: ' . KB_HOST . '/?a=admin&field=Modules&sub=Mail%20Forward');
}
options::cat('Modules', 'Mail Forward', 'Forwarding');
options::fadd('Forwarding active', 'forward_active', 'checkbox');
options::fadd('Forward site', 'forward_site', 'edit:size:50');
options::fadd('Forward password', 'forward_pass', 'edit');
예제 #2
0
<?php

/**
 * Theme settings automatically loaded from admin_menu.php
 * 
 * @package EDK
 */
if (!class_exists('options')) {
    exit('This killboard is not supported (options package missing)!');
}
options::cat('Appearance', 'Global Options', 'Global Look');
options::fadd('Background', 'style_background', 'select', array('admin_appearance_default', 'createSelectBackground'), array('admin_appearance_default', 'changeBackground'));
options::fadd('JQuery UI Theme', 'jqtheme_name', 'select', array('admin_appearance_default', 'createSelectJQTheme'), array('admin_appearance_default', 'changeJQTheme'));
options::fadd('Background Color', 'style_background_color', 'edit');
class admin_appearance_default extends admin_appearance
{
    function createSelectJQTheme()
    {
        return self::createSelectTheme("themes/default/jquerythemes", 'jqtheme_name');
    }
    function changeJQTheme()
    {
        global $themename;
        if (options::getPrevious('jqtheme_name') == $_POST['option_jqtheme_name']) {
            return;
        }
        $jqthemename = preg_replace('/[^a-zA-Z0-9-_]/', '', $_POST['option_jqtheme_name']);
        if (!is_dir("themes/default/jquerythemes/{$jqtheme_name}")) {
            $jqthemename = 'base';
        }
        $_POST['option_jqtheme_name'] = $jqthemename;
예제 #3
0
<?php

/**
 * @package EDK
 */
options::cat('Advanced', 'Posting Options', 'Posting Options');
options::fadd('Enable Comments', 'comments', 'checkbox');
options::fadd('Require password for Comments', 'comments_pw', 'checkbox');
options::fadd('Forbid posting', 'post_forbid', 'checkbox');
options::fadd('Mail post password', 'post_password', 'password', '', array('admin_posting', 'setPostPassword'));
options::fadd('Comment post password', 'comment_password', 'password', '', array('admin_posting', 'setCommentPassword'));
options::fadd('Killmail CC', 'post_mailto', 'edit');
options::fadd('Mailhost', 'post_mailhost', 'edit');
options::fadd('Mailserver', 'post_mailserver', 'edit', '', '', 'This is the server where php connects to send the mail.');
options::fadd('Disallow any killmails before', 'filter_date', 'custom', array('admin_posting', 'dateSelector'), array('admin_posting', 'postDateSelector'));
class admin_posting
{
    function dateSelector()
    {
        $apply = config::get('filter_apply');
        $date = config::get('filter_date');
        if ($date > 0) {
            $date = getdate($date);
        } else {
            $date = getdate();
        }
        $html = "<input type=\"text\" name=\"option_filter_day\" id=\"option_filter_day\" style=\"width:20px\" value=\"{$date['mday']}\"/>&nbsp;";
        $html .= "<select name=\"option_filter_month\" id=\"option_filter_month\">";
        for ($i = 1; $i <= 12; $i++) {
            $t = gmmktime(0, 0, 0, $i, 1, 1980);
            $month = gmdate("M", $t);
예제 #4
0
options::fadd('Code updates', 'none', 'custom', array('update', 'codeCheck'));
options::fadd('Database updates', 'none', 'custom', array('update', 'dbCheck'));
options::cat('Advanced', 'Configuration', 'Killboard Configuration');
options::fadd('Killboard Title', 'cfg_kbtitle', 'edit:size:50');
options::fadd('Main Webpage Link', 'cfg_mainsite', 'edit:size:50');
options::fadd('Killboard Host', 'cfg_kbhost', 'edit:size:50', '', array('admin_config', 'checkHost'));
options::fadd('Image base URL', 'cfg_img', 'edit:size:50', '', array('admin_config', 'checkImg'));
options::fadd('Use simple URLs', 'cfg_pathinfo', 'checkbox', '', '', 'e.g. ' . KB_HOST . '/index.php/kill_details/1234/');
options::fadd('Compress pages', 'cfg_compress', 'checkbox', '', '', 'Enable unless you encounter errors');
options::fadd('Display profiling information', 'cfg_profile', 'checkbox');
options::fadd('Lock board', 'cfg_locked', 'checkbox');
options::cat('Advanced', 'Configuration', 'Public-Mode');
options::fadd('Only Kills in SummaryTables', 'public_summarytable', 'checkbox', '', '', 'Set no board owners to work in public mode');
options::fadd('Remove Losses Page', 'public_losses', 'checkbox');
options::fadd('Stats Page', 'public_stats', 'select', array('admin_config', 'createSelectStats'));
options::cat('Advanced', 'Configuration', 'Pilot/Corp/Alliance ID (Provide' . ' either exact full name, ID or external ID)');
options::fadd('Add Pilot', '', 'custom', array('admin_config', 'createPilot'));
options::fadd('Add Corporation', '', 'custom', array('admin_config', 'createCorp'));
options::fadd('Add Alliance', '', 'custom', array('admin_config', 'createAlliance'));
if (config::get('cfg_pilotid')) {
    options::fadd('Remove Pilot', 'rem_pilotid', 'select', array('admin_config', 'removePilot'));
}
if (config::get('cfg_corpid')) {
    options::fadd('Remove Corporation', 'rem_corpid', 'select', array('admin_config', 'removeCorp'));
}
if (config::get('cfg_allianceid')) {
    options::fadd('Remove Alliance', 'rem_allianceid', 'select', array('admin_config', 'removeAlliance'));
}
class admin_config
{
    public static function checkHost()
예제 #5
0
<?php

/**
 * @package EDK
 */
options::cat('Modules', 'Known Members', 'Settings');
options::fadd('Remove Known Members page for board owner', 'mod_knownmembers_own', 'checkbox');
options::fadd('Add Char. Portrait', 'mod_knownmembers_img', 'checkbox');
options::fadd('Add Kill Points', 'mod_knownmembers_kllpnts', 'checkbox');
options::fadd('Add Damage Done(isk)', 'mod_knownmembers_dmgdn', 'checkbox');
options::fadd('Add Damage Recived(isk)', 'mod_knownmembers_dmgrcv', 'checkbox');
options::fadd('Add Efficency', 'mod_knownmembers_eff', 'checkbox');
options::fadd('Add Last Seen In', 'mod_knownmembers_lastseen', 'checkbox');
예제 #6
0
<?php

/**
 * @package EDK
 */
options::cat('Maintenance', 'Database', 'Table Checks');
options::fadd('Reinstall CCP DB', 'none', 'custom', array('admin_db', 'CCPDBlink'));
class admin_db
{
    /**
     * Create an option to link to the database upgrade page.
     * @return string HTML link to the database upgrade page.
     */
    function CCPDBlink()
    {
        if (!file_exists("update/CCPDB/update.php")) {
            return "Database update installer is not present.";
        }
        if (!file_exists("packages/database/kb3_dgmtypeattributes/table.xml")) {
            return "Database packages are not installed.";
        }
        return "<a href='" . KB_HOST . "/update/index.php?package=CCPDB&amp;do=reset'>" . "Reinstall</a>";
    }
}
예제 #7
0
<?php

/**
 * @package EDK
 */
if (!class_exists('options')) {
    exit('This killboard is not supported (options package missing)!');
}
options::cat('Modules', 'AJCron', 'Settings');
options::fadd('Reset next scheduled run to now', 'ajcron_resetNextRun', 'checkbox');
options::fadd('Reset running jobs', 'ajcron_resetRunning', 'checkbox');
options::fadd('Blocking Cronjobs', 'ajcron_blocking', 'checkbox');
options::fadd('Next scheduled run', 'none', 'custom', array('ajcron', 'getNextRunDisplay'), array('ajcron', 'resetNextRunCheckbox'));
options::fadd('Job Format', 'none', 'custom', array('ajcron', 'helpFormat'));
options::fadd('Jobs', 'ajcron_jobs', 'textarea:cols:70:rows:10');
options::fadd('Runtable', 'anone', 'custom', array('ajcron', 'getRuntable'));
예제 #8
0
<?php

/**
 * This file contains the generic admin options in the new format
 * look here for some examples.
 * @package EDK
 */
options::cat('Advanced', 'Cache', 'Query Cache');
options::fadd('Enable SQL-Query File Cache', 'cfg_qcache', 'checkbox', '', '', 'Select only one of file cache or memcache');
options::fadd('Enable SQL-Query MemCache', 'cfg_memcache', 'checkbox', '', '', 'Requires a separate memcached installation');
options::fadd('Memcached server', 'cfg_memcache_server', 'edit:size:50');
options::fadd('Memcached port', 'cfg_memcache_port', 'edit:size:8');
options::cat('Advanced', 'Cache', 'Even More Caching');
options::fadd('Killmail Caching enabled', 'km_cache_enabled', 'checkbox');
options::fadd('Object Caching enabled', 'cfg_objcache', 'checkbox', '', '', 'Advisable for memcached boards.');
options::cat('Advanced', 'Cache', 'Clear Caches');
options::fadd('File Cache', 'none', 'custom', array('admin_acache', 'optionClearCaches'), array('admin_acache', 'clearCaches'));
options::fadd('Kill Summary Cache', 'none', 'custom', array('admin_acache', 'optionClearSum'), array('admin_acache', 'clearSumCache'));
class admin_acache
{
    function getKillmails()
    {
        $count = 0;
        if (defined('KB_MAILCACHEDIR')) {
            if (is_dir(KB_MAILCACHEDIR)) {
                if ($files = scandir(KB_MAILCACHEDIR)) {
                    foreach ($files as $file) {
                        if (substr($file, 0, 1) != '.') {
                            $count++;
                        }
                    }
예제 #9
0
options::fadd('Amount of kills listed', 'killcount', 'edit:size:2');
options::cat('Appearance', 'Front Page', 'Most Expensive Summary');
options::fadd('Display Most Expensive Ships', 'exp_showkill', 'checkbox');
options::fadd('Display Most Expensive Pods', 'exp_showpod', 'checkbox');
options::fadd('Include Losses', 'exp_incloss', 'checkbox');
options::cat('Appearance', 'Kill Details', 'Kill Details');
options::fadd('Display killpoints', 'kill_points', 'checkbox');
options::fadd('Display losspoints', 'loss_points', 'checkbox');
options::fadd('Display totalpoints', 'total_points', 'checkbox');
options::fadd('Show Total ISK Loss, Damage at top', 'kd_showiskd', 'checkbox');
options::fadd('Show involved parties summary', 'kd_showext', 'checkbox');
options::fadd('Include dropped value in total loss', 'kd_droptototal', 'checkbox');
options::fadd('Show Fitting Panel', 'fp_show', 'checkbox');
options::fadd('Show Fitting Exports', 'kd_EFT', 'checkbox');
options::fadd('Limit involved parties', 'kd_involvedlimit', 'edit:size:4', '', '', 'Leave blank for no limit.');
options::cat('Appearance', 'Kill Details', 'Fitting Panel');
options::fadd('Panel Theme', 'fp_theme', 'select', array('admin_appearance', 'createPanelTheme'));
options::fadd('Panel Style', 'fp_style', 'select', array('admin_appearance', 'createPanelStyle'));
options::fadd('Item Highlight Style', 'fp_highstyle', 'select', array('admin_appearance', 'createHighStyle'));
options::fadd('Ammo Highlight Style', 'fp_ammostyle', 'select', array('admin_appearance', 'createAmmoStyle'));
options::fadd('Show Ammo, charges, etc', 'fp_showammo', 'checkbox');
class admin_appearance
{
    function createPanelTheme()
    {
        $sfp_themes = array("tyrannis", "tyrannis_blue", "tyrannis_darkred", "tyrannis_default", "tyrannis_revelations");
        $option = array();
        $selected = config::get('fp_theme');
        foreach ($sfp_themes as $theme) {
            if ($theme == $selected) {
                $state = 1;
<?php

/*
 * $Date$
 * $Revision$
 * $HeadURL$
 */
//set up options
options::cat('Modules', 'KillCharts', 'Settings');
//$days = 25;					//No of days to chart: mod_killcharts_days
options::fadd('Number of days to trend', 'none', 'custom', array('kgraph', 'daysToTrend'));
//$killbarcol =	'#329F00';	//Colour of kill bars: mod_killcharts_killcol
options::fadd('Colour of Kill Bars', 'none', 'custom', array('kgraph', 'killBarColour'));
//$lossbarcol =	'#F90000';	//Colour of loss bars: mod_killcharts_losscol
options::fadd('Colour of Loss Bars', 'none', 'custom', array('kgraph', 'lossBarColour'));
//$bgcolour = 	'#555555';	//Background colour of flash chart: mod_killcharts_bgcol
options::fadd('Background Colour', 'none', 'custom', array('kgraph', 'backGroundColour'));
//$chartType = 'table     //Chart type mod_killcharts_type
options::fadd('Chart Type', 'none', 'custom', array('kgraph', 'chartType'));
//reset defaults
options::cat('Modules', 'KillCharts', 'Reset');
options::fadd('Reset Default Values', 'none', 'custom', array('kgraph', 'resetDefaults'));
options::cat('Modules', 'KillCharts', 'About');
options::fadd('KillCharts for EDK3', 'none', 'custom', array('kgraph', 'about'));
options::cat('Modules', 'BannerPic', 'Victim Portrait');
options::fadd('Left edge', 'none', 'custom', array('banner', 'vicPicLeft'));
options::fadd('Top edge', 'none', 'custom', array('banner', 'vicPicTop'));
options::fadd('Transparency', 'none', 'custom', array('banner', 'vicPicTrans'));
options::cat('Modules', 'BannerPic', 'Victim Ship Picture');
options::fadd('Left edge', 'none', 'custom', array('banner', 'shipPicLeft'));
options::fadd('Top edge', 'none', 'custom', array('banner', 'shipPicTop'));
options::fadd('Transparency', 'none', 'custom', array('banner', 'shipPicTrans'));
options::cat('Modules', 'BannerPic', 'Killer Text Position');
options::fadd('Left edge', 'none', 'custom', array('banner', 'killStrLeft'));
options::fadd('Top edge', 'none', 'custom', array('banner', 'killStrTop'));
options::cat('Modules', 'BannerPic', 'Victims Corporation Position');
options::fadd('Left edge', 'none', 'custom', array('banner', 'corpStrLeft'));
options::fadd('Top edge', 'none', 'custom', array('banner', 'corpStrTop'));
options::cat('Modules', 'BannerPic', 'Victims Alliance Position');
options::fadd('Left edge', 'none', 'custom', array('banner', 'alliStrLeft'));
options::fadd('Top edge', 'none', 'custom', array('banner', 'alliStrTop'));
options::cat('Modules', 'BannerPic', 'Victims Ship Position');
options::fadd('Left edge', 'none', 'custom', array('banner', 'shipStrLeft'));
options::fadd('Top edge', 'none', 'custom', array('banner', 'shipStrTop'));
options::cat('Modules', 'BannerPic', 'Colours');
options::fadd('Border Box', 'none', 'custom', array('banner', 'boxCols'));
options::fadd('Text', 'none', 'custom', array('banner', 'textCols'));
options::cat('Modules', 'BannerPic', 'Font');
options::fadd('Font File', 'none', 'custom', array('banner', 'fontFile'));
options::fadd('Font Size', 'none', 'custom', array('banner', 'fontSize'));
options::cat('Modules', 'BannerPic', 'Preview');
options::fadd('Disable cache to enable preview updates', 'mod_bannerpic_nocache', 'checkbox');
options::fadd('Preview', 'none', 'custom', array('banner', 'preview'));
options::cat('Modules', 'BannerPic', 'About');
options::fadd('BannerPic for EDK3', 'none', 'custom', array('banner', 'about'));