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

212 lines
6.7 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
if (isset($_GET['p'])) if ($_GET['p']=="admin") { // if admin is called from the script in a GET variable - security issue
include("$absoluteurl"."core/admin/login.php");
# SET PODCAST FEED URL
if (isset($feed_URL_replace) AND $feed_URL_replace != "") {
$podcastFeedURL = $feed_URL_replace;
} else {
$podcastFeedURL = $url.$feed_dir.'feed.xml';
}
// check if user is already logged in
if(isUserLogged()) {
if (isset($_GET['do']) AND $_GET['do']=="ftpfeature") {
$PG_mainbody .= '<div class=" episodebox">';
include("$absoluteurl"."core/admin/ftpfeature.php");
$PG_mainbody .= '</div>'; //close episodebox
}
elseif (isset($_GET['do']) AND $_GET['do']=="generate") {
$PG_mainbody .= '<div class=" episodebox">';
include("$absoluteurl"."core/admin/feedgenerate.php");
$PG_mainbody .= '</div>'; //close episodebox
}
elseif (isset($_GET['do']) AND $_GET['do']=="upload") {
$PG_mainbody .= '<div class=" episodebox">';
include("$absoluteurl"."core/admin/upload.php");
$PG_mainbody .= '</div>'; //close episodebox
}
/*
elseif (isset($_GET['do']) AND $_GET['do']=="editdel") {
include("$absoluteurl"."core/admin/editdel.php");
}
*/
elseif (isset($_GET['do']) AND $_GET['do']=="edit") {
$PG_mainbody .= '<div class=" episodebox">';
include("$absoluteurl"."core/admin/edit.php");
$PG_mainbody .= '</div>'; //close episodebox
}
elseif (isset($_GET['do']) AND $_GET['do']=="delete") {
$PG_mainbody .= '<div class=" episodebox">';
include("$absoluteurl"."core/admin/delete.php");
$PG_mainbody .= '</div>'; //close episodebox
}
elseif (isset($_GET['do']) AND $_GET['do']=="categories") {
$PG_mainbody .= '<div class=" episodebox">';
include("$absoluteurl"."core/admin/categories.php");
$PG_mainbody .= '</div>'; //close episodebox
}
elseif (isset($_GET['do']) AND $_GET['do']=="freebox") {
$PG_mainbody .= '<div class=" episodebox">';
include("$absoluteurl"."core/admin/freebox.php");
$PG_mainbody .= '</div>'; //close episodebox
}
elseif (isset($_GET['do']) AND $_GET['do']=="theme") {
$PG_mainbody .= '<div class=" episodebox">';
include("$absoluteurl"."core/admin/selecttheme.php");
$PG_mainbody .= '</div>'; //close episodebox
}
elseif (isset($_GET['do']) AND $_GET['do']=="itunesimg") {
$PG_mainbody .= '<div class=" episodebox">';
include("$absoluteurl"."core/admin/itunesimg.php");
$PG_mainbody .= '</div>'; //close episodebox
}
elseif (isset($_GET['do']) AND $_GET['do']=="itunescat") {
$PG_mainbody .= '<div class=" episodebox">';
include("$absoluteurl"."core/admin/itunescategories.php");
$PG_mainbody .= '</div>'; //close episodebox
}
elseif (isset($_GET['do']) AND $_GET['do']=="changedetails") {
$PG_mainbody .= '<div class=" episodebox">';
include("$absoluteurl"."core/admin/podcastdetails.php");
$PG_mainbody .= '</div>'; //close episodebox
}
elseif (isset($_GET['do']) AND $_GET['do']=="config") {
$PG_mainbody .= '<div class=" episodebox">';
include("$absoluteurl"."core/admin/scriptconfig.php");
$PG_mainbody .= '</div>'; //close episodebox
}
elseif (isset($_GET['do']) AND $_GET['do']=="serverinfo") {
$PG_mainbody .= '<div class=" episodebox">';
include("$absoluteurl"."core/admin/server_info.php");
$PG_mainbody .= '</div>'; //close episodebox
}
else {
if (isset($firsttimehere) AND $firsttimehere == "yes") { // if it's the first time (parameter specified in config.php)
$PG_mainbody .= "
<div class=\"topseparator episodebox\">
<h3>"._("Welcome")."</h3>
<p><i>"._("This is possibly the first time you have entered this page: you haven't changed your podcast details yet. You are reccommended to provide a podcast title, description, etc... Try a different theme!")."</i> <a href=\"?p=admin&amp;do=changedetails\"><b>"._("Start now...")."</b></a></p>
</div>";
}
$PG_mainbody .= '
<div class="topseparator episodebox">
<h3>'._("Episodes").'</h3>
<ul>
<li><a href="?p=admin&amp;do=upload">'._("Upload New Episode").'</a></li>
<li><a href="?p=archive&amp;cat=all&amp;noextras">'._("Edit / Delete Episodes").'</a></li>';
if ($categoriesenabled == "yes") { //if categories are enabled in config.php
$PG_mainbody .= '
<li><a href="?p=admin&amp;do=categories">'._("Manage categories").'</a></li>';
} // end if categories enabled
$PG_mainbody .= '
<li><a href="?p=admin&do=ftpfeature">'._("FTP Feature").' '._("(Auto Indexing)").'</a></li>
<li><a href="?p=admin&do=generate">'._("Manually regenerate RSS feed").'</a></li>
</ul>
</div>';
$PG_mainbody .= '<div class="topseparator episodebox">
<h3>'._("Themes and aspect").'</h3>
<ul>
<li><a href="?p=admin&do=theme">'._("Change Theme").'</a></li>';
//Frebox
if ($freebox == "yes") { $PG_mainbody .= '<li><a href="?p=admin&do=freebox">'._("Customize your FreeBox").'</a></li>'; }
$PG_mainbody .= '</ul>
</div>
<div class="topseparator episodebox">
<h3>'._("iTunes Store Settings").'</h3>
<ul>
<li><a href="?p=admin&do=itunesimg">'._("Change iTunes Cover Art").'</a></li>
<li><a href="?p=admin&do=itunescat">'._("Select or change iTunes Categories").'</a></li>
<li><a href="https://podcastsconnect.apple.com/" target="_blank">'._("Submit your podcast to the iTunes Store").'</a></li>
</ul>
</div>
<div class="topseparator episodebox">
<h3>'._("Your podcast details").'</h3>
<ul>
<li><a href="?p=admin&do=changedetails">'._("Change your podcast details").'</a></li>
<li><a href="http://validator.w3.org/feed/check.cgi?url='.$podcastFeedURL.'" target="_blank">'._("Validate this feed with w3c validation service").'</a></li>
</ul>
</div>
<div class="topseparator episodebox">
<h3>'._("Podcast Generator Configuration").'</h3>
<ul>
<li><a href="?p=admin&do=config">'._("Change Podcast Generator Configuration").'</a></li>
</ul>
</div>
';
##### Display PodcastGen news
if ($enablepgnewsinadmin == "yes") { //if display news is enabled in config.php
$PG_mainbody .= '<div class="topseparator">
<h3>'._("Podcast Generator News").'</h3>';
include("$absoluteurl"."core/admin/pgRSSnews.php"); // display the latest RSS news of podcastgen
$PG_mainbody .= '</div>';
} // end if rss news enabled
####
}
}
}
?>