source: extensions/header_manager/admin/config.php @ 15854

Last change on this file since 15854 was 15854, checked in by mistic100, 12 years ago

initial release

File size: 1.9 KB
Line 
1<?php
2if (!defined('HEADER_MANAGER_PATH')) die('Hacking attempt!');
3
4// change banner to last uploaded
5if ( pwg_get_session_var('added_banner')!==null and $conf['header_manager']['image']!='random' )
6{
7  $conf['header_manager']['image'] = pwg_get_session_var('added_banner');
8  conf_update_param('header_manager', serialize($conf['header_manager']));
9  pwg_unset_session_var('added_banner');
10}
11
12// save config
13if (isset($_POST['save_config']))
14{
15  if ($_POST['display'] == 'with_text')
16  {
17    conf_update_param('page_banner', $_POST['conf_page_banner']);
18    $conf['page_banner'] = $_POST['conf_page_banner'];
19  }
20 
21  $conf['header_manager']['image'] = $_POST['image'];
22  $conf['header_manager']['display'] = $_POST['display'];
23  conf_update_param('header_manager', serialize($conf['header_manager']));
24 
25  array_push($page['infos'], l10n('Information data registered in database'));
26}
27
28// delete banner
29if (isset($_GET['delete_banner']))
30{
31  $banner = get_banner($_GET['delete_banner']);
32  if ( $banner !== false or @unlink($banner['PATH']) )
33  {
34    @unlink($banner['THUMB']);
35   
36    if ($conf['header_manager']['image'] == $_GET['delete_banner'])
37    {
38      $conf['header_manager']['image'] = 'random';
39      conf_update_param('header_manager', serialize($conf['header_manager']));
40    }
41   
42    array_push($page['infos'], l10n('Banner deleted'));
43  }
44  else
45  {
46    array_push($page['warnings'], l10n('File/directory read error').' : ' . HEADER_MANAGER_DIR . $_GET['delete_banner']);
47  }
48}
49
50// config template
51if (get_banner($conf['header_manager']['image']) === false)
52{
53  $conf['header_manager']['image'] = 'random';
54}
55
56$template->assign(array(
57  'banners' => list_banners(true),
58  'CONF_PAGE_BANNER' => htmlspecialchars($conf['page_banner']),
59  'BANNER_IMAGE' => $conf['header_manager']['image'],
60  'BANNER_DISPLAY' => $conf['header_manager']['display'],
61  ));
62
63$template->set_filename('header_manager', dirname(__FILE__).'/template/config.tpl');
64
65?>
Note: See TracBrowser for help on using the repository browser.