suppression de index.php et du paramètre d'activation
This commit is contained in:
parent
9145c1fb8a
commit
426183cdde
5 changed files with 0 additions and 109 deletions
|
@ -16,5 +16,4 @@ class ConstCategoriesPage {
|
||||||
const VERSION = '0.1';
|
const VERSION = '0.1';
|
||||||
const NS = 'CategoriesPage';
|
const NS = 'CategoriesPage';
|
||||||
const PARAM = 'CategoriesPage';
|
const PARAM = 'CategoriesPage';
|
||||||
const PLUGIN_IS_ACTIVE = 'categoriespage_active';
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,15 +19,7 @@ class publicCategoriesPage {
|
||||||
|
|
||||||
public static function main() {
|
public static function main() {
|
||||||
|
|
||||||
require_once 'ConstCategoriesPage.php';
|
|
||||||
|
|
||||||
$core = $GLOBALS['core'];
|
$core = $GLOBALS['core'];
|
||||||
$ns = $core->blog->settings->addNamespace(ConstCategoriesPage::NS);
|
|
||||||
|
|
||||||
// If categoriesPage is not active we stop here :
|
|
||||||
if (!$ns->get(ConstCategoriesPage::PLUGIN_IS_ACTIVE)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
require_once '/_widgets.php';
|
require_once '/_widgets.php';
|
||||||
|
|
||||||
// Adds news Categories' templates tags :
|
// Adds news Categories' templates tags :
|
||||||
|
|
|
@ -23,10 +23,6 @@ class widgetsCategoriesPage {
|
||||||
public static function main() {
|
public static function main() {
|
||||||
require_once 'ConstCategoriesPage.php';
|
require_once 'ConstCategoriesPage.php';
|
||||||
$core = $GLOBALS['core'];
|
$core = $GLOBALS['core'];
|
||||||
$ns = $core->blog->settings->addNamespace(ConstCategoriesPage::NS);
|
|
||||||
if (!$ns->get(ConstCategoriesPage::PLUGIN_IS_ACTIVE)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
$core->addBehavior('initWidgets', array('widgetsCategoriesPage', 'initWidgets'));
|
$core->addBehavior('initWidgets', array('widgetsCategoriesPage', 'initWidgets'));
|
||||||
}
|
}
|
||||||
|
|
84
index.php
84
index.php
|
@ -1,84 +0,0 @@
|
||||||
<?php
|
|
||||||
/* -- BEGIN LICENSE BLOCK ----------------------------------
|
|
||||||
#
|
|
||||||
# This file is part of Categories Page, a plugin for Dotclear 2.
|
|
||||||
#
|
|
||||||
# Copyright (c) 2013 Pierre Van Glabeke, Bernard Le Roux
|
|
||||||
# Licensed under the GPL version 2.0 license.
|
|
||||||
# See LICENSE file or
|
|
||||||
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
|
||||||
#
|
|
||||||
# -- END LICENSE BLOCK ------------------------------------*/
|
|
||||||
if (!defined('DC_CONTEXT_ADMIN')) {
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
indexCategoriesPage::main();
|
|
||||||
|
|
||||||
|
|
||||||
class indexCategoriesPage {
|
|
||||||
|
|
||||||
public static function main() {
|
|
||||||
require_once 'ConstCategoriesPage.php';
|
|
||||||
|
|
||||||
$core = $GLOBALS['core'];
|
|
||||||
$ns = $core->blog->settings->addNameSpace( ConstCategoriesPage::NS);
|
|
||||||
if ( $ns->get(ConstCategoriesPage::PLUGIN_IS_ACTIVE) === null) {
|
|
||||||
try {
|
|
||||||
$ns->put( ConstCategoriesPage::PLUGIN_IS_ACTIVE, false, 'boolean');
|
|
||||||
|
|
||||||
# Url de base
|
|
||||||
$p_url = 'plugin.php?p='.ConstCategoriesPage::PARAM;
|
|
||||||
http::redirect($p_url);
|
|
||||||
}
|
|
||||||
catch (Exception $e) {
|
|
||||||
$core->error->add($e->getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$active = $ns->get( ConstCategoriesPage::PLUGIN_IS_ACTIVE);
|
|
||||||
$msg = '';
|
|
||||||
if (!empty($_POST['saveconfig'])) {
|
|
||||||
try {
|
|
||||||
$active = (empty($_POST['active'])) ? false : true;
|
|
||||||
$ns->put( ConstCategoriesPage::PLUGIN_IS_ACTIVE, $active,'boolean');
|
|
||||||
$core->blog->triggerBlog();
|
|
||||||
$msg = dcPage::success( __('Configuration successfully updated.'), true, false, false);
|
|
||||||
}
|
|
||||||
catch (Exception $e) {
|
|
||||||
$core->error->add($e->getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$page_title = __('Categories Page');
|
|
||||||
echo '
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>'. $page_title.'</title>
|
|
||||||
</head>
|
|
||||||
<body>' .
|
|
||||||
dcPage::breadcrumb(
|
|
||||||
array(
|
|
||||||
html::escapeHTML($core->blog->name) => '',
|
|
||||||
'<span class="page-title">'.$page_title.'</span>' => ''
|
|
||||||
)).$msg.
|
|
||||||
'<div id="categoriesmode_options">
|
|
||||||
<form method="post" action="plugin.php">
|
|
||||||
<div class="fieldset">
|
|
||||||
<h4>'. __('Plugin config').'</h4>
|
|
||||||
<p class="field">
|
|
||||||
<label class=" classic">'. form::checkbox('active', 1, $active).' '.
|
|
||||||
__('Enable categoriesMode').
|
|
||||||
'</label>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<p>
|
|
||||||
<input type="hidden" name="p" value="'.ConstCategoriesPage::PARAM.'" />'.
|
|
||||||
$core->formNonce().
|
|
||||||
'<input type="submit" name="saveconfig" value="'. __('Save configuration').'" />
|
|
||||||
</p>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>';
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -24,15 +24,3 @@ msgstr "Activer la page des catégories"
|
||||||
|
|
||||||
msgid "Categories"
|
msgid "Categories"
|
||||||
msgstr "Catégories"
|
msgstr "Catégories"
|
||||||
|
|
||||||
msgid "Configuration successfully updated."
|
|
||||||
msgstr "La configuration a été mise à jour"
|
|
||||||
|
|
||||||
msgid "Plugin config"
|
|
||||||
msgstr "Configuration du plugin"
|
|
||||||
|
|
||||||
msgid "Enable categoriesMode"
|
|
||||||
msgstr "Activation du plugin"
|
|
||||||
|
|
||||||
msgid "Save configuration"
|
|
||||||
msgstr "Sauvegarde de la configuration"
|
|
||||||
|
|
Loading…
Reference in a new issue