source: trunk/www.guidonia.net/wp/wp-content/plugins/tubepress/env/WordPress/functions/options_page_php5.php@ 44

Last change on this file since 44 was 44, checked in by luciano, 14 years ago
File size: 1.8 KB
Line 
1<?php
2/**
3 * Copyright 2006, 2007, 2008, 2009 Eric D. Hough (http://ehough.com)
4 *
5 * This file is part of TubePress (http://tubepress.org)
6 *
7 * TubePress is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11 *
12 * TubePress is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with TubePress. If not, see <http://www.gnu.org/licenses/>.
19 *
20 */
21
22function_exists('tubepress_load_classes')
23 || require(dirname(__FILE__) . '/../../../classes/tubepress_classloader.php');
24tubepress_load_classes(array('org_tubepress_ioc_DefaultIocService'));
25
26/**
27 * This is where the fun stuff happens
28 */
29function __tp_executeOptionsPage()
30{
31 try {
32 $iocContainer = new org_tubepress_ioc_DefaultIocService();
33 $wpsm = $iocContainer->get(org_tubepress_ioc_IocService::STORAGE);
34 $wpsm->init();
35
36 $optionsForm = $iocContainer->get(org_tubepress_ioc_IocService::FORM_HNDLER);
37
38 /* are we updating? */
39 if (isset($_POST['tubepress_save'])) {
40 try {
41 $optionsForm->collect($_POST);
42 echo '<div id="message" class="updated fade"><p><strong>Options updated</strong></p></div>';
43 } catch (Exception $error) {
44 echo '<div id="message" class="error fade"><p><strong>' .
45 $error->getMessage() . '</strong></p></div>';
46 }
47 }
48 $optionsForm->display();
49 } catch (Exception $e) {
50 print $e->getMessage();
51 }
52}
53?>
Note: See TracBrowser for help on using the repository browser.