| Current Path : /home/sunflowe/www2/j15/administrator/components/com_sh404sef/ |
| Current File : /home/sunflowe/www2/j15/administrator/components/com_sh404sef/admin.sh404sef.html.php |
<?php
/**
* SEF module 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: admin.sh404sef.html.php 1213 2010-04-07 09:17:01Z silianacom-svn $
*
* including many useful changes 2008.02.24 mic [ http://www.joomx.com ]
*/
// Security check to ensure this file is being included by a parent file.
if (!defined('_JEXEC')) die('Direct Access to this location is not allowed.');
class HTML_sef {
/**
* building a input field
*
* @param int $x
* @param string $pTitle
* @param string $pToolTip
* @param string $pName
* @param string $pValue
* @param string $pSize
* @param string $pLength
* @param int $w1
* @param int $w2
*
* @return string
* @since 2008.02.25 (mic): $w1, $w2, check for tooltip text
*/
function shTextParamHTML( $x, $pTitle, $pToolTip, $pName, $pValue, $pSize, $pLength, $w1 = '200', $w2 = '150' ) {
$output = '<tr' . ( ( $x % 2 ) ? '' : ' class="row1"' ) . '>' . "\n"
. '<td width="' . $w1 . '">' . $pTitle . '</td>' . "\n"
. '<td width="' . $w2 . '"><input type="text" name="' . $pName . '" id="' . $pName . '" value="' . $pValue .'"'
. ' size="' . $pSize . '" maxlength="' . $pLength . '" /></td>' . "\n"
. '<td>' . ( ( $pToolTip || $pTitle ) ? JHTML::_('tooltip', $pToolTip, $pTitle ) : ' ' ) . '</td>' . "\n"
. '</tr>' . "\n"
;
echo $output;
}
function shTextHTML( $x, $pTitle, $pToolTip, $pValue, $w1 = '200', $w2 = '150', $attrBegin = '', $attrEnd = '' ) {
$output = '<tr' . ( ( $x % 2 ) ? '' : ' class="row1"' ) . '>' . "\n"
. '<td width="' . $w1 . '">' . $pTitle . '</td>' . "\n"
. '<td width="' . $w2 . '"><b>' . $attrBegin . htmlspecialchars($pValue) . $attrEnd . '</b>'
. '</td>' . "\n"
. '<td>' . ( ( $pToolTip || $pTitle ) ? JHTML::_('tooltip', $pToolTip, $pTitle ) : ' ' ) . '</td>' . "\n"
. '</tr>' . "\n"
;
echo $output;
}
/**
* building a yes/no field
*
* @param int $x
* @param string $pTitle
* @param string $pToolTip
* @param string $pName
* @param int $w1
* @param int $w2
*
* @return string
* @since 2008.02.25 (mic): $w1, $w2, check for tooltip text
*/
function shYesNoParamHTML( $x, $pTitle, $pToolTip, $pName, $w1 = '200', $w2 = '150' ) {
$output = '<tr'. ( ( $x % 2 ) ? '' : ' class="row1"' ).">\n"
. '<td width="' . $w1 . '">' . $pTitle . '</td>' . "\n"
. '<td width="' . $w2 . '">' . $pName . '</td>' . "\n"
. '<td>' . ( ( $pToolTip || $pTitle ) ? JHTML::_('tooltip', $pToolTip, $pTitle ) : ' ' ) . '</td>' . "\n"
. '</tr>' . "\n"
;
echo $output;
}
function shMessageHTML( $message) {
$ret = '<dl id="system-message">'
. '<dt class="message">Message</dt>'
. '<dd class="message message fade">'
. '<ul>'
. '<li>'
. $message
. '</li></ul></dd></dl>';
return $ret;
}
function configuration(&$lists, $txt404) {
global $sef_config_file;
$sefConfig = & shRouter::shGetConfig();
JHTML::_('behavior.tooltip');
jimport( 'joomla.html.pane');
JToolBarHelper::title( _COM_SEF_TITLE_CONFIG
.( ( file_exists( $sef_config_file ) ) ? ( ( is_writable( $sef_config_file ) ) ? _COM_SEF_WRITEABLE : _COM_SEF_UNWRITEABLE ) : _COM_SEF_USING_DEFAULT ),
'config.png' );
$pane =& JPane::getInstance('Tabs');
$editor =& JFactory::getEditor();
?>
<table class="adminheading">
<tr>
<th><span class="small"><a href="index.php?option=com_sh404sef"
title="<?php echo _COM_SEF_BACK?>"><?php echo _COM_SEF_BACK?></a></span>
</th>
</tr>
</table>
<?php
$x = 0; ?>
<script type="text/javascript">
<!--
function submitbutton(pressbutton) {
if (pressbutton == 'save') {
var eraseCache = confirm("<?php echo _COM_SEF_CONFIRM_ERASE_CACHE; ?>");
if (eraseCache) {
document.getElementById("eraseCache").value = "1";
}
}
var text = <?php
echo $editor->getContent( 'introtext' );
echo $editor->save( 'introtext' );
?>
submitform( pressbutton );
};
//-->
</script>
<form action="index.php?option=com_sh404sef&task=saveconfig"
method="post" name="adminForm" id="adminForm"><?php
echo $pane->startPane('sh404SEFConf');
echo $pane->startPanel( _COM_SEF_SH_CONF_TAB_MAIN, 'basics' ); ?>
<table class="adminlist">
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="4"><?php echo _COM_SEF_TITLE_BASIC; ?></th>
</tr>
</thead>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_ENABLED,
_COM_SEF_TT_ENABLED,
$lists['enabled'] );
$x++;
echo HTML_sef::shTextHTML( $x,
_COM_SEF_JOOMLA_LIVE_SITE,
_COM_SEF_TT_JOOMLA_LIVE_SITE,
$lists['joomla_live_site'], 60, 255, $lists['joomla_live_site_style'], '</span>' );
$x++;
echo HTML_sef::shTextParamHTML( $x,
_COM_SEF_REPLACE_CHAR,
_COM_SEF_TT_REPLACE_CHAR,
'replacement',
$sefConfig->replacement, 1, 1 );
if( $sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN ) {
$x++;
echo HTML_sef::shTextParamHTML( $x,
_COM_SEF_PAGEREP_CHAR,
_COM_SEF_TT_PAGEREP_CHAR,
'pagerep',
$sefConfig->pagerep, 1, 1 );
}
$x++;
echo HTML_sef::shTextParamHTML( $x,
_COM_SEF_STRIP_CHAR,
_COM_SEF_TT_STRIP_CHAR,
'stripthese',
$sefConfig->stripthese, 60, 255 ); ?>
<!-- shumisha 2007-04-01 new param for characters replacement table -->
<tr <?php $x++; echo ( ( $x % 2) ? '' : ' class="row1"' ); ?>>
<td valign="top"><?php echo _COM_SEF_SH_REPLACEMENTS; ?></td>
<td><textarea name="shReplacements" cols="60" rows="5"><?php echo $sefConfig->shReplacements;?></textarea></td>
<td><?php echo JHTML::_('tooltip', _COM_SEF_TT_SH_REPLACEMENTS ); ?></td>
</tr>
<!-- shumisha 2007-04-01 end of new param for characters replacement table -->
<?php
if( $sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN ) {
$x++;
echo HTML_sef::shTextParamHTML( $x,
_COM_SEF_FRIENDTRIM_CHAR,
_COM_SEF_TT_FRIENDTRIM_CHAR,
'friendlytrim',
$sefConfig->friendlytrim, 60, 255 );
}
$x++;
echo HTML_sef::shTextParamHTML( $x,
_COM_SEF_SUFFIX,
_COM_SEF_TT_SUFFIX,
'suffix',
$sefConfig->suffix, 10, 10 );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_ALWAYS_APPEND_ITEMS_PER_PAGE,
_COM_SEF_TT_SH_ALWAYS_APPEND_ITEMS_PER_PAGE,
$lists['alwaysAppendItemsPerPage'] );
if( $sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN ) {
$x++;
echo HTML_sef::shTextParamHTML( $x,
_COM_SEF_ADDFILE,
_COM_SEF_TT_ADDFILE,
'addFile',
$sefConfig->addFile, 60, 60 );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_LOWER,
_COM_SEF_TT_LOWER,
$lists['lowercase'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_404PAGE,
_COM_SEF_TT_404PAGE,
$lists['page404'] );
} ?>
<!-- shumisha 2007-04-01 new params for Numerical Id insert -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_INSERT_NUMERICAL_ID_TITLE; ?></th>
</tr>
</thead>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_NUMERICAL_ID_TITLE,
_COM_SEF_TT_SH_INSERT_NUMERICAL_ID,
$lists['shInsertNumericalId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_NUMERICAL_ID_CAT_LIST,
_COM_SEF_TT_SH_INSERT_NUMERICAL_ID_CAT_LIST,
$lists['shInsertNumericalIdCatList'] ); ?>
<!-- shumisha 2007-04-01 end of new params for Numerical Id insert -->
</table>
<?php
echo $pane->endPanel();
echo $pane->startPanel( _COM_SEF_SH_CONF_TAB_PLUGINS, 'plugins' ); ?>
<table class="adminlist">
<!-- shumisha 2007-06-30 new params for regular content -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_CONTENT_TITLE; ?></th>
</tr>
</thead>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_USE_ALIAS,
_COM_SEF_TT_USE_ALIAS,
$lists['usealias'] );
if( $sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN ) {
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_USE_CAT_ALIAS,
_COM_SEF_TT_USE_CAT_ALIAS,
$lists['useCatAlias'] );
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_USE_SEC_ALIAS,
_COM_SEF_TT_USE_SEC_ALIAS,
$lists['useSecAlias'] );
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_USE_MENU_ALIAS,
_COM_SEF_TT_USE_MENU_ALIAS,
$lists['useMenuAlias'] );
}
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SHOW_SECT,
_COM_SEF_TT_SHOW_SECT,
$lists['showsection'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SHOW_CAT,
_COM_SEF_TT_SHOW_CAT,
$lists['showcat'] );
if( $sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN ) {
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_CONTENT_TABLE_NAME,
_COM_SEF_TT_SH_INSERT_CONTENT_TABLE_NAME,
$lists['shInsertContentTableName'] );
$x++;
echo HTML_sef::shTextParamHTML( $x,
_COM_SEF_SH_CONTENT_TABLE_NAME,
_COM_SEF_TT_SH_CONTENT_TABLE_NAME,
'shContentTableName',
$sefConfig->shContentTableName, 30, 30 );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_CONTENT_BLOG_NAME,
_COM_SEF_TT_SH_INSERT_CONTENT_BLOG_NAME,
$lists['shInsertContentBlogName'] );
$x++;
echo HTML_sef::shTextParamHTML( $x,
_COM_SEF_SH_CONTENT_BLOG_NAME,
_COM_SEF_TT_SH_CONTENT_BLOG_NAME,
'shContentBlogName',
$sefConfig->shContentBlogName, 30, 30 );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_CONTENT_MULTIPAGES_TITLE,
_COM_SEF_TT_SH_INSERT_CONTENT_MULTIPAGES_TITLE,
$lists['shMultipagesTitle'] );
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_ARTICLE_ID_TITLE,
_COM_SEF_TT_SH_INSERT_ARTICLE_ID_TITLE,
$lists['ContentTitleInsertArticleId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_NUMERICAL_ID_CAT_LIST,
_COM_SEF_TT_SH_INSERT_NUMERICAL_ID_CAT_LIST,
$lists['shInsertContentArticleIdCatList'] ); ?>
<!-- shumisha 2007-04-01 end of new params for Numerical Id insert -->
<?php
} if( $sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN ) {
?>
<!-- shumisha 2010-01-11 new params for JCalpro 2 -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_JCL_TITLE; ?></th>
</tr>
</thead>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JCL_INSERT_EVENT_ID,
_COM_SEF_TT_SH_JCL_INSERT_EVENT_ID,
$lists['jclInsertEventId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JCL_INSERT_CATEGORY_ID,
_COM_SEF_TT_SH_JCL_INSERT_CATEGORY_ID,
$lists['jclInsertCategoryId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JCL_INSERT_CALENDAR_ID,
_COM_SEF_TT_SH_JCL_INSERT_CALENDAR_ID,
$lists['jclInsertCalendarId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JCL_INSERT_CALENDAR_NAME,
_COM_SEF_TT_SH_JCL_INSERT_CALENDAR_NAME,
$lists['jclInsertCalendarName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JCL_INSERT_DATE,
_COM_SEF_TT_SH_JCL_INSERT_DATE,
$lists['jclInsertDate'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JCL_INSERT_DATE_IN_EVENT_VIEW,
_COM_SEF_TT_SH_JCL_INSERT_DATE_IN_EVENT_VIEW,
$lists['jclInsertDateInEventView'] );
?>
<!-- shumisha 2010-01-11 new params for JCalpro 2 -->
<!-- shumisha 2007-04-01 new params for Virtuemart -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_VM_TITLE; ?></th>
</tr>
</thead>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_VM_INSERT_SHOP_NAME,
_COM_SEF_TT_SH_VM_INSERT_SHOP_NAME . _COM_SEF_TT_SH_NAME_BY_COMP,
$lists['shVmInsertShopName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_PRODUCT_NAME,
_COM_SEF_TT_SH_INSERT_PRODUCT_NAME,
$lists['shVmInsertProductName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_PRODUCT_ID,
_COM_SEF_TT_SH_INSERT_PRODUCT_ID,
$lists['shInsertProductId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_VM_USE_PRODUCT_SKU_124S,
_COM_SEF_TT_SH_VM_USE_PRODUCT_SKU_124S,
$lists['shVmUseProductSKU'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_VM_INSERT_MANUFACTURER_NAME,
_COM_SEF_TT_SH_VM_INSERT_MANUFACTURER_NAME,
$lists['shVmInsertManufacturerName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_VM_INSERT_MANUFACTURER_ID,
_COM_SEF_TT_SH_VM_INSERT_MANUFACTURER_ID,
$lists['shInsertManufacturerId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_VM_INSERT_CATEGORIES,
_COM_SEF_TT_SH_VM_INSERT_CATEGORIES,
$lists['shVMInsertCategories'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_VM_INSERT_CATEGORY_ID,
_COM_SEF_TT_SH_VM_INSERT_CATEGORY_ID,
$lists['shInsertCategoryId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_VM_ADDITIONAL_TEXT,
_COM_SEF_TT_SH_VM_ADDITIONAL_TEXT,
$lists['shVmAdditionalText'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_VM_INSERT_FLYPAGE,
_COM_SEF_TT_SH_VM_INSERT_FLYPAGE,
$lists['shVmInsertFlypage'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_VM_USE_ITEMS_PER_PAGE,
_COM_SEF_TT_VM_USE_ITEMS_PER_PAGE,
$lists['shVmUsingItemsPerPage'] ); ?>
<!-- shumisha 2007-04-01 end of new params for Virtuemart -->
<!-- shumisha 2007-04-25 new params for Community Builder -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_CB_TITLE; ?></th>
</tr>
</thead>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_CB_INSERT_NAME,
_COM_SEF_TT_SH_CB_INSERT_NAME . _COM_SEF_TT_SH_NAME_BY_COMP,
$lists['shInsertCBName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_CB_INSERT_USER_NAME,
_COM_SEF_TT_SH_CB_INSERT_USER_NAME,
$lists['shCBInsertUserName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_CB_INSERT_USER_ID,
_COM_SEF_TT_SH_CB_INSERT_USER_ID,
$lists['shCBInsertUserId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_CB_USE_USER_PSEUDO,
_COM_SEF_TT_SH_CB_USE_USER_PSEUDO,
$lists['shCBUseUserPseudo'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_CB_SHORT_USER_URL,
_COM_SEF_TT_SH_CB_SHORT_USER_URL,
$lists['shCBShortUserURL'] ); ?>
<!-- shumisha 2007-04-25 new params for Community Builder -->
<!-- shumisha 2010-04-04 new params for Jomsocial -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_JS_TITLE; ?></th>
</tr>
</thead>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JS_INSERT_NAME,
_COM_SEF_TT_SH_JS_INSERT_NAME . _COM_SEF_TT_SH_NAME_BY_COMP,
$lists['shJSInsertJSName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_CB_SHORT_USER_URL,
_COM_SEF_TT_SH_CB_SHORT_USER_URL,
$lists['shJSShortURLToUserProfile'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JS_INSERT_USER_NAME,
_COM_SEF_TT_SH_JS_INSERT_USER_NAME,
$lists['shJSInsertUsername'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JS_INSERT_USER_FULL_NAME,
_COM_SEF_TT_SH_JS_INSERT_USER_FULL_NAME,
$lists['shJSInsertUserFullName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_CB_INSERT_USER_ID,
_COM_SEF_TT_SH_CB_INSERT_USER_ID,
$lists['shJSInsertUserId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JS_INSERT_GROUP_CATEGORY,
_COM_SEF_TT_SH_JS_INSERT_GROUP_CATEGORY,
$lists['shJSInsertGroupCategory'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JS_INSERT_GROUP_CATEGORY_ID,
_COM_SEF_TT_SH_JS_INSERT_GROUP_CATEGORY_ID,
$lists['shJSInsertGroupCategoryId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JS_INSERT_GROUP_ID,
_COM_SEF_TT_SH_JS_INSERT_GROUP_ID,
$lists['shJSInsertGroupId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JS_INSERT_GROUP_BULLETIN_ID,
_COM_SEF_TT_SH_JS_INSERT_GROUP_BULLETIN_ID,
$lists['shJSInsertGroupBulletinId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JS_INSERT_DISCUSSION_ID,
_COM_SEF_TT_SH_JS_INSERT_DISCUSSION_ID,
$lists['shJSInsertDiscussionId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JS_INSERT_MESSAGE_ID,
_COM_SEF_TT_SH_JS_INSERT_MESSAGE_ID,
$lists['shJSInsertMessageId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JS_INSERT_PHOTO_ALBUM,
_COM_SEF_TT_SH_JS_INSERT_PHOTO_ALBUM,
$lists['shJSInsertPhotoAlbum'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JS_INSERT_PHOTO_ALBUM_ID,
_COM_SEF_TT_SH_JS_INSERT_PHOTO_ALBUM_ID,
$lists['shJSInsertPhotoAlbumId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JS_INSERT_PHOTO_ID,
_COM_SEF_TT_SH_JS_INSERT_PHOTO_ID,
$lists['shJSInsertPhotoId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JS_INSERT_VIDEO_CAT,
_COM_SEF_TT_SH_JS_INSERT_VIDEO_CAT,
$lists['shJSInsertVideoCat'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JS_INSERT_VIDEO_CAT_ID,
_COM_SEF_TT_SH_JS_INSERT_VIDEO_CAT_ID,
$lists['shJSInsertVideoCatId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_JS_INSERT_VIDEO_ID,
_COM_SEF_TT_SH_JS_INSERT_VIDEO_ID,
$lists['shJSInsertVideoId'] );
?>
<!-- shumisha 2010-04-04 new params for Jomsocial -->
<!-- shumisha 2010-04-05 new params for Kunena -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_FB_TITLE; ?></th>
</tr>
</thead>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_FB_INSERT_NAME,
_COM_SEF_TT_SH_FB_INSERT_NAME . _COM_SEF_TT_SH_NAME_BY_COMP,
$lists['shInsertFireboardName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_FB_INSERT_CATEGORY_NAME,
_COM_SEF_TT_SH_FB_INSERT_CATEGORY_NAME,
$lists['shFbInsertCategoryName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_FB_INSERT_CATEGORY_ID,
_COM_SEF_TT_SH_FB_INSERT_CATEGORY_ID,
$lists['shFbInsertCategoryId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_FB_INSERT_MESSAGE_SUBJECT,
_COM_SEF_TT_SH_FB_INSERT_MESSAGE_SUBJECT,
$lists['shFbInsertMessageSubject'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_FB_INSERT_MESSAGE_ID,
_COM_SEF_TT_SH_FB_INSERT_MESSAGE_ID,
$lists['shFbInsertMessageId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_CB_SHORT_USER_URL,
_COM_SEF_TT_SH_CB_SHORT_USER_URL,
$lists['shFbShortUrlToProfile'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_FB_INSERT_USERNAME,
_COM_SEF_TT_SH_FB_INSERT_USERNAME,
$lists['shFbInsertUserName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_FB_INSERT_USER_ID,
_COM_SEF_TT_SH_FB_INSERT_USER_ID,
$lists['shFbInsertUserId'] );
?>
<!-- shumisha 2010-04-05 new params for Kunena -->
<!-- shumisha 2007-06-21 new params for Docman -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_DOCMAN_TITLE; ?></th>
</tr>
</thead>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_DOCMAN_INSERT_NAME,
_COM_SEF_TT_SH_DOCMAN_INSERT_NAME . _COM_SEF_TT_SH_NAME_BY_COMP,
$lists['shInsertDocmanName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_DOCMAN_INSERT_DOC_ID,
_COM_SEF_TT_SH_DOCMAN_INSERT_DOC_ID,
$lists['shDocmanInsertDocId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_DOCMAN_INSERT_DOC_NAME,
_COM_SEF_TT_SH_DOCMAN_INSERT_DOC_NAME,
$lists['shDocmanInsertDocName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_DOCMAN_INSERT_CAT_ID,
_COM_SEF_TT_SH_DOCMAN_INSERT_CAT_ID,
$lists['shDMInsertCategoryId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_DOCMAN_INSERT_CATEGORIES,
_COM_SEF_TT_SH_DOCMAN_INSERT_CATEGORIES,
$lists['shDMInsertCategories'] ); ?>
<!-- shumisha 2007-06-21 new params for Docman -->
<!-- shumisha 2007-08-12 new params for Remository -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_REMO_TITLE; ?></th>
</tr>
</thead>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_REMO_INSERT_NAME,
_COM_SEF_TT_SH_REMO_INSERT_NAME . _COM_SEF_TT_SH_NAME_BY_COMP,
$lists['shInsertRemoName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_DOCMAN_INSERT_DOC_ID,
_COM_SEF_TT_SH_DOCMAN_INSERT_DOC_ID,
$lists['shRemoInsertDocId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_DOCMAN_INSERT_DOC_NAME,
_COM_SEF_TT_SH_DOCMAN_INSERT_DOC_NAME,
$lists['shRemoInsertDocName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_DOCMAN_INSERT_CAT_ID,
_COM_SEF_TT_SH_DOCMAN_INSERT_CAT_ID,
$lists['shRemoInsertCategoryId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_DOCMAN_INSERT_CATEGORIES,
_COM_SEF_TT_SH_DOCMAN_INSERT_CATEGORIES,
$lists['shRemoInsertCategories'] ); ?>
<!-- shumisha 2007-08-12 new params for Remository -->
<!-- shumisha 2007-04-01 new params for Letterman -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_LETTERMAN_TITLE; ?></th>
</tr>
</thead>
<?php
$x++;
echo HTML_sef::shTextParamHTML( $x,
_COM_SEF_SH_LETTERMAN_DEFAULT_ITEMID,
_COM_SEF_TT_SH_LETTERMAN_DEFAULT_ITEMID,
'shLMDefaultItemid',
$sefConfig->shLMDefaultItemid, 10, 10 ); ?>
<!-- shumisha 2007-04-01 end of new params for Letterman -->
<!-- shumisha 2007-06-21 new params for MyBlog -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_MYBLOG_TITLE;?></th>
</tr>
</thead>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_MYBLOG_INSERT_NAME,
_COM_SEF_TT_SH_MYBLOG_INSERT_NAME . _COM_SEF_TT_SH_NAME_BY_COMP,
$lists['shInsertMyBlogName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_MYBLOG_INSERT_POST_ID,
_COM_SEF_TT_SH_MYBLOG_INSERT_POST_ID,
$lists['shMyBlogInsertPostId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_MYBLOG_INSERT_TAG_ID,
_COM_SEF_TT_SH_MYBLOG_INSERT_TAG_ID,
$lists['shMyBlogInsertTagId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_MYBLOG_INSERT_BLOGGER_ID,
_COM_SEF_TT_SH_MYBLOG_INSERT_BLOGGER_ID,
$lists['shMyBlogInsertBloggerId'] ); ?>
<!-- shumisha 2007-06-21 new params for Myblog -->
<!-- shumisha 2007-08-06 new params for Mosets Tree -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_MTREE_TITLE; ?></th>
</tr>
</thead>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_MTREE_INSERT_NAME,
_COM_SEF_TT_SH_MTREE_INSERT_NAME . _COM_SEF_TT_SH_NAME_BY_COMP,
$lists['shInsertMTreeName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_MTREE_INSERT_LISTING_ID,
_COM_SEF_TT_SH_MTREE_INSERT_LISTING_ID,
$lists['shMTreeInsertListingId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_MTREE_PREPEND_LISTING_ID,
_COM_SEF_TT_SH_MTREE_PREPEND_LISTING_ID,
$lists['shMTreePrependListingId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_MTREE_INSERT_LISTING_NAME,
_COM_SEF_TT_SH_MTREE_INSERT_LISTING_NAME,
$lists['shMTreeInsertListingName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_DOCMAN_INSERT_CAT_ID,
_COM_SEF_TT_SH_DOCMAN_INSERT_CAT_ID,
$lists['shMTreeInsertCategoryId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_DOCMAN_INSERT_CATEGORIES,
_COM_SEF_TT_SH_DOCMAN_INSERT_CATEGORIES,
$lists['shMTreeInsertCategories'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_CB_INSERT_USER_ID,
_COM_SEF_TT_SH_CB_INSERT_USER_ID,
$lists['shMTreeInsertUserId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_CB_INSERT_USER_NAME,
_COM_SEF_TT_SH_CB_INSERT_USER_NAME,
$lists['shMTreeInsertUserName'] ); ?>
<!-- shumisha 2007-11-27 new params for com_smf -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_COM_SMF_TITLE; ?></th>
</tr>
</thead>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_SMF_NAME,
_COM_SEF_TT_SH_INSERT_SMF_NAME,
$lists['shInsertSMFName'] );
$x++;
echo HTML_sef::shTextParamHTML( $x,
_COM_SEF_SH_SMF_ITEMS_PER_PAGE,
_COM_SEF_TT_SH_SMF_ITEMS_PER_PAGE,
'shSMFItemsPerPage',
$sefConfig->shSMFItemsPerPage, 5, 5 );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_SMF_BOARD_ID,
_COM_SEF_TT_SH_INSERT_SMF_BOARD_ID,
$lists['shInsertSMFBoardId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_SMF_TOPIC_ID,
_COM_SEF_TT_SH_INSERT_SMF_TOPIC_ID,
$lists['shInsertSMFTopicId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_SMF_USER_NAME,
_COM_SEF_TT_SH_INSERT_SMF_USER_NAME,
$lists['shinsertSMFUserName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_SMF_USER_ID,
_COM_SEF_TT_SH_INSERT_SMF_USER_ID,
$lists['shInsertSMFUserId'] ); ?>
<!-- shumisha 2007-11-27 new params for com_smf -->
<!-- shumisha 2007-04-25 new params for iJoomla magazine -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_IJOOMLA_MAG_TITLE; ?></th>
</tr>
</thead>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_ACTIVATE_IJOOMLA_MAG,
_COM_SEF_TT_SH_ACTIVATE_IJOOMLA_MAG,
$lists['shActivateIJoomlaMagInContent'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_IJOOMLA_MAG_NAME,
_COM_SEF_TT_SH_INSERT_IJOOMLA_MAG_NAME . _COM_SEF_TT_SH_NAME_BY_COMP,
$lists['shInsertIJoomlaMagName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_IJOOMLA_MAG_MAGAZINE_ID,
_COM_SEF_TT_SH_INSERT_IJOOMLA_MAG_MAGAZINE_ID,
$lists['shInsertIJoomlaMagMagazineId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_IJOOMLA_MAG_ISSUE_ID,
_COM_SEF_TT_SH_INSERT_IJOOMLA_MAG_ISSUE_ID,
$lists['shInsertIJoomlaMagIssueId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_IJOOMLA_MAG_ARTICLE_ID,
_COM_SEF_TT_SH_INSERT_IJOOMLA_MAG_ARTICLE_ID,
$lists['shInsertIJoomlaMagArticleId'] ); ?>
<!-- shumisha 2007-04-25 new params for iJoomla magazine -->
<!-- shumisha 2007-08-07 new params for iJoomla NewsPortal -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_IJOOMLA_NEWSP_TITLE;?></th>
</tr>
</thead>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_IJOOMLA_NEWSP_NAME,
_COM_SEF_TT_SH_INSERT_IJOOMLA_NEWSP_NAME . _COM_SEF_TT_SH_NAME_BY_COMP,
$lists['shInsertNewsPName'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_IJOOMLA_NEWSP_CAT_ID,
_COM_SEF_TT_SH_INSERT_IJOOMLA_NEWSP_CAT_ID,
$lists['shNewsPInsertCatId'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_IJOOMLA_NEWSP_SECTION_ID,
_COM_SEF_TT_SH_INSERT_IJOOMLA_NEWSP_SECTION_ID,
$lists['shNewsPInsertSecId'] ); ?>
<!-- shumisha 2007-08-07 new params for iJoomla NewsPortal -->
<?php
} ?>
</table>
<?php
echo $pane->endPanel();
echo $pane->startPanel( _COM_SEF_SH_CONF_TAB_LANGUAGES, 'Languages' ); ?>
<table class="adminlist">
<!-- shumisha 27/09/2007 new params for languages management -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_TRANSLATION_TITLE; ?></th>
</tr>
</thead>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_TRANSLATE_URL,
_COM_SEF_TT_SH_TRANSLATE_URL_GEN,
$lists['shTranslateURL'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_LANGUAGE_CODE,
_COM_SEF_TT_SH_INSERT_LANGUAGE_CODE_GEN,
$lists['shInsertLanguageCode'] );
if( $sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN ) {
foreach( $lists['activeLanguages'] as $currentLang ) { ?>
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo ucfirst($currentLang); ?></th>
</tr>
</thead>
<?php
$x++;
echo HTML_sef::shTextParamHTML( $x,
_COM_SEF_PAGETEXT,
_COM_SEF_TT_PAGETEXT,
'languages_'.$currentLang.'_pageText',
$sefConfig->pageTexts[$currentLang], 10, 20 );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_TRANSLATE_URL,
_COM_SEF_TT_SH_TRANSLATE_URL_PER_LANG,
$lists['languages_' . $currentLang . '_translateURL'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_LANGUAGE_CODE,
_COM_SEF_TT_SH_INSERT_LANGUAGE_CODE_PER_LANG,
$lists['languages_'.$currentLang.'_insertCode'] );
}
} ?>
<!-- shumisha 27/09/2007 new params for languages management -->
</table>
<?php
echo $pane->endPanel();
if( $sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN ) {
echo $pane->startPanel( _COM_SEF_SH_CONF_TAB_ADVANCED, 'Advanced' ); ?>
<table class="adminlist">
<!-- shumisha 2007-04-01 new params for cache -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_CACHE_TITLE;?></th>
</tr>
</thead>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_USE_URL_CACHE,
_COM_SEF_TT_SH_USE_URL_CACHE,
$lists['shUseURLCache'] );
$x++;
echo HTML_sef::shTextParamHTML( $x,
_COM_SEF_SH_MAX_URL_IN_CACHE,
_COM_SEF_TT_SH_MAX_URL_IN_CACHE,
'shMaxURLInCache',
$sefConfig->shMaxURLInCache, 10, 10 );?>
<!-- shumisha 2007-04-01 end of new params for cache -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_TITLE_ADV;?></th>
</tr>
</thead>
<!-- shumisha 2007-06-23 new param to select rewrite mode -->
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_SELECT_REWRITE_MODE,
_COM_SEF_TT_SH_SELECT_REWRITE_MODE,
$lists['shRewriteMode'] );
/* <!-- shumisha 2007-06-23 new param to select rewrite mode -->
<!-- shumisha 2007-04-13 new params for automatic 301 redirect of non-sef URL --> */
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_REDIRECT_NON_SEF_TO_SEF,
_COM_SEF_TT_SH_REDIRECT_NON_SEF_TO_SEF,
$lists['shRedirectNonSefToSef'] );
/* <!-- shumisha 2007-05-4 new params for automatic 301 redirect of joomla-sef URL --> */
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_REDIRECT_JOOMLA_SEF_TO_SEF,
_COM_SEF_TT_SH_REDIRECT_JOOMLA_SEF_TO_SEF,
$lists['shRedirectJoomlaSefToSef'] );
/* <!-- shumisha 2007-05-4 new params for automatic 301 redirect of joomla-sef URL --> */
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_REDIRECT_WWW,
_COM_SEF_TT_SH_REDIRECT_WWW,
$lists['shAutoRedirectWww'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_REDIRECT_CORRECT_CASE_URL,
_COM_SEF_TT_SH_REDIRECT_CORRECT_CASE_URL,
$lists['redirectToCorrectCaseUrl'] );
/* <!-- V 1.2.4.s new param to enable/disable duplicated URL logging to DB --> */
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_RECORD_DUPLICATES,
_COM_SEF_TT_SH_RECORD_DUPLICATES,
$lists['shRecordDuplicates'] );
/* <!-- V 1.2.4.s new param to enable/disable duplicated URL logging to DB -->
<!-- V 1.2.4.k new param to enable/disable 404 errors logging to DB --> */
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_LOG_404_ERRORS,
_COM_SEF_TT_SH_LOG_404_ERRORS,
$lists['shLog404Errors'] );
/* <!-- shumisha 2007-04-13 end of new params for enable/disable 404 errors logging to DB -->
<!-- shumisha 2007-04-13 new params for secure live site URL --> */
$x++;
echo HTML_sef::shTextParamHTML( $x,
_COM_SEF_SH_LIVE_SECURE_SITE,
_COM_SEF_TT_SH_LIVE_SECURE_SITE,
'shConfig_live_secure_site',
$sefConfig->shConfig_live_secure_site, 30, 60 );
/* <!-- shumisha 2007-04-13 end of new params for secure live site -->
<!-- shumisha 2007-04-13 new params for HTTPS force non sef --> */
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_FORCE_NON_SEF_HTTPS,
_COM_SEF_TT_SH_FORCE_NON_SEF_HTTPS,
$lists['shForceNonSefIfHttps'] );
/* <!-- shumisha 2007-04-13 end of new params HTTPS force non sef -->
<!-- shumisha 2007-05-28 new params for URL encoding --> */
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_ENCODE_URL,
_COM_SEF_TT_SH_ENCODE_URL,
$lists['shEncodeUrl'] );
/* <!-- shumisha 2007-04-13 end of new params for URL encoding -->
<!-- shumisha 2007-08-03 new params for forced homepage URL --> */
$x++;
echo HTML_sef::shTextParamHTML( $x,
_COM_SEF_SH_FORCED_HOMEPAGE,
_COM_SEF_TT_SH_FORCED_HOMEPAGE,
'shForcedHomePage',
$sefConfig->shForcedHomePage, 30, 60 );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_DEBUG_TO_LOG_FILE,
_COM_SEF_TT_SH_DEBUG_TO_LOG_FILE,
$lists['debugToLogFile'] ); ?>
<!-- shumisha 2007-04-01 new params for Itemid handling and URL construction -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_ITEMID_TITLE; ?></th>
</tr>
</thead>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_GUESS_HOMEPAGE_ITEMID,
_COM_SEF_TT_SH_GUESS_HOMEPAGE_ITEMID,
$lists['guessItemidOnHomepage'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_GLOBAL_ITEMID_IF_NONE,
_COM_SEF_TT_SH_INSERT_GLOBAL_ITEMID_IF_NONE,
$lists['shInsertGlobalItemidIfNone'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_TITLE_IF_NO_ITEMID,
_COM_SEF_TT_SH_INSERT_TITLE_IF_NO_ITEMID,
$lists['shInsertTitleIfNoItemid'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_ALWAYS_INSERT_MENU_TITLE,
_COM_SEF_TT_SH_ALWAYS_INSERT_MENU_TITLE,
$lists['shAlwaysInsertMenuTitle'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_ALWAYS_INSERT_ITEMID,
_COM_SEF_TT_SH_ALWAYS_INSERT_ITEMID,
$lists['shAlwaysInsertItemid'] );
$x++;
echo HTML_sef::shTextParamHTML( $x,
_COM_SEF_SH_DEFAULT_MENU_ITEM_NAME,
_COM_SEF_TT_SH_DEFAULT_MENU_ITEM_NAME,
'shDefaultMenuItemName',
$sefConfig->shDefaultMenuItemName, 30, 30 ); ?>
<!-- shumisha 2007-04-01 end of new params for Itemid handling and URL construction -->
<!-- shumisha 19/08/2007 16:29:22 new params for upgrade management -->
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="4"><?php echo _COM_SEF_SH_UPGRADE_TITLE; ?></th>
</tr>
</thead>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_UPGRADE_KEEP_CONFIG,
_COM_SEF_TT_SH_UPGRADE_KEEP_CONFIG,
$lists['shKeepConfigOnUpgrade'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_UPGRADE_KEEP_URL,
_COM_SEF_TT_SH_UPGRADE_KEEP_URL,
$lists['shKeepStandardURLOnUpgrade'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_UPGRADE_KEEP_CUSTOM,
_COM_SEF_TT_SH_UPGRADE_KEEP_CUSTOM,
$lists['shKeepCustomURLOnUpgrade'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_UPGRADE_KEEP_META,
_COM_SEF_TT_SH_UPGRADE_KEEP_META,
$lists['shKeepMetaDataOnUpgrade'] );
?>
<!-- shumisha 19/08/2007 16:29:22 new params for upgrade management -->
</table>
<?php
echo $pane->endPanel();
}
echo $pane->startPanel( _COM_SEF_SH_CONF_TAB_BY_COMPONENT, 'ByComponent'); ?>
<table class="adminlist">
<tr align="left">
<td width="140" align="left"> </td>
<td style="width: auto; text-align: left"> <?php echo JHTML::_('tooltip', _COM_SEF_TT_SH_ADV_MANAGE_URL, _COM_SEF_SH_ADV_MANAGE_URL ); ?></td>
<?php
if( $sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN ) { ?>
<td style="width: auto; text-align: left"> <?php echo JHTML::_('tooltip',_COM_SEF_TT_SH_ADV_TRANSLATE_URL, _COM_SEF_SH_ADV_TRANSLATE_URL ); ?>
</td>
<td style="width: auto; text-align: left"> <?php echo JHTML::_('tooltip', _COM_SEF_TT_SH_ADV_INSERT_ISO, _COM_SEF_SH_ADV_INSERT_ISO ); ?>
</td>
<td style="width: auto; text-align: left"> <?php echo JHTML::_('tooltip', _COM_SEF_TT_SH_ADV_OVERRIDE_SEF, _COM_SEF_SH_OVERRIDE_SEF_EXT ); ?>
</td>
<td style="width: auto; text-align: left"> <?php echo JHTML::_('tooltip', _COM_SEF_TT_SH_ADV_COMP_DEFAULT_STRING, _COM_SEF_SH_ADV_COMP_DEFAULT_STRING ); ?>
</td>
<?php
} ?>
</tr>
<?php
foreach( $lists['adv_config'] as $key => $compList ) {
$x++; ?>
<tr <?php echo ( ( $x % 2 ) ? '' : ' class="row1"' ); ?>>
<td width="140"><?php echo $key; ?></td>
<td style="width: auto"><?php echo $compList['manageURL']; ?></td>
<?php
if( $sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN ) { ?>
<td style="width: auto"><?php echo $compList['translateURL']; ?></td>
<td style="width: auto"><?php echo $compList['insertIsoCode']; ?></td>
<td style="width: auto"><?php echo $compList['shDoNotOverrideOwnSef']; ?></td>
<?php
echo $compList['defaultComponentString'];
} ?>
</tr>
<?php
} ?>
</table>
<?php
echo $pane->endPanel();
echo $pane->startPanel( _COM_SEF_SH_CONF_TAB_META, 'TitleMeta' ); ?>
<table class="adminlist">
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_TITLE_META_MANAGEMENT; ?></th>
</tr>
</thead>
<tr>
<td colspan="3" align="left">
<div
style="border: 1px solid #FF0000; margin: 5px; padding: 5px; background-color: #FFEFEF">
<?php echo _COM_SEF_SH_CONF_META_DOC; ?></div>
</td>
</tr>
<!-- shumisha 2007-07-01 Activate Meta management -->
<tr <?php $x++; echo ( ( $x % 2 ) ? '' : ' class="row1"' ); ?>>
<td width="200"><?php echo _COM_SEF_SH_META_MANAGEMENT_ACTIVATED; ?></td>
<td width="150"><?php echo $lists['shMetaManagementActivated']; ?></td>
<td><?php echo JHTML::_('tooltip',_COM_SEF_TT_SH_META_MANAGEMENT_ACTIVATED ); ?></td>
</tr>
<?php
if( $sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN ) { ?>
<!-- shumisha 2007-07-01 Remove Joomla Generator tag -->
<tr <?php $x++; echo ( ( $x % 2 ) ? '' : ' class="row1"' ); ?>>
<td width="200"><?php echo _COM_SEF_SH_REMOVE_JOOMLA_GENERATOR; ?></td>
<td width="150"><?php echo $lists['shRemoveGeneratorTag']; ?></td>
<td><?php echo JHTML::_('tooltip', _COM_SEF_TT_SH_REMOVE_JOOMLA_GENERATOR ); ?></td>
</tr>
<?php
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_ENABLE_TABLE_LESS,
_COM_SEF_TT_SH_ENABLE_TABLE_LESS,
$lists['shEnableTableLessOutput'] );
?>
<!-- shumisha 2007-07-01 Put <h1>tags around content titles -->
<tr <?php $x++; echo ( ( $x % 2 ) ? '' : ' class="row1"' ); ?>>
<td width="200"><?php echo _COM_SEF_SH_PUT_H1_TAG; ?></td>
<td width="150"><?php echo $lists['shPutH1Tags']; ?></td>
<td><?php echo JHTML::_('tooltip',_COM_SEF_TT_SH_PUT_H1_TAG );?></td>
</tr>
<!-- shumisha 2007-11-09 shCustomTags new params V 1.3 RC -->
<?php
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_MULTIPLE_H1_TO_H2,
_COM_SEF_TT_SH_MULTIPLE_H1_TO_H2,
$lists['shMultipleH1ToH2'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_READMORE_PAGE_TITLE,
_COM_SEF_TT_SH_INSERT_READMORE_PAGE_TITLE,
$lists['shInsertReadMorePageTitle'] );
// V 1.3.1
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_INSERT_OUTBOUND_LINKS_IMAGE,
_COM_SEF_TT_SH_INSERT_OUTBOUND_LINKS_IMAGE,
$lists['shInsertOutboundLinksImage'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_OUTBOUND_LINKS_IMAGE,
_COM_SEF_TT_SH_OUTBOUND_LINKS_IMAGE,
$lists['shImageForOutboundLinks'] );
?>
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_PAGE_TITLE_TITLE; ?></th>
</tr>
</thead>
<?php
$x++;
HTML_sef::shTextParamHTML( $x,
_COM_SEF_SH_PAGE_TITLE_SEPARATOR,
_COM_SEF_TT_SH_PAGE_TITLE_SEPARATOR,
'pageTitleSeparator',
$sefConfig->pageTitleSeparator, 5, 15 );
$x++;
HTML_sef::shTextParamHTML( $x,
_COM_SEF_SH_PREPEND_TO_PAGE_TITLE,
_COM_SEF_TT_SH_PREPEND_TO_PAGE_TITLE,
'prependToPageTitle',
$sefConfig->prependToPageTitle, 60, 250 );
$x++;
HTML_sef::shTextParamHTML( $x,
_COM_SEF_SH_APPEND_TO_PAGE_TITLE,
_COM_SEF_TT_SH_APPEND_TO_PAGE_TITLE,
'appendToPageTitle',
$sefConfig->appendToPageTitle, 60, 250 );
//-- shumisha 2010-01-15 New parameters to customize page title --
?>
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_CONTENT_TITLE_TITLE; ?></th>
</tr>
</thead>
<?php
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_CONTENT_TITLE_USE_ALIAS,
_COM_SEF_TT_CONTENT_TITLE_USE_ALIAS,
$lists['ContentTitleUseAlias'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_CONTENT_TITLE_SHOW_SECTION,
_COM_SEF_TT_CONTENT_TITLE_SHOW_SECTION,
$lists['ContentTitleShowSection'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_CONTENT_TITLE_USE_SEC_ALIAS,
_COM_SEF_TT_CONTENT_TITLE_USE_SEC_ALIAS,
$lists['ContentTitleUseSecAlias'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_CONTENT_TITLE_SHOW_CAT,
_COM_SEF_TT_CONTENT_TITLE_SHOW_CAT,
$lists['ContentTitleShowCat'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_CONTENT_TITLE_USE_CAT_ALIAS,
_COM_SEF_TT_CONTENT_TITLE_USE_CAT_ALIAS,
$lists['ContentTitleUseCatAlias'] );
//-- shumisha 2010-01-15 New parameters to customize page title -->
} ?>
</table>
<?php
echo $pane->endPanel();
echo $pane->startPanel( _COM_SEF_SH_CONF_TAB_SECURITY, 'Title-Sec' ); ?>
<table class="adminlist">
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_SECURITY_TITLE; ?></th>
</tr>
</thead>
<!-- shumisha 2007-09-15 Activate Security -->
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_ACTIVATE_SECURITY,
_COM_SEF_TT_SH_ACTIVATE_SECURITY,
$lists['shSecEnableSecurity'] );
if( $sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN ) {
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_LOG_ATTACKS,
_COM_SEF_TT_SH_LOG_ATTACKS,
$lists['shSecLogAttacks'] );
$x++;
HTML_sef::shTextParamHTML( $x,
_COM_SEF_SH_MONTHS_TO_KEEP_LOGS,
_COM_SEF_TT_SH_MONTHS_TO_KEEP_LOGS,
'monthsToKeepLogs',
$sefConfig->monthsToKeepLogs, 5, 2 );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_CHECK_POST_DATA,
_COM_SEF_TT_SH_CHECK_POST_DATA,
$lists['shSecCheckPOSTData'] ); ?>
<tr <?php $x++; echo ( ( $x % 2 ) ? '' : ' class="row1"' ); ?>>
<td width="200" valign="top"><?php echo _COM_SEF_SH_ONLY_NUM_VARS; ?></td>
<td width="150"><textarea name="shSecOnlyNumVars" cols="20" rows="5"><?php echo $lists['shSecOnlyNumVars']; ?></textarea>
</td>
<td><?php echo JHTML::_('tooltip', _COM_SEF_TT_SH_ONLY_NUM_VARS ); ?></td>
</tr>
<tr <?php $x++; echo ( ( $x % 2 ) ? '' : ' class="row1"' ); ?>>
<td width="200" valign="top"><?php echo _COM_SEF_SH_ONLY_ALPHA_NUM_VARS; ?></td>
<td width="150"><textarea name="shSecAlphaNumVars" cols="20" rows="5"><?php echo $lists['shSecAlphaNumVars']; ?></textarea>
</td>
<td><?php echo JHTML::_('tooltip', _COM_SEF_TT_SH_ONLY_ALPHA_NUM_VARS ); ?></td>
</tr>
<tr <?php $x++; echo ( ( $x % 2 ) ? '' : ' class="row1"' ); ?>>
<td width="200" valign="top"><?php echo _COM_SEF_SH_NO_PROTOCOL_VARS; ?></td>
<td width="150"><textarea name="shSecNoProtocolVars" cols="20"
rows="5"><?php echo $lists['shSecNoProtocolVars']; ?></textarea></td>
<td><?php echo JHTML::_('tooltip', _COM_SEF_TT_SH_NO_PROTOCOL_VARS ); ?></td>
</tr>
<tr <?php $x++; echo ( ( $x % 2 ) ? '' : ' class="row1"' ); ?>>
<td width="200" valign="top"><?php echo _COM_SEF_SH_IP_WHITE_LIST; ?></td>
<td width="150"><textarea name="ipWhiteList" cols="20" rows="5"><?php echo $lists['ipWhiteList']; ?></textarea>
</td>
<td><?php echo JHTML::_('tooltip', _COM_SEF_TT_SH_IP_WHITE_LIST );?></td>
</tr>
<tr <?php $x++; echo ( ( $x % 2 ) ? '' : ' class="row1"' ); ?>>
<td width="200" valign="top"><?php echo _COM_SEF_SH_IP_BLACK_LIST; ?></td>
<td width="150"><textarea name="ipBlackList" cols="20" rows="5"><?php echo $lists['ipBlackList']; ?></textarea>
</td>
<td><?php echo JHTML::_('tooltip', _COM_SEF_TT_SH_IP_BLACK_LIST ); ?></td>
</tr>
<tr <?php $x++; echo ( ( $x % 2 ) ? '' : ' class="row1"' ); ?>>
<td width="200" valign="top"><?php echo _COM_SEF_SH_UAGENT_WHITE_LIST; ?></td>
<td width="150"><textarea name="uAgentWhiteList" cols="60" rows="5"><?php echo $lists['uAgentWhiteList']; ?></textarea>
</td>
<td><?php echo JHTML::_('tooltip', _COM_SEF_TT_SH_UAGENT_WHITE_LIST); ?></td>
</tr>
<tr <?php $x++; echo ( ( $x % 2 ) ? '' : ' class="row1"' ); ?>>
<td width="200" valign="top"><?php echo _COM_SEF_SH_UAGENT_BLACK_LIST; ?></td>
<td width="150"><textarea name="uAgentBlackList" cols="60" rows="5"><?php echo $lists['uAgentBlackList']; ?></textarea>
</td>
<td><?php echo JHTML::_('tooltip', _COM_SEF_TT_SH_UAGENT_BLACK_LIST );?></td>
</tr>
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_ANTIFLOOD_TITLE; ?></th>
</tr>
</thead>
<?php
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_ACTIVATE_ANTIFLOOD,
_COM_SEF_TT_SH_ACTIVATE_ANTIFLOOD,
$lists['shSecActivateAntiFlood'] );
$x++;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_ANTIFLOOD_ONLY_ON_POST,
_COM_SEF_TT_SH_ANTIFLOOD_ONLY_ON_POST,
$lists['shSecAntiFloodOnlyOnPOST'] );
$x++;
HTML_sef::shTextParamHTML( $x,
_COM_SEF_SH_ANTIFLOOD_PERIOD,
_COM_SEF_TT_SH_ANTIFLOOD_PERIOD,
'shSecAntiFloodPeriod',
$sefConfig->shSecAntiFloodPeriod, 5, 5 );
$x++;
HTML_sef::shTextParamHTML( $x,
_COM_SEF_SH_ANTIFLOOD_COUNT,
_COM_SEF_TT_SH_ANTIFLOOD_COUNT,
'shSecAntiFloodCount',
$sefConfig->shSecAntiFloodCount, 5, 5 ); ?>
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="3"><?php echo _COM_SEF_SH_HONEYPOT_TITLE; ?></th>
</tr>
</thead>
<tr>
<td colspan="3" align="left">
<div
style="border: 1px solid #1D7D9F; margin: 5px; padding: 5px; background-color: #EFFBFF">
<?php echo _COM_SEF_SH_CONF_HONEYPOT_DOC; ?></div>
</td>
</tr>
<?php
$x = 1;
echo HTML_sef::shYesNoParamHTML( $x,
_COM_SEF_SH_CHECK_HONEY_POT,
_COM_SEF_TT_SH_CHECK_HONEY_POT,
$lists['shSecCheckHoneyPot'] );
$x++;
HTML_sef::shTextParamHTML( $x,
_COM_SEF_SH_HONEYPOT_KEY,
_COM_SEF_TT_SH_HONEYPOT_KEY,
'shSecHoneyPotKey',
$sefConfig->shSecHoneyPotKey, 30, 30 ); ?>
<tr <?php $x++; echo ( ( $x % 2 ) ? '' : ' class="row1"' ); ?>>
<td width="200" valign="top"><?php echo _COM_SEF_SH_HONEYPOT_ENTRANCE_TEXT; ?></td>
<td width="150"><textarea name="shSecEntranceText"
id="shSecEntranceText" cols="60" rows="5"><?php echo $sefConfig->shSecEntranceText; ?></textarea>
</td>
<td><?php echo JHTML::_('tooltip', _COM_SEF_TT_SH_HONEYPOT_ENTRANCE_TEXT ); ?></td>
</tr>
<tr <?php $x++; echo ( ( $x % 2 ) ? '' : ' class="row1"' ); ?>>
<td width="200" valign="top"><?php echo _COM_SEF_SH_SMELLYPOT_TEXT; ?></td>
<td width="150"><textarea name="shSecSmellyPotText"
id="shSecSmellyPotText" cols="60" rows="5"><?php echo $sefConfig->shSecSmellyPotText; ?></textarea>
</td>
<td><?php echo JHTML::_('tooltip', _COM_SEF_TT_SH_SMELLYPOT_TEXT ); ?></td>
</tr>
<?php
} ?>
</table>
<?php
echo $pane->endPanel(); // new mic 2008.02.25
echo $pane->startPanel( _COM_SEF_404PAGE, 'page_404' );
?>
<table class="adminform">
<thead>
<tr>
<th class="title" style="text-align: left;" colspan="4"><?php echo _COM_SEF_DEF_404_PAGE; ?></th>
</tr>
</thead>
<?php
if( $sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN ) :
$x=1;
echo HTML_sef::shTextParamHTML( $x,
_COM_SEF_SH_PAGE_NOT_FOUND_ITEMID,
_COM_SEF_TT_SH_PAGE_NOT_FOUND_ITEMID,
'shPageNotFoundItemid',
$sefConfig->shPageNotFoundItemid, 10, 255);
endif;
?>
<tr>
<td colspan="2"><?php
// parameters : areaname, content, width, height, cols, rows
echo $editor->display( 'introtext', $txt404 , '450', '450', '50', '50' ) ;
?></td>
</tr>
</table>
<?php
echo $pane->endPanel();
if( $sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN ) {
echo $pane->startPanel( _COM_SEF_DEFAULT_PARAMS_TITLE, 'default_params' ); ?>
<table class="adminform">
<tr>
<td colspan="3" align="left">
<div
style="border: 1px solid #FF0000; margin: 5px; padding: 5px; background-color: #FFEFEF">
<?php echo _COM_SEF_DEFAULT_PARAMS_WARNING; ?></div>
</td>
</tr>
<tr>
<td width="450"><textarea name="defaultParamList" cols="100" rows="30"><?php echo $lists['defaultParamList']; ?></textarea>
</td>
</tr>
</table>
<?php
echo $pane->endPanel();
}
echo $pane->endPane(); ?> <input type="hidden" name="id" value="" /> <input
type="hidden" name="task" value="saveconfig" /> <input type="hidden"
name="option" value="com_sh404sef" /> <input type="hidden"
name="section" value="config" /> <input type="hidden" name="eraseCache"
id="eraseCache" value="0" /></form>
<?php
}
// V 1.2.4.q added search
function viewSEF( &$rows, &$lists, $pageNav, $option, $viewmode=0, $search = '' ) {
JHTML::_('behavior.tooltip');
JToolBarHelper::title( _COM_SEF_TITLE_MANAGER, 'generic.png' );
?>
<script type="text/javascript">
/* <![CDATA[ */
function submitbutton(pressbutton) {
if (((pressbutton != 'viewDuplicates') && (pressbutton != 'newMetaFromSEF'))
|| (pressbutton == 'newMetaFromSEF') && (document.adminForm.boxchecked.value == 1)
|| (pressbutton == 'viewDuplicates') && (document.adminForm.boxchecked.value == 1)) {
submitform( pressbutton );
}else{
alert("<?php echo _COM_SEF_SELECT_ONE_URL; ?>");
}
};
/* ]]> */
</script>
<form action="index.php" method="post" name="adminForm">
<table class="adminheading">
<tr>
<th align="left" width="100%"><span class="small"
style="text-align: left"> <a href="index.php?option=com_sh404sef"
title="<?php echo _COM_SEF_BACK; ?>"><?php echo _COM_SEF_BACK; ?></a>
</span></th>
<td nowrap="nowrap"><?php echo _COM_SEF_VIEWMODE.$lists['viewmode'];?>
</td>
<td nowrap="nowrap"><?php echo _COM_SEF_SORTBY.$lists['sortby'];?></td>
<?php if (!empty($lists['display_duplicate'])) : ?>
<td nowrap="nowrap"><?php echo _COM_SEF_DISPLAY_DUPLICATE_URLS_TITLE.$lists['display_duplicate'];?></td>
<?php endif; ?>
<td nowrap="nowrap"><?php echo _COM_SEF_SH_FILTER.':'; ?> <input
type="text" name="search"
value="<?php echo htmlspecialchars( $search );?>" class="text_area"
onChange="document.adminForm.submit();" /></td>
<td><?php
if( $viewmode == 2 ) { ?> <a
href="index.php?option=<?php echo $option; ?>&task=import_export&ViewModeId=<?php echo $viewmode?>"
title="<?php echo _COM_SEF_IMPORT_EXPORT; ?>"><?php echo _COM_SEF_IMPORT_EXPORT; ?></a>
<?php
}else{ ?> <?php
} ?></td>
</tr>
</table>
<table class="adminlist">
<thead>
<tr>
<th width="20">#</th>
<th width="20"><input type="checkbox" name="toggle" value=""
onclick="checkAll(<?php echo count( $rows ); ?>);" /></th>
<th class="title" width="50"><?php echo _COM_SEF_HITS; ?></th>
<th class="title"><?php echo ( ( $viewmode == 1 ) ? _COM_SEF_DATEADD: _COM_SEF_SEFURL ); ?></th>
<th><?php echo ( ( $viewmode == 1 ) ? _COM_SEF_URL:_COM_SEF_REALURL ); ?></th>
</tr>
</thead>
<?php
$k = 0;
//for ($i=0, $n=count( $rows ); $i < $n; $i++) {
if( !empty( $rows ) ) {
foreach( array_keys( $rows ) as $i ) {
$row = &$rows[$i]; ?>
<tr class="row<?php echo $k; ?>">
<td align="center"><?php echo $pageNav->rowNumber( $i ); ?></td>
<td><?php echo JHTML::_('grid.id', $i, $row->id, false ); ?></td>
<td align="center"><?php echo $row->cpt; ?></td>
<td style="text-align: left;"><?php
if( $viewmode == 1 ) {
echo $row->dateadd;
}else{ ?> <a href="#edit"
onclick="return listItemTask('cb<?php echo $i;?>','edit')"> <?php echo shUrlSafeDisplay($row->oldurl);?>
</a> <?php
} ?></td>
<td style="text-align: left; width: 80%"><?php
if( $viewmode == 1 ) { ?> <a href="#edit"
onclick="return listItemTask('cb<?php echo $i;?>','edit')"> <?php echo shUrlSafeDisplay($row->oldurl); ?>
</a> <?php
}else{
echo shUrlSafeDisplay( $row->newurl );
} ?></td>
</tr>
<?php
$k = 1 - $k;
}
} ?>
</table>
<?php echo $pageNav->getListFooter(); ?> <input type="hidden"
name="option" value="<?php echo $option;?>" /> <input type="hidden"
name="task" value="view" /> <input type="hidden" name="boxchecked"
value="0" /></form>
<?php
}
function viewDuplicates( &$rows, &$lists, $pageNav, $option, $id ) {
JHTML::_('behavior.tooltip');
JToolBarHelper::title( _COM_SEF_MANAGE_DUPLICATES.shUrlSafeDisplay($rows[0]->oldurl), 'cpanel.png' );
?>
<script type="text/javascript">
/* <![CDATA[ */
function submitbutton(pressbutton) {
if ((pressbutton != 'makeMainUrl')
|| (pressbutton == 'makeMainUrl')
&& (document.adminForm.boxchecked.value == 1)) {
submitform( pressbutton );
}else{
alert("<?php echo _COM_SEF_SELECT_ONE_URL; ?>");
}
};
/* ]]> */
</script>
<form action="index.php" method="post" name="adminForm">
<table class="adminheading">
<tr>
<th align="left" width="100%"><span class="small"> <a
href="index.php?option=com_sh404sef"><?php echo _COM_SEF_BACK?></a> </span>
</th>
<td nowrap="nowrap"><?php echo _COM_SEF_SORTBY.$lists['sortby']; ?></td>
</tr>
</table>
<table class="adminlist">
<thead>
<tr>
<th width="20">#</th>
<th width="20"><input type="checkbox" name="toggle" value=""
onclick="checkAll(<?php echo count( $rows ); ?>);" /></th>
<th class="title" width="50"><?php echo _COM_SEF_MANAGE_DUPLICATES_RANK; ?></th>
<th style="text-align: left"><?php echo _COM_SEF_REALURL; ?></th>
</tr>
</thead>
<?php
$k = 0;
//for ($i=0, $n=count( $rows ); $i < $n; $i++) {
foreach( array_keys( $rows ) as $i ) {
$row = &$rows[$i]; ?>
<tr class="row<?php echo $k; ?>">
<td style="text-align: center"><?php echo $pageNav->rowNumber( $i ); ?></td>
<td><?php echo JHTML::_('grid.id', $i, $row->id, false ); ?></td>
<td style="text-align: center"><?php echo $row->rank; ?></td>
<td style="text-align: left"><a href="#edit"
onclick="return listItemTask('cb<?php echo $i;?>','makeMainUrl')"> <?php echo shUrlSafeDisplay($row->newurl); ?>
</a></td>
</tr>
<?php
$k = 1 - $k;
} ?>
</table>
<?php echo $pageNav->getListFooter(); ?> <input type="hidden"
name="option" value="<?php echo $option;?>" /> <input type="hidden"
name="id" value="<?php echo $id;?>" /> <input type="hidden" name="task"
value="viewDuplicates" /> <input type="hidden" name="boxchecked"
value="0" /></form>
<?php
}
function editSEF( &$_row, &$lists, $_option ) {
JHTML::_('behavior.tooltip');
JToolBarHelper::title( ($_row->id ? _COM_SEF_EDIT : _COM_SEF_ADD). ' URL', 'addedit.png' );
?>
<script type="text/javascript">
/* <![CDATA[ */
function changeDisplayImage() {
if (document.adminForm.imageurl.value !='') {
document.adminForm.imagelib.src='../images/404sef/' + document.adminForm.imageurl.value;
} else {
document.adminForm.imagelib.src='images/blank.png';
}
};
function submitbutton(pressbutton) {
var form = document.adminForm;
if (pressbutton == 'cancel') {
submitform( pressbutton );
return;
}
if (form.oldurl.value == "") {
alert( "<?php echo _COM_SEF_EMPTYURL?>" );
}
<?php if ( (!$_row->id) || $_row->dateadd != "0000-00-00" ) { ?>
else {
if (form.newurl.value.match(/^index.php/)) {
form.dateadd.value = "<?php echo date('Y-m-d'); ?>" // V 1.2.4.s always custom URL
submitform( pressbutton );
}else{
alert( "<?php echo _COM_SEF_BADURL ?>" );
}
}
<?php } else {?>
else{
submitform( pressbutton );
}
<?php } ?>
};
/* ]]> */
</script>
<form action="index.php" method="post" name="adminForm">
<table class="adminlist">
<tr>
<td style="width: 150px"><?php echo _COM_SEF_OLDURL; ?></td>
<td><input class="inputbox" type="text" size="100" name="oldurl"
value="<?php echo shUrlSafeDisplay($_row->oldurl); ?>" /> <?php echo JHTML::_('tooltip',_COM_SEF_TT_OLDURL); ?>
</td>
</tr>
<tr>
<td><?php echo _COM_SEF_NEWURL; ?></td>
<td><?php
if( ($_row->id) && $_row->dateadd == '0000-00-00' ) {
echo shUrlSafeDisplay( $_row->newurl );
}else{ ?> <input class="inputbox" type="text" size="100" name="newurl"
value="<?php echo shUrlSafeDisplay( $_row->newurl ); ?>" /> <?php echo JHTML::_('tooltip', _COM_SEF_TT_NEWURL );
} ?></td>
</tr>
<tr>
<td style="width: 150px; vertical-align: top"><?php echo _COM_SEF_ALIAS_LIST; ?></td>
<td><textarea name="shAliasList" cols="80" rows="20"><?php echo $lists['shAliasList']; ?></textarea>
<span style="vertical-align: top;"><?php echo JHTML::_('tooltip',_COM_SEF_TT_ALIAS_LIST); ?></span>
</td>
</tr>
</table>
<input type="hidden" name="option" value="<?php echo $_option; ?>" /> <?php
if( ( $_row->id ) && $_row->dateadd == '0000-00-00' ) { ?> <input
type="hidden" name="newurl" value="<?php echo $_row->newurl; ?>" /> <input
type="hidden" name="dateadd" value="<?php echo date('Y-m-d'); ?>" /> <?php
}else{ ?> <input type="hidden" name="dateadd"
value="<?php echo $_row->dateadd; ?>" /> <?php
} ?> <input type="hidden" name="id" value="<?php echo $_row->id; ?>" />
<input type="hidden" name="returnTo" value="1" /> <input type="hidden"
name="task" value="" /> <input type="hidden" name="saveOldUrl"
value="<?php echo $_row->oldurl; ?>" /></form>
<?php
}
// edit homepage aliases
function editHomeAlias( $lists ) {
JHTML::_('behavior.tooltip');
JToolBarHelper::title( _COM_SEF_HOME_ALIAS, 'addedit.png' );
?>
<form action="index.php" method="post" name="adminForm">
<table class="adminlist">
<tr>
<td style="width: 150px; vertical-align: top"><?php echo _COM_SEF_ALIAS_LIST; ?></td>
<td><textarea name="shAliasList" cols="80" rows="20"><?php echo $lists['shAliasList'];?></textarea>
<span style="vertical-align: top;"><?php echo JHTML::_('tooltip',_COM_SEF_TT_HOME_PAGE_ALIAS_LIST);?></span>
</td>
</tr>
</table>
<input type="hidden" name="option" value="com_sh404sef" /> <input
type="hidden" name="section" value="homeAlias" /> <input type="hidden"
name="task" value="" /></form>
<?php
}
// V 1.2.4.s
function viewMeta( &$rows, &$lists, $pageNav, $option, $search = '' ) {
JHTML::_('behavior.tooltip');
JToolBarHelper::title( _COM_SEF_TITLE_META_MANAGEMENT, 'generic.png' );
?>
<form action="index.php" method="post" name="adminForm">
<table class="adminheading">
<tr>
<th align="left" width="100%"><span class="small"> <a
href="index.php?option=com_sh404sef"><?php echo _COM_SEF_BACK; ?></a>
</span></th>
<td nowrap="nowrap"><?php echo _COM_SEF_SORTBY . $lists['sortby']; ?></td>
<td nowrap="nowrap"><?php echo _COM_SEF_SH_FILTER.':'; ?> <input
type="text" name="searchMeta"
value="<?php echo htmlspecialchars( $search ); ?>" class="text_area"
onChange="document.adminForm.submit();" /></td>
<td nowrap="nowrap"><a
href="index.php?option=<?php echo $option; ?>&task=import_export_meta"><?php echo _COM_SEF_IMPORT_EXPORT_META; ?></a>
</td>
</tr>
</table>
<table class="adminlist">
<thead>
<tr>
<th width="20">#</th>
<th width="20"><input type="checkbox" name="toggle" value=""
onclick="checkAll(<?php echo count( $rows ); ?>);" /></th>
<th style="text-align: left"><?php echo _COM_SEF_REALURL; ?></th>
</tr>
</thead>
<?php
foreach( array_keys( $rows ) as $i ) {
$row = &$rows[$i]; ?>
<tr>
<td style="text-align: center"><?php echo $pageNav->rowNumber( $i ); ?></td>
<td><?php echo JHTML::_('grid.id', $i, $row->id, false ); ?></td>
<td style="text-align: left;"><a href="#edit"
onclick="return listItemTask('cb<?php echo $i; ?>','edit')"> <?php echo shUrlSafeDisplay( $row->newurl ); ?>
</a></td>
</tr>
<?php
} ?>
</table>
<?php echo $pageNav->getListFooter(); ?> <input type="hidden"
name="option" value="<?php echo $option;?>" /> <input type="hidden"
name="task" value="viewMeta" /> <input type="hidden" name="section"
value="meta" /> <input type="hidden" name="boxchecked" value="0" /> <input
type="hidden" name="returnTo" value="0" /></form>
<?php
}
function editMeta( &$_row, $_option, $returnTo, $editUrl, $oldUrl ) {
JHTML::_('behavior.tooltip');
JToolBarHelper::title( ($_row->id ? _COM_SEF_META_EDIT : _COM_SEF_META_ADD).(empty($oldUrl) ? '': ' : '.shUrlSafeDisplay($oldUrl)),
'addedit.png' );
?>
<script type="text/javascript">
/* <![CDATA[ */
function changeDisplayImage() {
if (document.adminForm.imageurl.value !='') {
document.adminForm.imagelib.src='../images/404sef/' + document.adminForm.imageurl.value;
} else {
document.adminForm.imagelib.src='images/blank.png';
}
};
function submitbutton(pressbutton) {
var form = document.adminForm;
if (pressbutton == 'cancel') {
submitform( pressbutton );
return;
}
if (pressbutton == 'deleteHomeMeta' || pressbutton == 'deleteHomeMetaFromSEF') {
if (confirm("<?php echo _COM_SEF_CONF_ERASE_HOME_META?>" )) {
submitform( pressbutton );
return;
} else return;
}
// do field validation
if (form.newurl.value == "") {
alert( "<?php echo _COM_SEF_EMPTYURL?>" );
} else {
if ( <?php echo empty($editUrl) ? 1 : 0; ?>
|| form.newurl.value.match(/index.php/)) {
submitform( pressbutton );
return;
}else{
alert( "<?php echo _COM_SEF_BAD_META?>" );
}
}
};
/* ]]> */
</script>
<form action="index.php" method="post" name="adminForm">
<table class="adminlist">
<?php
// V 1.2.4.t
if( !empty( $editUrl ) ) { ?>
<tr>
<td style="width: 150px"><?php echo _COM_SEF_NEWURL_META; ?></td>
<td><input class="inputbox" type="text" size="100" name="newurl"
value="<?php echo shUrlSafeDisplay($_row->newurl); ?>" /> <?php echo JHTML::_('tooltip',_COM_SEF_TT_NEWURL_META); ?>
</td>
</tr>
<?php
} ?>
<tr>
<td style="width: 150px"><?php echo _COM_SEF_META_TITLE; ?></td>
<td><input class="inputbox" type="text" size="100" name="metatitle"
value="<?php echo $_row->metatitle; ?>" /> <?php echo JHTML::_('tooltip',_COM_SEF_TT_META_TITLE); ?>
</td>
</tr>
<tr>
<td><?php echo _COM_SEF_META_DESC; ?></td>
<td><input class="inputbox" type="text" size="100" name="metadesc"
value="<?php echo $_row->metadesc; ?>" /> <?php echo JHTML::_('tooltip',_COM_SEF_TT_META_DESC); ?>
</td>
</tr>
<tr>
<td><?php echo _COM_SEF_META_KEYWORDS; ?></td>
<td><input class="inputbox" type="text" size="100" name="metakey"
value="<?php echo $_row->metakey; ?>" /> <?php echo JHTML::_('tooltip',_COM_SEF_TT_META_KEYWORDS); ?>
</td>
</tr>
<tr>
<td><?php echo _COM_SEF_META_ROBOTS; ?></td>
<td><input class="inputbox" type="text" size="30" name="metarobots"
value="<?php echo $_row->metarobots; ?>" /> <?php echo JHTML::_('tooltip',_COM_SEF_TT_META_ROBOTS); ?>
</td>
</tr>
<tr>
<td><?php echo _COM_SEF_META_LANG; ?></td>
<td><input class="inputbox" type="text" size="30" name="metalang"
value="<?php echo $_row->metalang; ?>" /> <?php echo JHTML::_('tooltip',_COM_SEF_TT_META_LANG); ?>
</td>
</tr>
</table>
<input type="hidden" name="option" value="<?php echo $_option; ?>" /> <input
type="hidden" name="id" value="<?php echo $_row->id; ?>" /> <input
type="hidden" name="section" value="meta" /> <input type="hidden"
name="task" value="" /> <input type="hidden" name="returnTo"
value="<?php echo $returnTo; ?>" /> <?php
if( empty( $editUrl ) ) { ?> <input type="hidden" name="newurl"
value="<?php echo htmlspecialchars( $_row->newurl ); ?>" /> <?php
} ?></form>
<?php
}
function help() {
JToolBarHelper::title( _COM_SEF_TITLE_SUPPORT, 'help_header.png' );
?>
<table class="adminlist">
<tr>
<td><?php include( JPATH_ROOT . '/administrator/components/com_sh404sef/readme.inc.php' ); ?>
</td>
</tr>
</table>
<?php
}
function purge( $option, $message, $confirmed ) {
JToolBarHelper::title( _COM_SEF_TITLE_PURGE, 'trash.png' );
?>
<form action="index.php" method="post" name="adminForm">
<table class="adminheading">
<tr>
<th><span class="small" style="text-align: left"> <a
href="index.php?option=com_sh404sef"
title="<?php echo _COM_SEF_BACK?>"><?php echo _COM_SEF_BACK?></a> </span>
</th>
</tr>
</table>
<?php echo HTML_sef::shMessageHTML($message); ?> <input
type="hidden" name="option" value="<?php echo $option;?>" /> <?php
if( ( $message == _COM_SEF_SUCCESSPURGE ) || ( $message == _COM_SEF_NORECORDS ) ) { ?>
<input type="hidden" name="task" value="" /> <input type="submit"
name="continue" value="<?php echo _COM_SEF_OK ?>" /> <?php
}else{ ?> <input type="hidden" name="task" value="purge" /> <input
type="submit" name="confirmed" value="<?php echo _COM_SEF_PROCEED; ?>" />
<?php
} ?></form>
<?php
}
function purgeMeta( $option, $message, $confirmed ) {
JToolBarHelper::title( _COM_SEF_META_TITLE_PURGE, 'trash.png' );
?>
<form action="index.php" method="post" name="adminForm">
<table class="adminheading">
<tr>
<th><span class="small" style="text-align: left"> <a
href="index.php?option=com_sh404sef"><?php echo _COM_SEF_BACK; ?></a>
</span></th>
</tr>
</table>
<?php echo HTML_sef::shMessageHTML($message); ?> <input
type="hidden" name="option" value="<?php echo $option; ?>" /> <?php
if( ( $message == _COM_SEF_META_SUCCESS_PURGE ) || ( $message == _COM_SEF_NORECORDS ) ) { ?>
<input type="hidden" name="task" value="" /> <input type="submit"
name="continue" value="<?php echo _COM_SEF_OK; ?>" /> <?php
}else{ ?> <input type="hidden" name="task" value="purgeMeta" /> <input
type="submit" name="confirmed" value="<?php echo _COM_SEF_PROCEED; ?>" />
<?php
} ?></form>
<?php
}
function import_export( $ViewModeId = 0 ) {
JToolBarHelper::title( $ViewModeId == 2 ? _COM_SEF_IMPORT_EXPORT_CUSTOM:str_replace( '<br />',' ', _COM_SEF_IMPORT_EXPORT)
, 'generic.png' );
?>
<script type="text/javascript">
/* <![CDATA[ */
function checkForm1(){
if (document.backupform1.userfile.value == ""){
alert('<?php echo _COM_SEF_SELECT_FILE; ?>');
return false;
}else{
return true;
}
};
function checkForm2(){
if (document.backupform2.userfile.value == ""){
alert('<?php echo _COM_SEF_SELECT_FILE; ?>');
return false;
}else{
return true;
}
};
function toggle_display(idname){
obj = fetch_object(idname);
if (obj){
if (obj.style.display == "none"){
obj.style.display = "";
}else{
obj.style.display = "none";
}
}
return false;
};
/* ]]> */
</script>
<table class="adminheading">
<tr>
<th><span class="small" style="text-align: left"> <a
href="index.php?option=com_sh404sef"><?php echo _COM_SEF_BACK?></a> </span>
</th>
</tr>
</table>
<table width="100%" align="left" border="0" cellpadding="0"
cellspacing="25">
<tr>
<td>
<form method="post"
action="index.php?option=com_sh404sef&task=import&ViewModeId=<?php echo $ViewModeId; ?>"
enctype="multipart/form-data" onSubmit="return checkForm1();"
name="backupform1"><input type="file" name="userfile" size="50" /> <input
type="submit"
value="<?php echo ($ViewModeId == 2 ? _COM_SEF_IMPORT : _COM_SEF_IMPORT_ALL); ?>" />
</form>
</td>
</tr>
<tr>
<td>
<form method="post"
action="index.php?option=com_sh404sef&task=importOpenSEF&ViewModeId=<?php echo $ViewModeId; ?>"
enctype="multipart/form-data" onSubmit="return checkForm2();"
name="backupform2"><input type="file" name="userfile" size="50" /> <input
type="submit" value="<?php echo _COM_SEF_IMPORT_OPEN_SEF; ?>" /></form>
</td>
</tr>
<tr>
<td><input type="button"
value="<?php echo ($ViewModeId == 2 ? _COM_SEF_EXPORT : _COM_SEF_EXPORT_ALL); ?>"
onClick="javascript:location.href='index.php?option=com_sh404sef&task=export&ViewModeId=<?php echo $ViewModeId; ?>'" />
</td>
</tr>
</table>
<?php
}
function import_export_meta( ) {
JToolBarHelper::title( _COM_SEF_IMPORT_META .' / ' . _COM_SEF_EXPORT_META, 'generic.png' );
?>
<script type="text/javascript">
/* <![CDATA[ */
function checkForm(){
if (document.backupform.userfile.value == ""){
alert('<?php echo _COM_SEF_SELECT_FILE; ?>');
return false;
}else{
return true;
}
};
function toggle_display(idname){
obj = fetch_object(idname);
if (obj){
if (obj.style.display == "none"){
obj.style.display = "";
}else{
obj.style.display = "none";
}
}
return false;
};
/* ]]> */
</script>
<div style="margin: 10px;">
<form method="post"
action="index.php?option=com_sh404sef&task=import_meta"
enctype="multipart/form-data" onSubmit="return checkForm();"
name="backupform"><input type="file" name="userfile" size="60" /> <input
type="submit" value="<?php echo _COM_SEF_IMPORT_META; ?>" /></form>
<br />
<input type="button" value="<?php echo _COM_SEF_EXPORT_META; ?>"
onClick="javascript:location.href='index.php?option=com_sh404sef&task=export_meta'" />
</div>
<?php
}
}
?>