Newer
Older
Import / web / www.xiaofrog.com / wordpress / wp-content / plugins / podpress / podpress_backend.php
<?php
/*
License:
 ==============================================================================

    Copyright 2006  Dan Kuykendall  (email : dan@kuykendall.org)

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-107  USA
*/
	if(!defined('DB_NAME')) { // everything is normal
		define('WP_USE_THEMES', false);
		require_once('../../../wp-config.php');
		require_once(ABSPATH.PLUGINDIR.'/podpress/podpress_httprequest.php');
		require_once(ABSPATH.PLUGINDIR.'/podpress/podpress_admin_functions.php');

		if(!isset($_GET['standalone']) || $_GET['standalone'] == 'no') {
			define('PODPRESS_STANDALONE', false);
		} else {
			define('PODPRESS_STANDALONE', true);
		}

		if(PODPRESS_STANDALONE) {
			echo "<html>\n	<head>\n";
			//echo '		<script><!--'."\n";
			//echo 'var podPressBackendURL = "'.podPress_url().'podpress_backend.php?";'."\n";
			//echo '--></script>'."\n";
			//echo '		<script type="text/javascript" src="' . podPress_url().'podpress.js"></script>'."\n";
			echo "</head>\n	<body>\n";
		}

		$customThemeFile = ABSPATH.'/wp-content/themes/'.get_option('template').'/podpress_theme.php';
		if(!file_exists($customThemeFile)) {
			$customThemeFile = ABSPATH.PLUGINDIR.'/podpress/podpress_theme.php';
		}

		switch(strtolower($_GET['action']))
		{
			case 'id3image':
				podPress_isAuthorized();
				podPress_getCoverArt(urldecode($_GET['filename']));
	 			break;
			case 'getduration':
				podPress_isAuthorized();
				echo podPress_getDuration(urldecode($_GET['filename']));
	 			break;
			case 'getfilesize':
				podPress_isAuthorized();
				echo podPress_getFileSize(urldecode($_GET['filename']));
	 			break;
			case 'showid3contents':
				podPress_isAuthorized();
				echo podPress_showID3tags(urldecode($_GET['filename']));
	 			break;
			case 'streamfile':
				//podPress_isAuthorized();
				//Header("Content-Type: ".$this->contentType."; charset=".$this->encoding."; filename=".basename($filename));
				//Header("Content-Disposition: inline; filename=".basename($filename));
				break;
			default:
		}
		if(PODPRESS_STANDALONE) {
			echo "</body>\n	</html>\n";
		}
	}