Ignore:
Timestamp:
Jun 13, 2011, 10:54:28 PM (13 years ago)
Author:
nikrou
Message:

Remove dependency to swfObject
Allow admin to use animation in main menu

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/pwgCumulus/admin.php

    r10954 r11344  
    2626load_language('plugin.lang', PWG_CUMULUS_PLUGIN_LANG);
    2727
     28include_once(PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php');
     29
    2830$me = get_plugin_data($plugin_id);
    29 $save_config = false;
    3031
    31 if (!empty($_POST['submit'])) {
    32   if (!empty($_POST['pwg_cumulus_width']) && intval($_POST['pwg_cumulus_width'])!=$me->pwg_cumulus_width) {
    33     $me->pwg_cumulus_width = intval($_POST['pwg_cumulus_width']);
    34     $page['infos'][] = l10n('Width updated');
    35     $save_config = true;
    36   }
    37   if (!empty($_POST['pwg_cumulus_height']) && intval($_POST['pwg_cumulus_height'])!=$me->pwg_cumulus_height) {
    38     $me->pwg_cumulus_height = intval($_POST['pwg_cumulus_height']);
    39     $page['infos'][] = l10n('Height updated');
    40     $save_config = true;
    41   }
    42   if (!empty($_POST['pwg_cumulus_coeff']) && intval($_POST['pwg_cumulus_coeff'])!=$me->pwg_cumulus_coeff) {
    43     $me->pwg_cumulus_coeff = intval($_POST['pwg_cumulus_coeff']);
    44     $page['infos'][] = l10n('Coefficient for tags size updated');
    45     $save_config = true;
    46   }
     32$Tabs = array('main' => l10n('Dashboard'),
     33              'menu' => l10n('Menu'),
     34              'tags' => l10n('Tags page')
     35              );
     36$default_tab = 'main';
     37$cc_base_url = get_admin_plugin_menu_link(__FILE__);
    4738
    48   if (!empty($_POST['pwg_cumulus_color1']) && trim($_POST['pwg_cumulus_color1'])!=$me->pwg_cumulus_color1) {
    49     $me->pwg_cumulus_color1 = str_replace('#', '', $_POST['pwg_cumulus_color1']);
    50     $page['infos'][] = l10n('Color 1 updated');
    51     $save_config = true;
    52   }
    53   if (!empty($_POST['pwg_cumulus_color2']) && trim($_POST['pwg_cumulus_color2'])!=$me->pwg_cumulus_color2) {
    54     $me->pwg_cumulus_color2 = str_replace('#', '', $_POST['pwg_cumulus_color2']);
    55     $page['infos'][] = l10n('Color 2 updated');
    56     $save_config = true;
    57   }
    58   if (!empty($_POST['pwg_cumulus_hicolor']) && trim($_POST['pwg_cumulus_hicolor'])!=$me->pwg_cumulus_hicolor) {
    59     $me->pwg_cumulus_hicolor = str_replace('#', '', $_POST['pwg_cumulus_hicolor']);
    60     $page['infos'][] = l10n('Mouseover color updated');
    61     $save_config = true;
    62   }
    63 
    64   if ($save_config) {
    65     $me->save_config();
    66   }
     39// tabsheet
     40if (!isset($_GET['tab']) or !isset($Tabs[$_GET['tab']])) {
     41  $page['tab'] = $default_tab;
     42} else {
     43  $page['tab'] = $_GET['tab'];
    6744}
    6845
    69 $GLOBALS['template']->set_filenames(array('plugin_admin_content' => PWG_CUMULUS_PLUGIN_TEMPLATE . '/admin.tpl'));
    70 $GLOBALS['template']->assign('PWG_CUMULUS_PLUGIN_CSS', PWG_CUMULUS_PLUGIN_CSS);
    71 $GLOBALS['template']->assign('PWG_CUMULUS_PLUGIN_JS', PWG_CUMULUS_PLUGIN_JS);
    72 $GLOBALS['template']->assign('PWG_CUMULUS_WIDTH', $me->pwg_cumulus_width);
    73 $GLOBALS['template']->assign('PWG_CUMULUS_HEIGHT', $me->pwg_cumulus_height);
    74 $GLOBALS['template']->assign('PWG_CUMULUS_COEFF', $me->pwg_cumulus_coeff);
    75 $GLOBALS['template']->assign('PWG_CUMULUS_COLOR1', $me->pwg_cumulus_color1);
    76 $GLOBALS['template']->assign('PWG_CUMULUS_COLOR2', $me->pwg_cumulus_color2);
    77 $GLOBALS['template']->assign('PWG_CUMULUS_HICOLOR', $me->pwg_cumulus_hicolor);
    78 $GLOBALS['template']->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');
     46$tabsheet = new tabsheet();
     47foreach ($Tabs as $key => $label) {
     48  $tabsheet->add($key, $label, $cc_base_url.'&tab='.$key);
     49}
     50$tabsheet->select($page['tab']);
     51$tabsheet->assign();
     52
     53include_once(PWG_CUMULUS_PLUGIN_ROOT . '/include/admin_' . $page['tab'] . '.inc.php');
     54
     55$template->set_filename('plugin_admin_content', PWG_CUMULUS_PLUGIN_TEMPLATE . '/admin.tpl');
     56$template->assign('PWG_CUMULUS_PLUGIN_CSS', PWG_CUMULUS_PLUGIN_CSS);
     57$template->assign('PWG_CUMULUS_PLUGIN_JS', PWG_CUMULUS_PLUGIN_JS);
     58$template->assign('PWG_CUMULUS_TAB_ACTION', PWG_CUMULUS_PLUGIN_TEMPLATE . '/admin_' . $page['tab'] . '.tpl');
     59$template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');
    7960?>
Note: See TracChangeset for help on using the changeset viewer.