git-svn-id: https://192.168.0.254/svn/Proyectos.MatritumCantat_Web/trunk@2 8e3496fd-7892-4c45-be36-0ff06e9dacc6
1840 lines
72 KiB
PHP
1840 lines
72 KiB
PHP
<?php
|
|
/**
|
|
* SEF module for Joomla!
|
|
* Originally written for Mambo as 404SEF by W. H. Welch.
|
|
*
|
|
* @author $Author: shumisha $
|
|
* @copyright Yannick Gaultier - 2007
|
|
* @package sh404SEF
|
|
* @version $Id: admin.sef.html.php 435 2008-05-01 09:12:28Z silianacom-svn $
|
|
* {shSourceVersionTag: Version x - 2007-09-20}
|
|
*
|
|
* changed 2008.02.24 mic [ http://www.joomx.com ]
|
|
*/
|
|
|
|
// Security check to ensure this file is being included by a parent file.
|
|
if (!defined('_VALID_MOS')) 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 ) ? mosToolTip( $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 ) ? mosToolTip( $pToolTip, $pTitle ) : ' ' ) . '</td>' . "\n"
|
|
. '</tr>' . "\n"
|
|
;
|
|
echo $output;
|
|
}
|
|
|
|
/**
|
|
* Helper function to find correct cms version
|
|
*
|
|
* @return bool
|
|
* @author mic [ http://www.joomx.com ]
|
|
* @since 2008.02.24
|
|
*/
|
|
function shCheckCMSVersion() {
|
|
global $_VERSION;
|
|
|
|
if( $_VERSION->RELEASE >= '1.0' && $_VERSION->DEV_LEVEL >= '14' ) {
|
|
return true;
|
|
}else{
|
|
return false;
|
|
}
|
|
}
|
|
|
|
function configuration(&$lists, $txt404) {
|
|
global $sefConfig, $sef_config_file;
|
|
|
|
$tabs = new mosTabs( 1 );
|
|
// new mic 2008.02.24
|
|
mosCommonHTML::loadOverlib( HTML_sef::shCheckCMSVersion() ); ?>
|
|
<table class="adminheading">
|
|
<tr>
|
|
<th>
|
|
<?php
|
|
echo _COM_SEF_TITLE_CONFIG
|
|
. ( ( file_exists( $sef_config_file ) ) ? ( ( is_writable( $sef_config_file ) ) ? _COM_SEF_WRITEABLE : _COM_SEF_UNWRITEABLE ) : _COM_SEF_USING_DEFAULT ); ?>
|
|
<br/>
|
|
<span class="small"><a href="index2.php?option=com_sef" title="<?php echo _COM_SEF_BACK?>"><?php echo _COM_SEF_BACK?></a></span>
|
|
</th>
|
|
</tr>
|
|
</table>
|
|
<?php
|
|
if( !$GLOBALS['mosConfig_sef'] ) { ?>
|
|
<div style="margin: 10px 5px; padding: 5px 15px 5px 35px; min-height: 25px; border: 1px solid #cc0000; background: #FFFFEF; text-align: left; color: red; font-weight: bold; background-image: url(../includes/js/ThemeOffice/warning.png); background-repeat: no-repeat; background-position: 10px 50%;"><?php echo _COM_SEF_DISABLED; ?></div>
|
|
<?php
|
|
}
|
|
$x = 0; ?>
|
|
<script type="text/javascript">
|
|
/* <![CDATA[ */
|
|
function submitbutton(pressbutton) {
|
|
if (pressbutton == 'save') {
|
|
var eraseCache = confirm("<?php echo _COM_SEF_CONFIRM_ERASE_CACHE; ?>");
|
|
if (eraseCache) {
|
|
document.getElementById("eraseCache").value = "1";
|
|
}
|
|
}
|
|
<?php getEditorContents( 'editor1', 'introtext' ) ; ?>
|
|
submitform( pressbutton );
|
|
};
|
|
/* ]]> */
|
|
</script>
|
|
<form action="index2.php?option=com_sef&task=saveconfig" method="post" name="adminForm" id="adminForm">
|
|
<?php
|
|
$tabs->startPane( 'sh404SEFConf' );
|
|
$tabs->startTab( _COM_SEF_SH_CONF_TAB_MAIN, 'basics' ); ?>
|
|
<table class="adminform">
|
|
<tr>
|
|
<th colspan="4"><?php echo _COM_SEF_TITLE_BASIC; ?></th>
|
|
</tr>
|
|
<?php
|
|
$x = 1;
|
|
echo HTML_sef::shYesNoParamHTML( $x,
|
|
_COM_SEF_ENABLED,
|
|
_COM_SEF_TT_ENABLED,
|
|
$lists['enabled'] );
|
|
$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 mosToolTip( _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 );
|
|
} ?>
|
|
<tr<?php $x++; echo( ( $x % 2 ) ? '' : ' class="row1"' ); ?>>
|
|
<td><?php echo _COM_SEF_USE_ALIAS; ?></td>
|
|
<td><?php echo $lists['usealias']; ?></td>
|
|
<td><?php echo mosToolTip( _COM_SEF_TT_USE_ALIAS ); ?></td>
|
|
</tr>
|
|
<?php
|
|
$x++;
|
|
echo HTML_sef::shTextParamHTML( $x,
|
|
_COM_SEF_SUFFIX,
|
|
_COM_SEF_TT_SUFFIX,
|
|
'suffix',
|
|
$sefConfig->suffix, 6, 6 );
|
|
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 -->
|
|
<tr><th colspan="3"><?php echo _COM_SEF_SH_INSERT_NUMERICAL_ID_TITLE; ?></th></tr>
|
|
<?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
|
|
$tabs->endTab();
|
|
$tabs->startTab( _COM_SEF_SH_CONF_TAB_PLUGINS, 'plugins' ); ?>
|
|
<table class="adminform">
|
|
<!-- shumisha 2007-06-30 new params for regular content -->
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_SH_CONTENT_TITLE; ?></th>
|
|
</tr>
|
|
<?php
|
|
$x = 1;
|
|
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'] );
|
|
}
|
|
if( $sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN ) { ?>
|
|
<!-- shumisha 2007-04-01 new params for Virtuemart -->
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_SH_VM_TITLE; ?></th>
|
|
</tr>
|
|
<?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 -->
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_SH_CB_TITLE; ?></th>
|
|
</tr>
|
|
<?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 2007-04-25 new params for Fireboard -->
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_SH_FB_TITLE; ?></th>
|
|
</tr>
|
|
<?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'] ); ?>
|
|
<!-- shumisha 2007-04-25 new params for Fireboardr -->
|
|
<!-- shumisha 2007-06-21 new params for Docman -->
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_SH_DOCMAN_TITLE; ?></th>
|
|
</tr>
|
|
<?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 -->
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_SH_REMO_TITLE; ?></th>
|
|
</tr>
|
|
<?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 -->
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_SH_LETTERMAN_TITLE; ?></th>
|
|
</tr>
|
|
<?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 -->
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_SH_MYBLOG_TITLE;?></th>
|
|
</tr>
|
|
<?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 -->
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_SH_MTREE_TITLE; ?></th>
|
|
</tr>
|
|
<?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 -->
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_SH_COM_SMF_TITLE; ?></th>
|
|
</tr>
|
|
<?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 -->
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_SH_IJOOMLA_MAG_TITLE; ?></th>
|
|
</tr>
|
|
<?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 -->
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_SH_IJOOMLA_NEWSP_TITLE;?></th>
|
|
</tr>
|
|
<?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
|
|
$tabs->endTab();
|
|
$tabs->startTab( _COM_SEF_SH_CONF_TAB_LANGUAGES, 'Languages' ); ?>
|
|
<table class="adminform">
|
|
<!-- shumisha 27/09/2007 new params for languages management -->
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_SH_TRANSLATION_TITLE; ?></th>
|
|
</tr>
|
|
<?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 ) { ?>
|
|
<tr><th colspan="3"><?php echo ucfirst($currentLang); ?></th></tr>
|
|
<?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
|
|
$tabs->endTab();
|
|
if( $sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN ) {
|
|
$tabs->startTab( _COM_SEF_SH_CONF_TAB_ADVANCED, 'Advanced' ); ?>
|
|
<table class="adminform">
|
|
<!-- shumisha 2007-04-01 new params for cache -->
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_SH_CACHE_TITLE;?></th>
|
|
</tr>
|
|
<?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 -->
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_TITLE_ADV;?></th>
|
|
</tr>
|
|
<!-- 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'] );
|
|
/* <!-- 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 -->
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_SH_ITEMID_TITLE; ?></th>
|
|
</tr>
|
|
<?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_USE_DEFAULT_ITEMIDS,
|
|
_COM_SEF_TT_SH_USE_DEFAULT_ITEMIDS,
|
|
$lists['UseDefaultItemids'] );
|
|
$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 -->
|
|
<tr>
|
|
<th colspan="4"><?php echo _COM_SEF_SH_UPGRADE_TITLE; ?></th>
|
|
</tr>
|
|
<?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'] );
|
|
$x++;
|
|
echo HTML_sef::shYesNoParamHTML( $x,
|
|
_COM_SEF_SH_UPGRADE_KEEP_MODULES,
|
|
_COM_SEF_TT_SH_UPGRADE_KEEP_MODULES,
|
|
$lists['shKeepModulesSettingsOnUpgrade'] ); ?>
|
|
<!-- shumisha 19/08/2007 16:29:22 new params for upgrade management -->
|
|
</table>
|
|
<?php
|
|
$tabs->endTab();
|
|
}
|
|
$tabs->startTab( _COM_SEF_SH_CONF_TAB_BY_COMPONENT, 'ByComponent'); ?>
|
|
<table class="adminform">
|
|
<tr align="left">
|
|
<td width="140" align="left"> </td>
|
|
<td style="width:auto; text-align:left"> <?php echo mosToolTip( _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 mosToolTip(_COM_SEF_TT_SH_ADV_TRANSLATE_URL, _COM_SEF_SH_ADV_TRANSLATE_URL ); ?>
|
|
</td>
|
|
<td style="width:auto; text-align:left">
|
|
|
|
<?php echo mosToolTip( _COM_SEF_TT_SH_ADV_INSERT_ISO, _COM_SEF_SH_ADV_INSERT_ISO ); ?>
|
|
</td>
|
|
<td style="width:auto; text-align:left">
|
|
|
|
<?php echo mosToolTip( _COM_SEF_TT_SH_ADV_OVERRIDE_SEF, _COM_SEF_SH_OVERRIDE_SEF_EXT ); ?>
|
|
</td>
|
|
<td style="width:auto; text-align:left">
|
|
|
|
<?php echo mosToolTip( _COM_SEF_TT_SH_ADV_COMP_DEFAULT_STRING, _COM_SEF_SH_ADV_COMP_DEFAULT_STRING ); ?>
|
|
</td>
|
|
<td style="width:auto; text-align:left">
|
|
|
|
<?php echo mosToolTip( _COM_SEF_TT_SH_ADV_COMP_DEFAULT_ITEMID, _COM_SEF_SH_ADV_COMP_DEFAULT_ITEMID ); ?>
|
|
</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'];
|
|
echo $compList['defaultComponentItemid'];
|
|
} ?>
|
|
</tr>
|
|
<?php
|
|
} ?>
|
|
</table>
|
|
<?php
|
|
$tabs->endTab();
|
|
$tabs->startTab( _COM_SEF_SH_CONF_TAB_META, 'TitleMeta' ); ?>
|
|
<table class="adminform">
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_TITLE_META_MANAGEMENT; ?></th>
|
|
</tr>
|
|
<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 mosToolTip(_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 mosToolTip( _COM_SEF_TT_SH_REMOVE_JOOMLA_GENERATOR ); ?></td>
|
|
</tr>
|
|
<!-- 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 mosToolTip(_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_NOFOLLOW_PDF_PRINT,
|
|
_COM_SEF_TT_SH_INSERT_NOFOLLOW_PDF_PRINT,
|
|
$lists['shInsertNoFollowPDFPrint'] );
|
|
$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'] );
|
|
$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 );
|
|
} ?>
|
|
</table>
|
|
<?php
|
|
$tabs->endTab();
|
|
$tabs->startTab( _COM_SEF_SH_CONF_TAB_SECURITY, 'Title-Sec' ); ?>
|
|
<table class="adminform">
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_SH_SECURITY_TITLE; ?></th>
|
|
</tr>
|
|
<!-- 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 mosToolTip( _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 mosToolTip( _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 mosToolTip( _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 mosToolTip( _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 mosToolTip( _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 mosToolTip( _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 mosToolTip( _COM_SEF_TT_SH_UAGENT_BLACK_LIST );?></td>
|
|
</tr>
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_SH_ANTIFLOOD_TITLE; ?></th>
|
|
</tr>
|
|
<?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_SH_HONEYPOT_TITLE,
|
|
'shSecAntiFloodCount',
|
|
$sefConfig->shSecAntiFloodCount, 5, 5 ); ?>
|
|
<tr>
|
|
<th colspan="3"><?php echo _COM_SEF_SH_HONEYPOT_TITLE; ?></th>
|
|
</tr>
|
|
<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 mosToolTip( _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 mosToolTip( _COM_SEF_TT_SH_SMELLYPOT_TEXT ); ?></td>
|
|
</tr>
|
|
<?php
|
|
} ?>
|
|
</table>
|
|
<?php
|
|
$tabs->endTab(); // new mic 2008.02.25
|
|
|
|
$tabs->startTab( _COM_SEF_404PAGE, 'page_404' ); ?>
|
|
<table class="adminform">
|
|
<tr>
|
|
<th colspan="4"><?php echo _COM_SEF_DEF_404_PAGE; ?></th>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<?php
|
|
// parameters : areaname, content, hidden field, width, height, cols, rows
|
|
editorArea( 'editor1', $txt404, 'introtext','450','450','50','50' ); ?>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<?php
|
|
$tabs->endTab();
|
|
|
|
if( $sefConfig->shAdminInterfaceType == SH404SEF_ADVANCED_ADMIN ) {
|
|
$tabs->startTab( _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
|
|
$tabs->endTab();
|
|
}
|
|
|
|
$tabs->endPane(); ?>
|
|
<input type="hidden" name="id" value="" />
|
|
<input type="hidden" name="task" value="saveconfig" />
|
|
<input type="hidden" name="option" value="com_sef" />
|
|
<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 = '' ) {
|
|
global $my; ?>
|
|
|
|
<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="index2.php" method="post" name="adminForm">
|
|
<table class="adminheading">
|
|
<tr>
|
|
<th>
|
|
<?php echo _COM_SEF_TITLE_MANAGER;?>
|
|
<br/>
|
|
<span class="small" style="text-align:left">
|
|
<a href="index2.php?option=com_sef" title="<?php echo _COM_SEF_BACK; ?>"><?php echo _COM_SEF_BACK; ?></a>
|
|
</span>
|
|
</th>
|
|
<td style="white-space:nowrap">
|
|
<?php
|
|
if( $viewmode == 2 ) { ?>
|
|
<br />
|
|
<a href="index2.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>
|
|
<td style="text-align:right">
|
|
<?php echo _COM_SEF_VIEWMODE.$lists['viewmode'];?>
|
|
</td>
|
|
<td style="text-align:right">
|
|
<?php echo _COM_SEF_SORTBY.$lists['sortby'];?>
|
|
</td>
|
|
<td style="text-align:left">
|
|
<?php echo _COM_SEF_SH_FILTER.':'; ?>
|
|
<br />
|
|
<input type="text" name="search" value="<?php echo htmlspecialchars( $search );?>" class="text_area" onChange="document.adminForm.submit();" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table class="adminlist">
|
|
<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>
|
|
<?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 mosHTML::idBox( $i, $row->id, false ); ?></td>
|
|
<td><?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 $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 $row->oldurl; ?>
|
|
</a>
|
|
<?php
|
|
}else{
|
|
echo htmlspecialchars( $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 ) { ?>
|
|
<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="index2.php" method="post" name="adminForm">
|
|
<table class="adminheading">
|
|
<tr>
|
|
<th>
|
|
<?php echo _COM_SEF_MANAGE_DUPLICATES.$rows[0]->oldurl; ?>
|
|
<br/>
|
|
<span class="small" align="left">
|
|
<a href="index2.php?option=com_sef"><?php echo _COM_SEF_BACK?></a>
|
|
</span>
|
|
</th>
|
|
<td style="text-align:right"><?php echo _COM_SEF_SORTBY.$lists['sortby']; ?></td>
|
|
</tr>
|
|
</table>
|
|
<table class="adminlist">
|
|
<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><?php echo _COM_SEF_REALURL; ?></th>
|
|
</tr>
|
|
<?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 mosHTML::idBox( $i, $row->id, false ); ?></td>
|
|
<td><?php echo $row->rank; ?></td>
|
|
<td style="text-align:left; width:80%">
|
|
<a href="#edit" onclick="return listItemTask('cb<?php echo $i;?>','makeMainUrl')">
|
|
<?php echo htmlspecialchars($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 ) {
|
|
|
|
// new mic 2008.02.24
|
|
mosCommonHTML::loadOverlib( HTML_sef::shCheckCMSVersion() ); ?>
|
|
|
|
<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>
|
|
<table class="adminheading">
|
|
<tr>
|
|
<th><?php echo $_row->id ? _COM_SEF_EDIT : _COM_SEF_ADD;?> Url</th>
|
|
</tr>
|
|
</table>
|
|
<form action="index2.php" method="post" name="adminForm">
|
|
<table class="adminform">
|
|
<tr>
|
|
<td style="width:150px"><?php echo _COM_SEF_OLDURL; ?></td>
|
|
<td>
|
|
<input class="inputbox" type="text" size="100" name="oldurl" value="<?php echo $_row->oldurl; ?>" />
|
|
<?php echo mosToolTip(_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 htmlspecialchars( $_row->newurl );
|
|
}else{ ?>
|
|
<input class="inputbox" type="text" size="100" name="newurl" value="<?php echo htmlspecialchars( $_row->newurl ); ?>" />
|
|
<?php echo mosToolTip( _COM_SEF_TT_NEWURL );
|
|
} ?>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table class="adminform">
|
|
<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 mosToolTip(_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 ) {
|
|
|
|
// new mic 2008.02.24
|
|
mosCommonHTML::loadOverlib( HTML_sef::shCheckCMSVersion() ); ?>
|
|
|
|
<table class="adminheading">
|
|
<tr>
|
|
<th><?php echo _COM_SEF_HOME_ALIAS; ?></th>
|
|
</tr>
|
|
</table>
|
|
<form action="index2.php" method="post" name="adminForm">
|
|
<table class="adminform">
|
|
<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 mosToolTip(_COM_SEF_TT_HOME_PAGE_ALIAS_LIST);?></span>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<input type="hidden" name="option" value="com_sef" />
|
|
<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 = '' ) {
|
|
global $my; ?>
|
|
|
|
<form action="index2.php" method="post" name="adminForm">
|
|
<table class="adminheading">
|
|
<tr>
|
|
<th>
|
|
<?php echo _COM_SEF_TITLE_META_MANAGEMENT; ?>
|
|
<br/>
|
|
<span class="small" style="text-align:left">
|
|
<a href="index2.php?option=com_sef"><?php echo _COM_SEF_BACK; ?></a>
|
|
</span>
|
|
</th>
|
|
<td style="white-space:nowrap">
|
|
<br/>
|
|
<a href="index2.php?option=<?php echo $option; ?>&task=import_export_meta"><?php echo _COM_SEF_IMPORT_EXPORT_META; ?></a>
|
|
|
|
</td>
|
|
<td></td>
|
|
<td style="text-align:right"><?php echo _COM_SEF_SORTBY . $lists['sortby']; ?></td>
|
|
<td style="text-align:left">
|
|
<?php echo _COM_SEF_SH_FILTER.':'; ?>
|
|
<br />
|
|
<input type="text" name="searchMeta" value="<?php echo htmlspecialchars( $search ); ?>" class="text_area" onChange="document.adminForm.submit();" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table class="adminlist">
|
|
<tr>
|
|
<th width="20">#</th>
|
|
<th width="20">
|
|
<input type="checkbox" name="toggle" value="" onclick="checkAll(<?php echo count( $rows ); ?>);" />
|
|
</th>
|
|
<th><?php echo _COM_SEF_REALURL; ?></th>
|
|
</tr>
|
|
<?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 mosHTML::idBox( $i, $row->id, false ); ?></td>
|
|
<td style="text-align:left;">
|
|
<a href="#edit" onclick="return listItemTask('cb<?php echo $i; ?>','edit')">
|
|
<?php echo htmlspecialchars( $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="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 ) {
|
|
|
|
// new mic 2008.02.24
|
|
mosCommonHTML::loadOverlib( HTML_sef::shCheckCMSVersion() ); ?>
|
|
|
|
<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>
|
|
<table class="adminheading">
|
|
<tr>
|
|
<th>
|
|
<?php echo ($_row->id ? _COM_SEF_META_EDIT : _COM_SEF_META_ADD).(empty($oldUrl) ? '': ' : '.$oldUrl); ?>
|
|
</th>
|
|
</tr>
|
|
</table>
|
|
<form action="index2.php" method="post" name="adminForm">
|
|
<table class="adminform">
|
|
<?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 htmlspecialchars($_row->newurl); ?>" />
|
|
<?php echo mosToolTip(_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 mosToolTip(_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 mosToolTip(_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 mosToolTip(_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 mosToolTip(_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 mosToolTip(_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
|
|
// V 1.2.4.t
|
|
if( empty( $editUrl ) ) { ?>
|
|
<input type="hidden" name="newurl" value="<?php echo htmlspecialchars( $_row->newurl ); ?>" />
|
|
<?php
|
|
} ?>
|
|
</form>
|
|
<?php
|
|
}
|
|
|
|
function help() {
|
|
global $mosConfig_absolute_path; ?>
|
|
|
|
<table class="adminform">
|
|
<tr>
|
|
<th colspan="4"><?php echo _COM_SEF_TITLE_SUPPORT;?></th>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<?php include( $mosConfig_absolute_path . '/administrator/components/com_sef/readme.inc' ); ?>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<?php
|
|
}
|
|
|
|
function purge( $option, $message, $confirmed ) { ?>
|
|
<form action="index2.php" method="post" name="adminForm">
|
|
<table class="adminheading">
|
|
<tr>
|
|
<th>
|
|
<?php echo _COM_SEF_TITLE_PURGE; ?>
|
|
<br/>
|
|
<span class="small" style="text-align:left">
|
|
<a href="index2.php?option=com_sef" title="<?php echo _COM_SEF_BACK?>"><?php echo _COM_SEF_BACK?></a>
|
|
</span>
|
|
</th>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<p class="message">
|
|
<?php echo $message; ?>
|
|
<br/>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<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 ) { ?>
|
|
<form action="index2.php" method="post" name="adminForm">
|
|
<table class="adminheading">
|
|
<tr>
|
|
<th>
|
|
<?php echo _COM_SEF_META_TITLE_PURGE; ?>
|
|
<br/>
|
|
<span class="small" style="text-align:left">
|
|
<a href="index2.php?option=com_sef"><?php echo _COM_SEF_BACK; ?></a>
|
|
</span>
|
|
</th>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<p class="message">
|
|
<?php echo $message; ?>
|
|
<br/>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<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 ) { ?>
|
|
<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>
|
|
<?php echo $ViewModeId == 2 ? _COM_SEF_IMPORT_EXPORT_CUSTOM:str_replace( '<br />',' ', _COM_SEF_IMPORT_EXPORT); ?>
|
|
<br/>
|
|
<span class="small" style="text-align:left">
|
|
<a href="index2.php?option=com_sef"><?php echo _COM_SEF_BACK?></a>
|
|
</span>
|
|
</th>
|
|
</tr>
|
|
</table>
|
|
<table class="adminform" width="100%" align="left" border="0" cellpadding="0" cellspacing="25">
|
|
<tr>
|
|
<td>
|
|
<form method="post" action="index2.php?option=com_sef&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="index2.php?option=com_sef&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><hr style="border-top: 1px solid #666666" /></td></tr>
|
|
<tr>
|
|
<td style="text-align:center">
|
|
<input type="button" value="<?php echo ($ViewModeId == 2 ? _COM_SEF_EXPORT : _COM_SEF_EXPORT_ALL); ?>" onClick="javascript:location.href='index2.php?option=com_sef&task=export&ViewModeId=<?php echo $ViewModeId; ?>'" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<?php
|
|
}
|
|
|
|
function import_export_meta( ) { ?>
|
|
<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; padding; 10px">
|
|
<form method="post" action="index2.php?option=com_sef&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='index2.php?option=com_sef&task=export_meta'" />
|
|
</div>
|
|
<?php
|
|
}
|
|
}
|
|
?>
|