Your IP : 216.73.216.240


Current Path : /home/s/u/n/sunflowe/www2/j15/administrator/components/com_sh404sef/
Upload File :
Current File : /home/s/u/n/sunflowe/www2/j15/administrator/components/com_sh404sef/404SEF_cpanel.php

<?php

/**
 * SEF CPANEL for Joomla!
 * Originally written for Mambo as 404SEF by W. H. Welch.
 *
 * @author      $Author: shumisha $
 * @copyright   Yannick Gaultier - 2007-2010
 * @package     sh404SEF-15
 * @license     http://www.gnu.org/copyleft/gpl.html GNU/GPL
 * @version     $Id: 404SEF_cpanel.php 1193 2010-04-04 16:18:35Z silianacom-svn $
 */

/** ensure this file is being included by a parent file */

defined( '_JEXEC' ) or die( 'Direct Access to this location is not allowed.' );

function displaySecLine($color, $title, $ItemName, $shSecStats) {
	?>
<tr>
	<td width="120" bgcolor="<?php echo $color ?>"><?php echo $title; ?></td>
	<td width="120" bgcolor="<?php echo $color ?>"
		style="text-align: center;"><?php echo $shSecStats[$ItemName]; ?></td>
	<td bgcolor="<?php echo $color ?>" style="text-align: right;"><?php 
	echo sprintf('%1.1f',$shSecStats[$ItemName.'Pct']). ' %  |  '.sprintf("%05.1f",$shSecStats[$ItemName.'Hrs']).' '._COM_SEF_SH_TOTAL_PER_HOUR.'&nbsp;';
	?></td>
</tr>
	<?php
}

function displayCPanelHTML( $sefCount, $Count404, $customCount, $shSecStats) {

	$sefConfig = shRouter::shGetConfig();

	JToolBarHelper::title( 'sh404SEF', 'cpanel.png' );

	?>

<table class="adminform">

	<tr>

		<td width="50%" valign="top">

		<table width="100%">
			<tr>
				<td colspan="3">
				<table class="adminform">
					<tr>
						<td width="8%"><?php echo _COM_SEF_SH_REDIR_TOTAL.':'; ?></td>
						<td align="left" width="12%" style="font-weight: bold"><?php echo $sefCount+$Count404+$customCount; ?>
						</td>
						<td width="8%"><?php echo _COM_SEF_SH_REDIR_SEF.':'; ?></td>
						<td align="left" width="12%" style="font-weight: bold"><?php echo $sefCount; ?>
						</td>
						<td width="8%"><?php echo _COM_SEF_SH_REDIR_404.':'; ?></td>
						<td align="left" width="12%" style="font-weight: bold"><?php echo $Count404; ?>
						</td>
						<td width="8%"><?php echo _COM_SEF_SH_REDIR_CUSTOM.':'; ?></td>
						<td align="left" width="12%" style="font-weight: bold"><?php echo $customCount; ?>
						</td>
					</tr>
				</table>
				</td>
			</tr>
			<tr>

				<td align="center" height="90" width="90"><a
					href="index.php?option=com_sh404sef&task=showconfig"
					style="text-decoration: none;"
					title="<?php echo _COM_SEF_CONFIG_DESC;?>"> <img
					src="components/com_sh404sef/images/config.png" width="48"
					height="48" align="middle" border="0" /> <br />

					<?php echo _COM_SEF_CONFIG;?> </a></td>


					<?php if ($sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN) { ?>
				<td align="center" height="90" width="90"><a
					href="index.php?option=com_sh404sef&task=import_export"
					style="text-decoration: none;"
					title="<?php echo _COM_SEF_IMPORT_EXPORT;?>"> <img
					src="components/com_sh404sef/images/help.png" width="48"
					height="48" align="middle" border="0" /> <br />
					<?php echo _COM_SEF_IMPORT_EXPORT;?> </a></td>
					<?php } ?>
					<?php
					if ($sefConfig->shAdminInterfaceType == SH404SEF_STANDARD_ADMIN) { ?>
				<td align="center" height="90" width="90"><a
					href="index.php?option=com_sh404sef&task=view&viewmode=0"
					style="text-decoration: none;"
					title="<?php echo _COM_SEF_VIEWURLDESC;?>"> <img
					src="components/com_sh404sef/images/url.png" width="48" height="48"
					align="middle" border="0" /> <br />
					<?php echo _COM_SEF_VIEWURL ;?> </a></td>
					<?php } ?>
				<td align="center" height="90" width="90"><a
					href="index.php?option=com_sh404sef&task=info"
					style="text-decoration: none;"
					title="<?php echo _COM_SEF_INFODESC;?>"> <img
					src="components/com_sh404sef/images/info.png" width="48"
					height="48" align="middle" border="0" /> <br />
					<?php echo _COM_SEF_INFO;?> </a></td>
			</tr>

			<?php if ($sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN) { ?>
			<tr>
				<td align="center" height="90" width="90"><a
					href="index.php?option=com_sh404sef&task=view&viewmode=0"
					style="text-decoration: none;"
					title="<?php echo _COM_SEF_VIEWURLDESC;?>"> <img
					src="components/com_sh404sef/images/url.png" width="48" height="48"
					align="middle" border="0" /> <br />
					<?php echo _COM_SEF_VIEWURL ;?> </a></td>
				<td align="center" height="90" width="90"><a
					href="index.php?option=com_sh404sef&task=view&viewmode=1"
					style="text-decoration: none;"
					title="<?php echo _COM_SEF_VIEW404DESC;?>"> <img
					src="components/com_sh404sef/images/logs.png" width="48"
					height="48" align="middle" border="0" /> <br />
					<?php echo _COM_SEF_VIEW404 ;?> </a></td>
				<td align="center" height="90" width="90"><a
					href="index.php?option=com_sh404sef&task=view&viewmode=2"
					style="text-decoration: none;"
					title="<?php echo _COM_SEF_VIEWCUSTOMDESC;?>"> <img
					src="components/com_sh404sef/images/redirect.png" width="48"
					height="48" align="middle" border="0" /> <br />
					<?php echo _COM_SEF_VIEWCUSTOM ;?> </a></td>
			</tr>
			<?php } ?>

			<tr>
				<td align="center" height="90" width="90"><a
					href="index.php?option=com_sh404sef&task=purge&viewmode=0&confirmed=0"
					style="text-decoration: none;"
					title="<?php echo _COM_SEF_PURGEURLDESC;?>"> <img
					src="components/com_sh404sef/images/cut-url.png" width="48"
					height="48" align="middle" border="0" /> <br />
					<?php echo _COM_SEF_PURGEURL ;?> </a></td>
				<td align="center" height="90" width="90"><a
					href="index.php?option=com_sh404sef&task=purge&viewmode=1&confirmed=0"
					style="text-decoration: none;"
					title="<?php echo _COM_SEF_PURGE404DESC;?>"> <img
					src="components/com_sh404sef/images/cut-logs.png" width="48"
					height="48" align="middle" border="0" /> <br />
					<?php echo _COM_SEF_PURGE404 ;?> </a></td>
					<?php if ($sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN) { ?>
				<td align="center" height="90" width="90"><a
					href="index.php?option=com_sh404sef&task=purge&viewmode=2&confirmed=0"
					style="text-decoration: none;"
					title="<?php echo _COM_SEF_PURGECUSTOMDESC;?>"> <img
					src="components/com_sh404sef/images/cut-redirect.png" width="48"
					height="48" align="middle" border="0" /> <br />
					<?php echo _COM_SEF_PURGECUSTOM ;?> </a></td>
					<?php } ?>
			</tr>

			<?php if ($sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN) { ?>
			<tr>
				<td align="center" height="90" width="90"><a
					href="index.php?option=com_sh404sef&task=viewMeta"
					style="text-decoration: none;"
					title="<?php echo _COM_SEF_META_TAGS_DESC;?>"> <img
					src="components/com_sh404sef/images/cut-url.png" width="48"
					height="48" align="middle" border="0" /> <br />
					<?php echo _COM_SEF_META_TAGS ;?> </a></td>

				<td align="center" height="90" width="90"><a
					href="index.php?option=com_sh404sef&task=purgeMeta&confirmed=0"
					style="text-decoration: none;"
					title="<?php echo _COM_SEF_PURGE_META_DESC;?>"> <img
					src="components/com_sh404sef/images/cut-logs.png" width="48"
					height="48" align="middle" border="0" /> <br />
					<?php echo _COM_SEF_PURGE_META ;?> </a></td>

				<td align="center" height="90" width="90">&nbsp;</td>
			</tr>
			<?php } ?>

		</table>

		</td>

		<td width="50%" valign="top" align="center"><?php 
		if ($sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN) {
			$shCommand = 'setStandardAdmin';
			$shCommandDesc = _COM_SEF_STANDARD_ADMIN;
		} else {
			$shCommand = 'setAdvancedAdmin';
			$shCommandDesc = _COM_SEF_ADVANCED_ADMIN;
		}
		echo HTML_sef::shMessageHTML( '<a href="index.php?option=com_sh404sef&task='.$shCommand.'" style="text-decoration:none;" >'.$shCommandDesc.'</a>');
		?>
		<table border="1" width="100%" class="adminform">

		<?php
		$output = '';
		foreach ($sefConfig->fileAccessStatus as $file => $access) {
			if ($access == _COM_SEF_UNWRITEABLE) {
				$output .= '<tr><td>'.$file.'</td><td colspan="2">'._COM_SEF_UNWRITEABLE.'</td></tr>';
			}
		}
		if (!empty($output)) {
			echo '<th class="cpanel" colspan="3" >'._COM_SEF_NOACCESS.'</th>';
			echo $output;
		}
		if ($sefConfig->debugToLogFile)
		echo '<tr><th class="cpanel" colspan="3" >DEBUG to log file : ACTIVATED <small>at '
		.date('Y-m-d H:i:s', $sefConfig->debugStartedAt).'</small></th></tr>';
		?>
			<tr>
				<th class="cpanel" colspan="3"><?php echo _COM_SEF_SH_SEC_STATS_TITLE.': ';
				if ($sefConfig->shSecEnableSecurity) {
					echo $shSecStats['curMonth'];
					echo '<a href="index.php?option=com_sh404sef&task=updateSecStats"> ['._COM_SEF_SH_SEC_STATS_UPDATE.']</a>';
					echo '<small> ('.$shSecStats['lastUpdated'].')</small>';
				} else {
					echo _COM_SEF_SH_SEC_DEACTIVATED;
				}
				?></th>
			</tr>
			<tr>
				<td width="240" bgcolor="#EFEFEF"><b><?php echo _COM_SEF_SH_TOTAL_ATTACKS; ?></b></td>
				<td width="120" bgcolor="#EFEFEF" style="text-align: center;"><b><?php echo $shSecStats['totalAttacks']; ?></b>
				</td>
				<td bgcolor="#EFEFEF" style="text-align: right;"><?php echo sprintf('%5.1f',$shSecStats['totalAttacksHrs']).' '._COM_SEF_SH_TOTAL_PER_HOUR.'&nbsp;'?>
				</td>
			</tr>
			<?php
			if ($sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN) {
				displaySecLine('#F4F4F4', _COM_SEF_SH_TOTAL_CONFIG_VARS,'totalConfigVars', $shSecStats);
				displaySecLine('#EFEFEF', _COM_SEF_SH_TOTAL_BASE64,'totalBase64', $shSecStats);
				displaySecLine('#F4F4F4', _COM_SEF_SH_TOTAL_SCRIPTS,'totalScripts', $shSecStats);
				displaySecLine('#EFEFEF', _COM_SEF_SH_TOTAL_STANDARD_VARS,'totalStandardVars', $shSecStats);
				displaySecLine('#F4F4F4', _COM_SEF_SH_TOTAL_IMG_TXT_CMD,'totalImgTxtCmd', $shSecStats);
				displaySecLine('#EFEFEF', _COM_SEF_SH_TOTAL_IP_DENIED,'totalIPDenied', $shSecStats);
				displaySecLine('#F4F4F4', _COM_SEF_SH_TOTAL_USER_AGENT_DENIED,'totalUserAgentDenied', $shSecStats);
				displaySecLine('#EFEFEF', _COM_SEF_SH_TOTAL_FLOODING,'totalFlooding', $shSecStats);
				displaySecLine('#F4F4F4', _COM_SEF_SH_TOTAL_PHP,'totalPHP', $shSecStats);
				displaySecLine('#EFEFEF', _COM_SEF_SH_TOTAL_PHP_USER_CLICKED,'totalPHPUserClicked', $shSecStats);
			}
			?>
			<tr>
				<th class="cpanel" colspan="3"><?php echo 'sh404SEF'; ?></th>
			</tr>
			<tr>
				<td width="120" bgcolor="#EFEFEF"><?php echo _COM_SEF_INSTALLED_VERS ;?></td>
				<td bgcolor="#EFEFEF"><?php if (!empty($sefConfig)) echo $sefConfig->version;
				else echo 'Please review and save configuration first'; ?></td>
				<td rowspan="3"><img
					src="components/com_sh404sef/images/sh404SEF-logo-big.png"
					align="middle" alt="sh404SEF" title="sh404SEF logo" border="0"
					width="291" height="186" /></td>
			</tr>
			<tr>
				<td bgcolor="#F4F4F4"><?php echo _COM_SEF_COPYRIGHT ;?></td>
				<td bgcolor="#F4F4F4">&copy; 2004-2010 Yannick Gaultier - Anything Digital</td>
			</tr>
			<tr>
				<td bgcolor="#EFEFEF"><?php echo _COM_SEF_LICENSE ;?></td>
				<td bgcolor="#EFEFEF"><a href="http://dev.anything-digital.com/sh404SEF/License-and-Terms.html"
					target="_blank">see License & terms</a></td>
			</tr>
		</table>
		</td>
	</tr>
</table>

				<?php } ?>
<!--

            </td>

            <td align="center" height="100px" width="10">

            &nbsp;

            </td>

-->