source: extensions/Shadogo/trunk/admin/shadogo_admin.php @ 15869

Last change on this file since 15869 was 10016, checked in by binaryworld, 13 years ago
File size: 3.0 KB
Line 
1<?php
2/*
3Plugin : Shadogo
4Plugin URI: http://binaryworld.hd.free.fr/
5*/
6if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
7load_language('plugin.lang', SHADOGO_PATH);
8
9
10$plugin = get_plugin_data($plugin_id);
11
12if (!empty($_POST['save']))
13{
14        // Modal overlay libraries
15        $c = $plugin->getConfig();
16        $c->set('modalOverlayLib', $_POST['modalOverlayLib']);
17        $c->set('modalOverlayTheme', $_POST['modalOverlayTheme']);
18       
19        // Overlay configuration
20        $c->set('favoritePicture', isset( $_POST['favoritePicture'] ));
21        $c->set('hdPicture', isset( $_POST['hdPicture'] ));
22        $c->set('downloadPicture', isset( $_POST['downloadPicture'] ));
23        $c->set('addToBasket', isset( $_POST['addToBasket'] ));
24       
25        // Mediaplayer configuration
26        $plugin->getConfig()->set('mediaFilePattern', stripslashes( $_POST['mediaFilePattern'] ));
27        $c->set('displayMediaPlayer', isset( $_POST['displayMediaPlayer'] ));
28       
29        // HD configuration
30        $c->set('hdPictureInOverlay', isset( $_POST['hdPictureInOverlay'] ));
31        $c->set('hdPicturePrefilterPattern', stripslashes( $_POST['hdPicturePrefilterPattern'] ));
32        $c->set('hdPicturePrefilterReplacement', stripslashes( $_POST['hdPicturePrefilterReplacement'] ));
33       
34        // Slideshow configuration
35        $c->set('slideshowInOverlay', isset($_POST['slideshowInOverlay']));
36        $c->set('slideshowPrefilterPattern', stripslashes( $_POST['slideshowPrefilterPattern'] ));
37        $c->set('slideshowPrefilterReplacement', stripslashes( $_POST['slideshowPrefilterReplacement'] ));
38       
39        // Thumbnail configuration
40        $c->set('thumbInOverlay', isset($_POST['thumbInOverlay'] ));
41        $c->set('thumbMediaPlayerIcon', isset($_POST['thumbMediaPlayerIcon'] ));
42        $c->set('thumbContentLabel', isset($_POST['thumbContentLabel'] ));
43        $c->set('thumbContentIcon', isset($_POST['thumbContentIcon'] ));
44        $c->set('thumbContentPageInOverlay', isset($_POST['thumbContentPageInOverlay'] ));
45        $c->set('thumbButtonsTemplateSearch', stripslashes( $_POST['thumbButtonsTemplateSearch'] ));
46        $c->set('thumbHrefContentSearch', stripslashes( $_POST['thumbHrefContentSearch'] ));
47       
48        $c->commit();
49        unset($_POST['save']);
50}
51 
52global $template;
53$template->set_filenames( array('plugin_admin_content' => dirname(__FILE__).'/template/shadogo_admin.tpl') );
54
55$config = (!empty($_POST['restore'])) ? $plugin->getDefaultConfig() : $plugin->getConfig();
56
57$libs = $plugin->getInstalledOverlayLibs();
58$themes = array();
59foreach ($libs as $lib) {
60        $themes[$lib] = array();
61        foreach ($plugin->getOverlayLib($lib)->getThemes() as $value) {
62                $themes[$lib][$value] = $value;
63        };
64}
65
66$template_vars = array (
67        'modalOverlayLibs' => $libs,
68        'modalOverlayLibsSelected' => $config->get('modalOverlayLib'),
69        'modalOverlayThemes' => $themes,
70        'modalOverlayThemesSelected' => array(
71                $config->get('modalOverlayLib') => $config->get('modalOverlayTheme')
72        ),
73        'U_SHADOGO' => $plugin->getPluginURL()
74);
75
76$template->assign($template_vars);
77$config->assign($template); 
78
79unset($_POST['restore']);
80unset($_POST['cancel']);
81
82$template->assign_var_from_handle( 'ADMIN_CONTENT', 'plugin_admin_content');
83
84
85?>
Note: See TracBrowser for help on using the repository browser.