[27644] | 1 | <?php |
---|
| 2 | if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); |
---|
| 3 | |
---|
| 4 | global $template, $conf; |
---|
| 5 | |
---|
| 6 | // Chargement des parametres |
---|
| 7 | load_language('plugin.lang', thumbnail_tooltip_PATH); |
---|
| 8 | include(dirname(__FILE__).'/config_default.inc.php'); |
---|
| 9 | $params = array_merge($config_default, unserialize($conf['thumbnail_tooltip'])); |
---|
| 10 | |
---|
| 11 | // Mise a jour de la base de donnee |
---|
| 12 | if (isset($_POST['submit'])) |
---|
| 13 | { |
---|
| 14 | $params = array( |
---|
| 15 | 'display_name' => $_POST['display_name'] ? true : false, |
---|
| 16 | 'value1' => $_POST['value1'], |
---|
| 17 | 'value2' => $_POST['value2'], |
---|
| 18 | 'value3' => $_POST['value3'], |
---|
| 19 | 'value4' => $_POST['value4'], |
---|
| 20 | 'value5' => $_POST['value5'], |
---|
| 21 | 'value6' => $_POST['value6'], |
---|
| 22 | 'separator' => $_POST['separator'], |
---|
| 23 | ); |
---|
| 24 | |
---|
| 25 | $query = ' |
---|
| 26 | UPDATE ' . CONFIG_TABLE . ' |
---|
| 27 | SET value="' . addslashes(serialize($params)) . '" |
---|
| 28 | WHERE param="thumbnail_tooltip" |
---|
| 29 | LIMIT 1'; |
---|
| 30 | pwg_query($query); |
---|
| 31 | array_push($page['infos'], l10n('tn_configuration_saved')); |
---|
| 32 | } |
---|
| 33 | |
---|
| 34 | |
---|
| 35 | // Restaurer les paramètres par défaut |
---|
| 36 | if (isset($_POST['restore'])) |
---|
| 37 | { |
---|
| 38 | $params = $config_default; |
---|
| 39 | |
---|
| 40 | $query = ' |
---|
| 41 | UPDATE ' . CONFIG_TABLE . ' |
---|
| 42 | SET value="' . addslashes(serialize($params)) . '" |
---|
| 43 | WHERE param="thumbnail_tooltip" |
---|
| 44 | LIMIT 1'; |
---|
| 45 | pwg_query($query); |
---|
| 46 | array_push($page['infos'], l10n('tn_default_parameters_saved')); |
---|
| 47 | } |
---|
| 48 | |
---|
| 49 | |
---|
| 50 | // Configuration du template |
---|
| 51 | $template->assign(array( |
---|
| 52 | 'DISPLAY_NAME' => $params['display_name'], |
---|
| 53 | 'VALUE1' => $params['value1'], |
---|
| 54 | 'VALUE2' => $params['value2'], |
---|
| 55 | 'VALUE3' => $params['value3'], |
---|
| 56 | 'VALUE4' => $params['value4'], |
---|
| 57 | 'VALUE5' => $params['value5'], |
---|
| 58 | 'VALUE6' => $params['value6'], |
---|
| 59 | 'SEPARATOR' => $params['separator'], |
---|
| 60 | )); |
---|
| 61 | |
---|
| 62 | |
---|
| 63 | $template->set_filenames(array('plugin_admin_content' => dirname(__FILE__) . '/admin.tpl')); |
---|
| 64 | $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); |
---|
| 65 | ?> |
---|