source: extensions/Flash_Gallery/admin/admin.php @ 3663

Revision 3663, 3.3 KB checked in by tiico, 11 years ago (diff)

Some corrections
Add EN translation (only for the core, not for modules)
Add comment options (%ID)

Line 
1<?php
2
3if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
4
5global $template, $conf, $user;
6
7load_language('plugin.lang', FLASHGAL_PATH);
8include_once(PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php');
9include_once(FLASHGAL_PATH . 'include/functions.inc.php');
10include_once(FLASHGAL_PATH . 'admin/functions.inc.php');
11$my_base_url = get_admin_plugin_menu_link(__FILE__);
12
13get_flash_modules_language();
14
15// +-----------------------------------------------------------------------+
16// |                            Tabsheet
17// +-----------------------------------------------------------------------+
18if (!isset($_GET['tab']))
19    $page['tab'] = 'manage';
20else
21    $page['tab'] = $_GET['tab'];
22
23$tabsheet = new tabsheet();
24$tabsheet->add('manage',
25               l10n('flashgal_mods_management'),
26               $my_base_url.'&amp;tab=manage');
27$tabsheet->add('new',
28               l10n('flashgal_add_mod'),
29               $my_base_url.'&amp;tab=new');
30$tabsheet->select($page['tab']);
31$tabsheet->assign();
32
33//Ajout d'un module
34if (isset($_POST['addModule']) and !is_adviser())
35{
36        if (!isset($_POST['module']))
37  {
38                array_push($page['errors'], l10n('flashgal_error_no_mod_selected'));
39        }
40  else
41  {
42    redirect(PHPWG_ROOT_PATH.'admin.php?page=plugin&section=' . FLASHGAL_DIR . '%2Fadmin%2Fadd_module.php&type=' . $_POST['module']);
43        }
44}
45
46//Suppression d'un module
47if (isset($_GET['del']) and !is_adviser())
48{
49        pwg_query('DELETE FROM ' . FLASHGAL_TABLE . ' WHERE id = ' . $_GET['del'] . ' LIMIT 1;');
50  redirect(PHPWG_ROOT_PATH.'admin.php?page=plugin&section=' . FLASHGAL_DIR . '%2Fadmin%2Fadmin.php');
51}
52
53//cyclage sur le parametre on_home
54if (isset($_GET['id']) and isset($_GET['home']) and !is_adviser())
55{
56    $home = $_GET['home'];
57    $global = isset($_GET['global']) ? $_GET['global'] : 'selective';
58    // ordre : homeOFF -> HomeON -> HomeONGlobal
59    if ($home == 'true' and $global == 'selective')
60        $global = 'global';
61    elseif ($home == 'true' and $global == 'global')
62        $home = 'false';
63    else
64    {
65        $home = 'true';
66        $global = 'selective';
67    }
68
69        pwg_query( 'UPDATE ' . FLASHGAL_TABLE . '
70                SET on_home="' . $home. '", on_home_global="' . $global . '"   
71                WHERE id=' . $_GET['id'] . ' LIMIT 1');
72
73  redirect(PHPWG_ROOT_PATH.'admin.php?page=plugin&section=' . FLASHGAL_DIR . '%2Fadmin%2Fadmin.php');
74}
75//cyclage sur le parametre on_cats
76if (isset($_GET['id']) and isset($_GET['cats']) and !is_adviser())
77{
78    // ordre : catsOFF -> catsON
79        pwg_query( 'UPDATE ' . FLASHGAL_TABLE . '
80                SET on_cats="' . ($_GET['cats'] == 'true' ? 'false' : 'true'). '"
81                WHERE id=' . $_GET['id'] . ' LIMIT 1');
82
83  redirect(PHPWG_ROOT_PATH.'admin.php?page=plugin&section=' . FLASHGAL_DIR . '%2Fadmin%2Fadmin.php');
84}
85
86if (isset($_GET['id']) and isset($_GET['recurs']) and !is_adviser())
87{
88    // ordre : recursOFF -> recursON
89        pwg_query( 'UPDATE ' . FLASHGAL_TABLE . '
90                SET recurs_cats="' . ($_GET['recurs'] == 'true' ? 'false' : 'true'). '"
91                WHERE id=' . $_GET['id'] . ' LIMIT 1');
92
93  redirect(PHPWG_ROOT_PATH.'admin.php?page=plugin&section=' . FLASHGAL_DIR . '%2Fadmin%2Fadmin.php');
94}
95
96//Récupération des modules disponibles
97$modules = get_flashgal_modules();
98
99// Include file
100include(FLASHGAL_PATH.'admin/'.$page['tab'].'.php');
101
102?>
Note: See TracBrowser for help on using the repository browser.