astroport/www/LOVELand/podcast/core/admin/categories.php

121 lines
4.1 KiB
PHP
Executable File

<?php
############################################################
# PODCAST GENERATOR
#
# Created by Alberto Betella
# http://www.podcastgenerator.net
#
# This is Free Software released under the GNU/GPL License.
############################################################
########### Security code, avoids cross-site scripting (Register Globals ON)
if (isset($_REQUEST['GLOBALS']) OR isset($_REQUEST['absoluteurl']) OR isset($_REQUEST['amilogged']) OR isset($_REQUEST['theme_path'])) { exit; }
########### End
### Check if user is logged ###
if (!isUserLogged()) { exit; }
###
if ($categoriesenabled == "yes") { /////// if categories are enabled in config.php
if (isset($_GET['do']) AND $_GET['do']=="categories" AND isset($_GET['action']) AND $_GET['action']=="add") { // if add a category
include ("$absoluteurl"."core/admin/categories_add.php");
}
elseif (isset($_GET['do']) AND $_GET['do']=="categories" AND isset($_GET['action']) AND $_GET['action']=="del") { // if remove a category
include ("$absoluteurl"."core/admin/categories_remove.php");
}
else { //001 (If no add or remove display main categories page)
$PG_mainbody .= "<h3>"._("Add / Delete categories")."</h3>";
$PG_mainbody .= '<span class="alert">'._("Hint: You don't need categories?").' <a href="?p=admin&do=config#setcategoriesfeature">'._("Disable them").'</a></span>';
/*
include ("$absoluteurl"."components/xmlparser/loadparser.php");
*/
include ("$absoluteurl"."core/admin/readXMLcategories.php");
if (file_exists("$absoluteurl"."categories.xml")) {
######
$PG_mainbody .= '
<form action="?p=admin&amp;do=categories&amp;action=add" method="POST" enctype="multipart/form-data" name="categoryform" id="categoryform" onsubmit="return submitForm();">
<br /><br />
<label for="addcategory"><b>'._("Add a new category:").'</b></label><br />
<input name="addcategory" id="addcategory" type="text" size="50" maxlength="255" ><br />
<input type="submit" value="'._("Add").'" class="btn btn-success btn-small" onClick="showNotify(\''._("Adding...").'\');">
';
#####
$PG_mainbody .= "<br /><br /><p><b>"._("Delete Categories")."</b> ($n)</p>";
$PG_mainbody .= "<ul>";
natcasesort($arr); // Natcasesort orders more naturally and is different from "sort", which is case sensitive
foreach ($arr as $key => $val) {
//$PG_mainbody .= "cat[" . $key . "] = " . $val . "<br>";;
$val = ampersandEntitiesConvert($val); // convert ampersands
$PG_mainbody .= '<li style="margin-bottom:10px;">' . $val . ' ';
// $PG_mainbody .= '<a id="confirmdelete" href="javascript:Effect.toggle(\''.$arrid[$key].'\',\'appear\');">['._("Delete").']</a></li>';
$PG_mainbody .= '<input type="button" id="confirmdelete-'.$arrid[$key].'" value="'._("Delete Category").'" class="btn btn-warning btn-mini" /></li>';
$PG_mainbody .= '<div id="confirmation-'.$arrid[$key].'" style="display:none;"><b>'._("Do you really want to permanently delete this category?").'</b><p>'._("Yes").' <input type="radio" name="'._("Delete").' '.$val.'" value="yes" onClick="showNotify(\''._("Deleting...").'\');location.href=\'?p=admin&do=categories&action=del&cat='.$arrid[$key].'\';"> &nbsp;&nbsp; '._("No").' <input type="radio" name="'._("No").'" value="no" onclick="$(\'#confirmation-'.$arrid[$key].'\').fadeOut();" />
</p>
</div>
';
}
$PG_mainbody .= '</ul>
';
} //if xml categories file doesn't exist
else
{
$PG_mainbody .= '<p><b>'._("Categories file doesn't exist or empty...").'</b></p>';
$PG_mainbody .= '
<form action="?p=admin&amp;do=categories&amp;action=add" method="POST" enctype="multipart/form-data" name="categoryform" id="categoryform" onsubmit="return submitForm();">
<br /><br />
<label for="addcategory"><b>'._("Add a new category:").'</b></label><br />
<input name="addcategory" id="addcategory" type="text" size="50" maxlength="255" ><br />
<input type="submit" value="'._("Add").'" class="btn btn-success btn-small" onClick="showNotify(\''._("Adding...").'\');">
';
}
} //001
} /////// end if categories enabled
else {
$PG_mainbody .= _("Categories disabled");
}
?>