1
0
mirror of https://github.com/e107inc/e107.git synced 2025-10-13 05:55:02 +02:00
Files
php-e107/e107_plugins/content/handlers/content_form_class.php
2009-11-18 01:06:08 +00:00

3179 lines
181 KiB
PHP

<?php
/*
* e107 website system
*
* Copyright (C) 2008-2009 e107 Inc (e107.org)
* Released under the terms and conditions of the
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
*
*
*
* $Source: /cvs_backup/e107_0.8/e107_plugins/content/handlers/content_form_class.php,v $
* $Revision: 1.25 $
* $Date: 2009-11-18 01:05:28 $
* $Author: e107coders $
*/
if (!defined('e107_INIT')) { exit; }
$plugindir = e_PLUGIN."content/";
$plugintable = "pcontent"; //name of the table used in this plugin (never remove this, as it's being used throughout the plugin !!)
$datequery = " AND content_datestamp < ".time()." AND (content_enddate=0 || content_enddate>".time().") ";
$months = array(CONTENT_ADMIN_DATE_LAN_0, CONTENT_ADMIN_DATE_LAN_1, CONTENT_ADMIN_DATE_LAN_2, CONTENT_ADMIN_DATE_LAN_3, CONTENT_ADMIN_DATE_LAN_4, CONTENT_ADMIN_DATE_LAN_5, CONTENT_ADMIN_DATE_LAN_6, CONTENT_ADMIN_DATE_LAN_7, CONTENT_ADMIN_DATE_LAN_8, CONTENT_ADMIN_DATE_LAN_9, CONTENT_ADMIN_DATE_LAN_10, CONTENT_ADMIN_DATE_LAN_11);
if (!defined('ADMIN_WIDTH')) { define("ADMIN_WIDTH", "width:98%;"); }
$stylespacer = "style='border:0; height:20px;'";
//only used in admin pages, for normal rows (+ in content_manager.php creation form)
$TOPIC_ROW_NOEXPAND = "
<tr>
<td class='forumheader3' style='width:20%; vertical-align:top;'>{TOPIC_TOPIC}</td>
<td class='forumheader3'>{TOPIC_FIELD}</td>
</tr>";
//only used in admin pages, for expanding rows (+ in content_manager.php creation form)
$TOPIC_ROW = "
<tr>
<td class='forumheader3' style='width:20%; vertical-align:top;'>{TOPIC_TOPIC}</td>
<td class='forumheader3' style='vertical-align:top;'>
<a style='cursor: pointer;' onclick='expandit(this);'>{TOPIC_HEADING}</a>
<div style='display: none;'>
<div class='smalltext'>{TOPIC_HELP}</div><br />
{TOPIC_FIELD}
</div>
</td>
</tr>";
//only used in admin pages, for a spacer row
//$TOPIC_ROW_SPACER = "<tr><td $stylespacer colspan='2'></td></tr>";
$TOPIC_ROW_SPACER = "";
class contentform{
function ContentItemPreview(){
global $ns, $sql, $aa, $qs, $tp, $mainparent, $months;
$TRPRE = "<tr>";
$TRPOST = "</tr>";
$TDPRE1 = "<td class='forumheader3' style='vertical-align:top;'>";
$TDPRE2 = "<td class='forumheader3' style='vertical-align:top;'>";
$TDPOST = "</td>";
$CONTENT_CONTENT_PREVIEW = "
<table class='fborder' cellpadding='0' cellspacing='0' style='width:90%; text-align:left; margin-bottom:20px;' border='1'>
{CONTENT_CONTENT_PREVIEW_CATEGORY}
{CONTENT_CONTENT_PREVIEW_HEADING}
{CONTENT_CONTENT_PREVIEW_SUBHEADING}
{CONTENT_CONTENT_PREVIEW_SUMMARY}
{CONTENT_CONTENT_PREVIEW_TEXT}
{CONTENT_CONTENT_PREVIEW_AUTHORNAME}
{CONTENT_CONTENT_PREVIEW_AUTHOREMAIL}
{CONTENT_CONTENT_PREVIEW_STARTDATE}
{CONTENT_CONTENT_PREVIEW_ENDDATE}
{CONTENT_CONTENT_PREVIEW_COMMENT}
{CONTENT_CONTENT_PREVIEW_RATE}
{CONTENT_CONTENT_PREVIEW_PE}
{CONTENT_CONTENT_PREVIEW_CLASS}
{CONTENT_CONTENT_PREVIEW_SCORE}
{CONTENT_CONTENT_PREVIEW_META}
{CONTENT_CONTENT_PREVIEW_LAYOUT}
{CONTENT_CONTENT_PREVIEW_CUSTOM}
{CONTENT_CONTENT_PREVIEW_PARENT}
{CONTENT_CONTENT_PREVIEW_ICON}
{CONTENT_CONTENT_PREVIEW_ATTACH}
{CONTENT_CONTENT_PREVIEW_IMAGES}
{CONTENT_CONTENT_PREVIEW_PAGENAMES}
</table>\n";
$tmp = explode(".",$_POST['parent1']);
$_POST['parent1'] = ($tmp[1] ? $tmp[1] : $tmp[0]);
$mainparent = $aa -> getMainParent( $_POST['parent1'] );
$content_pref = $aa -> getContentPref($mainparent, true);
if($sql -> db_Select("pcontent", "content_heading", " content_id='".$_POST['parent1']."' ")){
$row = $sql -> db_Fetch();
$PARENT = $row['content_heading'];
}
$content_heading = $tp -> post_toHTML($_POST['content_heading']);
$content_subheading = $tp -> post_toHTML($_POST['content_subheading']);
$content_summary = $tp -> post_toHTML($_POST['content_summary']);
$content_text = $_POST['content_text'];
if(e_WYSIWYG){
$content_text = $tp->createConstants($content_text); // convert e107_images/ to {e_IMAGE} etc.
}
//the problem with tiny_mce is it's storing e_HTTP with an image path, while it should only use the {e_xxx} variables
//this small check resolves this, and stores the paths correctly
if(strstr($content_text,e_HTTP."{e_")){
$content_text = str_replace(e_HTTP."{e_", "{e_", $content_text);
}
$content_text = $tp->post_toHTML($content_text,TRUE);
$CONTENT_CONTENT_PREVIEW_CATEGORY = ($_POST['parent1'] ? $TRPRE.$TDPRE1.CONTENT_ADMIN_ITEM_LAN_57.$TDPOST.$TDPRE2.$PARENT.$TDPOST.$TRPOST : "");
$CONTENT_CONTENT_PREVIEW_HEADING = ($content_heading ? $TRPRE.$TDPRE1.CONTENT_ADMIN_ITEM_LAN_11.$TDPOST.$TDPRE2.$content_heading.$TDPOST.$TRPOST : "");
$CONTENT_CONTENT_PREVIEW_SUBHEADING = ($content_subheading ? $TRPRE.$TDPRE1.CONTENT_ADMIN_ITEM_LAN_16.$TDPOST.$TDPRE2.$content_subheading.$TDPOST.$TRPOST : "");
$CONTENT_CONTENT_PREVIEW_SUMMARY = ($content_summary ? $TRPRE.$TDPRE1.CONTENT_ADMIN_ITEM_LAN_17.$TDPOST.$TDPRE2.$content_summary.$TDPOST.$TRPOST : "");
$CONTENT_CONTENT_PREVIEW_TEXT = ($content_text ? $TRPRE.$TDPRE1.CONTENT_ADMIN_ITEM_LAN_18.$TDPOST.$TDPRE2.$content_text.$TDPOST.$TRPOST : "");
$CONTENT_CONTENT_PREVIEW_AUTHORNAME = ($_POST['content_author_name'] ? $TRPRE.$TDPRE1.CONTENT_ADMIN_ITEM_LAN_10." ".CONTENT_ADMIN_ITEM_LAN_14.$TDPOST.$TDPRE2.$_POST['content_author_name'].$TDPOST.$TRPOST : "");
$CONTENT_CONTENT_PREVIEW_AUTHOREMAIL = ($_POST['content_author_email'] ? $TRPRE.$TDPRE1.CONTENT_ADMIN_ITEM_LAN_10." ".CONTENT_ADMIN_ITEM_LAN_15.$TDPOST.$TDPRE2.$_POST['content_author_email'].$TDPOST.$TRPOST : "");
$CONTENT_CONTENT_PREVIEW_COMMENT = ($_POST['content_comment'] ? $TRPRE.$TDPRE1.CONTENT_ADMIN_ITEM_LAN_36.$TDPOST.$TDPRE2.CONTENT_ADMIN_ITEM_LAN_85.$TDPOST.$TRPOST : '');
$CONTENT_CONTENT_PREVIEW_RATE = ($_POST['content_rate'] ? $TRPRE.$TDPRE1.CONTENT_ADMIN_ITEM_LAN_37.$TDPOST.$TDPRE2.CONTENT_ADMIN_ITEM_LAN_85.$TDPOST.$TRPOST : '');
$CONTENT_CONTENT_PREVIEW_PE = ($_POST['content_pe'] ? $TRPRE.$TDPRE1.CONTENT_ADMIN_ITEM_LAN_38.$TDPOST.$TDPRE2.CONTENT_ADMIN_ITEM_LAN_85.$TDPOST.$TRPOST : '');
$CONTENT_CONTENT_PREVIEW_CLASS = ($_POST['content_class'] ? $TRPRE.$TDPRE1.CONTENT_ADMIN_ITEM_LAN_39.$TDPOST.$TDPRE2.r_userclass_name($_POST['content_class']).$TDPOST.$TRPOST : '');
$CONTENT_CONTENT_PREVIEW_SCORE = ($_POST['content_score'] ? $TRPRE.$TDPRE1.CONTENT_ADMIN_ITEM_LAN_40.$TDPOST.$TDPRE2.($_POST['content_score']!="none" ? $_POST['content_score']."/100" : CONTENT_ADMIN_ITEM_LAN_118." ".CONTENT_ADMIN_ITEM_LAN_40." ".CONTENT_ADMIN_ITEM_LAN_119).$TDPOST.$TRPOST : "");
$CONTENT_CONTENT_PREVIEW_META = ($_POST['content_meta'] ? $TRPRE.$TDPRE1.CONTENT_ADMIN_ITEM_LAN_53.$TDPOST.$TDPRE2.($_POST['content_meta']!="" ? $_POST['content_meta'] : CONTENT_ADMIN_ITEM_LAN_118." ".CONTENT_ADMIN_ITEM_LAN_53." ".CONTENT_ADMIN_ITEM_LAN_119).$TDPOST.$TRPOST : "");
$CONTENT_CONTENT_PREVIEW_LAYOUT = ($_POST['content_layout'] ? $TRPRE.$TDPRE1.CONTENT_ADMIN_ITEM_LAN_92.$TDPOST.$TDPRE2.($_POST['content_layout'] == "none" || $_POST['content_layout'] =="content_content_template.php" ? CONTENT_ADMIN_ITEM_LAN_120 : substr($_POST['content_layout'],25 ,-4)).$TDPOST.$TRPOST : "");
//start date
if( isset($_POST['ne_day']) && $_POST['ne_day']!='' && $_POST['ne_day']!='0' && $_POST['ne_day'] != "none"
&& isset($_POST['ne_month']) && $_POST['ne_month']!='' && $_POST['ne_month']!='0' && $_POST['ne_month'] != "none"
&& isset($_POST['ne_year']) && $_POST['ne_year']!='' && $_POST['ne_year']!='0' && $_POST['ne_year'] != "none" ){
$CONTENT_CONTENT_PREVIEW_STARTDATE = $TRPRE.$TDPRE1.CONTENT_ADMIN_DATE_LAN_15.$TDPOST.$TDPRE2.$_POST['ne_day']." ".$months[($_POST['ne_month']-1)]." ".$_POST['ne_year'].$TDPOST.$TRPOST;
}else{
$CONTENT_CONTENT_PREVIEW_STARTDATE='';
}
//end date
if( isset($_POST['end_day']) && $_POST['end_day']!='' && $_POST['end_day']!='0' && $_POST['end_day'] != "none"
&& isset($_POST['end_month']) && $_POST['end_month']!='' && $_POST['end_month']!='0' && $_POST['end_month'] != "none"
&& isset($_POST['end_year']) && $_POST['end_year']!='' && $_POST['end_year']!='0' && $_POST['end_year'] != "none" ){
$CONTENT_CONTENT_PREVIEW_ENDDATE = $TRPRE.$TDPRE1.CONTENT_ADMIN_DATE_LAN_16.$TDPOST.$TDPRE2.$_POST['end_day']." ".$months[($_POST['end_month']-1)]." ".$_POST['end_year'].$TDPOST.$TRPOST;
}else{
$CONTENT_CONTENT_PREVIEW_ENDDATE='';
}
$CONTENT_CONTENT_PREVIEW_CUSTOM = "";
//custom tags
for($i=0;$i<$content_pref["content_admin_custom_number"];$i++){
if($_POST["content_custom_key_{$i}"] != "" && $_POST["content_custom_value_{$i}"] != ""){
$CONTENT_CONTENT_PREVIEW_CUSTOM .= $TRPRE.$TDPRE1.$_POST["content_custom_key_{$i}"].$TDPOST.$TDPRE2.$_POST["content_custom_value_{$i}"].$TDPOST.$TRPOST;
}
}
//custom preset tags
foreach($_POST['content_custom_preset_key'] as $k => $v){
if($k != "" && $v != ""){
$CONTENT_CONTENT_PREVIEW_CUSTOM .= $TRPRE.$TDPRE1.$k.$TDPOST.$TDPRE2.$v.$TDPOST.$TRPOST;
}
}
//icon
if($_POST['content_icon'] && is_readable($content_pref['content_icon_path_tmp'].$_POST['content_icon'])){
$ICON = "<img src='".$content_pref['content_icon_path_tmp'].$_POST['content_icon']."' alt='' style='width:100px; border:0;' />";
}elseif($_POST['content_icon'] && is_readable($content_pref['content_icon_path'].$_POST['content_icon'])){
$ICON = "<img src='".$content_pref['content_icon_path'].$_POST['content_icon']."' alt='' style='width:100px; border:0;' />";
}else{
$ICON='';
}
$CONTENT_CONTENT_PREVIEW_ICON = ($ICON ? $TRPRE.$TDPRE1.CONTENT_ADMIN_ITEM_LAN_114.$TDPOST.$TDPRE2.$ICON.$TDPOST.$TRPOST : '');
//images and attachments
$file = FALSE;
$image = FALSE;
$ATTACH = '';
$IMAGES = '';
foreach($_POST as $k => $v){
if(strpos($k, "content_files") === 0){
if($v && is_readable($content_pref['content_file_path_tmp'].$v)){
$ATTACH .= CONTENT_ICON_FILE." ".$v."<br />";
$file = TRUE;
}elseif($v && is_readable($content_pref['content_file_path'].$v)){
$ATTACH .= CONTENT_ICON_FILE." ".$v."<br />";
$file = TRUE;
}
}
if(strpos($k, "content_images") === 0){
if($v && is_readable($content_pref['content_image_path_tmp'].$v)){
$IMAGES .= "<img src='".$content_pref['content_image_path_tmp'].$v."' alt='' style='width:100px; border:0;' /> ";
$image = TRUE;
}elseif($v && is_readable($content_pref['content_image_path'].$v)){
$IMAGES .= "<img src='".$content_pref['content_image_path'].$v."' alt='' style='width:100px; border:0;' /> ";
$image = TRUE;
}
}
}
if($file !== TRUE){
$CONTENT_CONTENT_PREVIEW_ATTACH='';
}else{
$CONTENT_CONTENT_PREVIEW_ATTACH = $TRPRE.$TDPRE1.CONTENT_ADMIN_ITEM_LAN_24.$TDPOST.$TDPRE2.$ATTACH.$TDPOST.$TRPOST;
}
if($image !== TRUE){
$CONTENT_CONTENT_PREVIEW_IMAGES='';
}else{
$CONTENT_CONTENT_PREVIEW_IMAGES = $TRPRE.$TDPRE1.CONTENT_ADMIN_ITEM_LAN_31.$TDPOST.$TDPRE2.$IMAGES.$TDPOST.$TRPOST;
}
$caption = CONTENT_ADMIN_ITEM_LAN_46." ".$_POST['content_heading'];
$preview = preg_replace("/\{(.*?)\}/e", '$\1', $CONTENT_CONTENT_PREVIEW);
$ns -> tablerender($caption, $preview);
}
function show_create_content($mode, $userid="", $username=""){
global $qs, $sql, $ns, $rs, $aa, $fl, $tp, $content_shortcodes, $content_pref, $plugintable, $plugindir, $pref, $eArrayStorage, $message, $row, $show, $content_author_name_value, $content_author_name_js, $content_author_email_value, $content_author_email_js, $content_author_id, $months, $ne_day, $ne_month, $ne_year, $current_year, $end_day, $end_month, $end_year, $content_tmppath_icon, $content_tmppath_file, $content_tmppath_image, $iconlist, $checkattachnumber, $filelist, $checkimagesnumber, $imagelist, $CONTENTFORM_CATEGORY, $CONTENTFORM_CUSTOM, $CONTENTFORM_CUSTOM_KEY, $CONTENTFORM_CUSTOM_VALUE, $CONTENT_ADMIN_CONTENT_CREATE_CUSTOMSTART, $CONTENT_ADMIN_CONTENT_CREATE_CUSTOMTABLE, $CONTENT_ADMIN_CONTENT_CREATE_CUSTOMEND, $CONTENTFORM_PRESET, $CONTENT_ADMIN_CONTENT_CREATE, $CONTENT_ADMIN_BUTTON, $e_event;
$months = array(CONTENT_ADMIN_DATE_LAN_0, CONTENT_ADMIN_DATE_LAN_1, CONTENT_ADMIN_DATE_LAN_2, CONTENT_ADMIN_DATE_LAN_3, CONTENT_ADMIN_DATE_LAN_4, CONTENT_ADMIN_DATE_LAN_5, CONTENT_ADMIN_DATE_LAN_6, CONTENT_ADMIN_DATE_LAN_7, CONTENT_ADMIN_DATE_LAN_8, CONTENT_ADMIN_DATE_LAN_9, CONTENT_ADMIN_DATE_LAN_10, CONTENT_ADMIN_DATE_LAN_11);
//admin
if(e_PAGE=='admin_content_config.php'){
//first show the 'choose category' option selectbox (as preferences need to be loaded from the selected category)
if( $qs[1] == "create" && !isset($qs[2]) ){
global $CONTENT_ADMIN_CONTENT_CATSELECT, $CONTENTFORM_CATEGORYSELECT;
$CONTENTFORM_CATEGORYSELECT = $aa -> ShowOption('',"managecontent");
$text = $tp -> parseTemplate($CONTENT_ADMIN_CONTENT_CATSELECT, FALSE, $content_shortcodes);
$ns -> tablerender(CONTENT_ADMIN_MAIN_LAN_2, $text);
return;
}
//we need to retrieve preferences from the top level category from this item/category as well
$mainparent = $aa -> getMainParent( (isset($qs[3]) && is_numeric($qs[3]) ? $qs[3] : intval($qs[2])) );
$content_pref = $aa -> getContentPref($mainparent);
//top level category chosen, so continue to display create form
}else{
if(e_PAGE=='content_manager.php'){
//##### submit (content.submit.X) (X = category id)
if(isset($qs[0]) && $qs[0]=='content' && isset($qs[1]) && $qs[1]=='submit' && isset($qs[2]) && is_numeric($qs[2])){
//we need to retrieve preferences from this category, and check if user is allowed here
$manager_pref = $aa -> getContentPref( intval($qs[2]) );
//if inherit is used in the manager, we need to get the preferences from the core plugin table default preferences
//and use those preferences in the permissions check.
if( varsettrue($manager_pref['content_manager_inherit']) ){
$sql -> db_Select("core", "e107_value", "e107_name='$plugintable' ");
$row = $sql -> db_Fetch();
$manager_pref = $eArrayStorage->ReadArray($row['e107_value']);
}
//user is allowed
if( isset($manager_pref["content_manager_submit"]) && check_class($manager_pref["content_manager_submit"]) ){
//user is not allowed
}else{
header("location: ".e_SELF); exit;
}
}
//##### manager create (content.create.X)
if(isset($qs[0]) && $qs[0]=='content' && isset($qs[1]) && $qs[1]=='create' && isset($qs[2]) && is_numeric($qs[2])){
//we need to retrieve preferences from this category, and check if user is allowed here
$manager_pref = $aa -> getContentPref( intval($qs[2]) );
//if inherit is used in the manager, we need to get the preferences from the core plugin table default preferences
//and use those preferences in the permissions check.
if( varsettrue($manager_pref['content_manager_inherit']) ){
$sql -> db_Select("core", "e107_value", "e107_name='$plugintable' ");
$row = $sql -> db_Fetch();
$manager_pref = $eArrayStorage->ReadArray($row['e107_value']);
}
//user is allowed
if( (isset($manager_pref["content_manager_personal"]) && check_class($manager_pref["content_manager_personal"])) ||
(isset($manager_pref["content_manager_category"]) && check_class($manager_pref["content_manager_category"])) ){
//user is not allowed
}else{
header("location: ".e_SELF); exit;
}
}
//##### manager edit (content.edit.X)
if(isset($qs[0]) && $qs[0]=='content' && isset($qs[1]) && ($qs[1]=='edit' || $qs[1]=='sa') && isset($qs[2]) && is_numeric($qs[2])){
//we need to get the category (parent) of the content item first
if(!$sql -> db_Select($plugintable, "content_id, content_parent", "content_id='".intval($qs[2])."' ")){
//not a valid item, so redirect
//header("location: ".e_SELF); exit;
}else{
$row = $sql -> db_Fetch();
//parent can be '0' (top level) or '0.X (subcategory)
if(strpos($row['content_parent'], ".")){
$ipar = substr($row['content_parent'],2);
}else{
$ipar = $row['content_parent'];
}
}
//we need to retrieve preferences from the category this item belongs to, and check if user is allowed here
if(!isset($ipar) && !is_numeric($ipar)){
//not a valid category, so redirect
//header("location: ".e_SELF); exit;
}else{
$manager_pref = $aa -> getContentPref( intval($ipar) );
//if inherit is used in the manager, we need to get the preferences from the core plugin table default preferences
//and use those preferences in the permissions check.
if( varsettrue($manager_pref['content_manager_inherit']) ){
$sql -> db_Select("core", "e107_value", "e107_name='$plugintable' ");
$row = $sql -> db_Fetch();
$manager_pref = $eArrayStorage->ReadArray($row['e107_value']);
}
}
if($qs[1]=='edit'){
//user is allowed
if( (isset($manager_pref["content_manager_personal"]) && check_class($manager_pref["content_manager_personal"])) ||
(isset($manager_pref["content_manager_category"]) && check_class($manager_pref["content_manager_category"])) ){
//assign author query to make sure this item to edit is from this user
$userquery = '';
//if personal manager, we need to assign the author query
if( isset($manager_pref["content_manager_personal"]) && check_class($manager_pref["content_manager_personal"]) ){
if(isset($userid) && isset($username) ){
$userid = intval($userid);
$l = strlen($userid)+1;
$userquery = " AND (content_author = '".$userid."' || LEFT(content_author, ".$l.") = '".$userid."^' OR SUBSTRING_INDEX(content_author, '^', 1) = '".$userid."' || content_author REGEXP '\\\^".$username."' ) ";
}
}
//if category manager, no author query is needed
if( isset($manager_pref["content_manager_category"]) && check_class($manager_pref["content_manager_category"]) ){
$userquery = "";
}
//user is not allowed
}else{
header("location: ".e_SELF); exit;
}
}elseif($qs[1]=='sa'){
//user is allowed
if( (isset($manager_pref["content_manager_approve"]) && check_class($manager_pref["content_manager_approve"])) ){
//user is not allowed
}else{
header("location: ".e_SELF); exit;
}
}
}
//we need to retrieve preferences from the top level category from this item/category as well
$mainparent = $aa -> getMainParent( intval($qs[2]) );
$content_pref = $aa -> getContentPref($mainparent);
}
}
$content_pref = $aa -> parseConstants($content_pref);
//get preferences for submit page
if($mode == "submit"){
$checksubheading = varsettrue($manager_pref["content_manager_submit_subheading"], "");
$checksummary = varsettrue($manager_pref["content_manager_submit_summary"], "");
$checkstartdate = varsettrue($manager_pref["content_manager_submit_startdate"], "");
$checkenddate = varsettrue($manager_pref["content_manager_submit_enddate"], "");
$checkicon = varsettrue($manager_pref["content_manager_submit_icon"], "");
$checkattach = varsettrue($manager_pref["content_manager_submit_attach"], "");
$checkattachnumber = varsettrue($manager_pref["content_manager_submit_files_number"], "");
$checkimages = varsettrue($manager_pref["content_manager_submit_images"], "");
$checkimagesnumber = varsettrue($manager_pref["content_manager_submit_images_number"], "");
$checkcomment = varsettrue($manager_pref["content_manager_submit_comment"], "");
$checkrating = varsettrue($manager_pref["content_manager_submit_rating"], "");
$checkscore = varsettrue($manager_pref["content_manager_submit_score"], "");
$checkpe = varsettrue($manager_pref["content_manager_submit_pe"], "");
$checkvisibility = varsettrue($manager_pref["content_manager_submit_visibility"], "");
$checkmeta = varsettrue($manager_pref["content_manager_submit_meta"], "");
$checkcustom = varsettrue($manager_pref["content_manager_submit_customtags"], "");
$checkcustomnumber = varsettrue($manager_pref["content_manager_submit_custom_number"], "");
$checklayout = varsettrue($manager_pref["content_manager_submit_layout"], "");
$checkpreset = varsettrue($manager_pref["content_manager_submit_presettags"], "");
//get preferences for managers page
}elseif($mode=='contentmanager'){
$checksubheading = varsettrue($manager_pref["content_manager_manager_subheading"], "");
$checksummary = varsettrue($manager_pref["content_manager_manager_summary"], "");
$checkstartdate = varsettrue($manager_pref["content_manager_manager_startdate"], "");
$checkenddate = varsettrue($manager_pref["content_manager_manager_enddate"], "");
$checkicon = varsettrue($manager_pref["content_manager_manager_icon"], "");
$checkattach = varsettrue($manager_pref["content_manager_manager_attach"], "");
$checkattachnumber = varsettrue($manager_pref["content_manager_manager_files_number"], "");
$checkimages = varsettrue($manager_pref["content_manager_manager_images"], "");
$checkimagesnumber = varsettrue($manager_pref["content_manager_manager_images_number"], "");
$checkcomment = varsettrue($manager_pref["content_manager_manager_comment"], "");
$checkrating = varsettrue($manager_pref["content_manager_manager_rating"], "");
$checkscore = varsettrue($manager_pref["content_manager_manager_score"], "");
$checkpe = varsettrue($manager_pref["content_manager_manager_pe"], "");
$checkvisibility = varsettrue($manager_pref["content_manager_manager_visibility"], "");
$checkmeta = varsettrue($manager_pref["content_manager_manager_meta"], "");
$checkcustom = varsettrue($manager_pref["content_manager_manager_customtags"], "");
$checkcustomnumber = varsettrue($manager_pref["content_manager_manager_custom_number"], "");
$checklayout = varsettrue($manager_pref["content_manager_manager_layout"], "");
$checkpreset = varsettrue($manager_pref["content_manager_manager_presettags"], "");
//get preferences for admin area; posted submitted item. (approve submitted)
}elseif($mode == "sa"){
//show all preferences from the manager-submit options.
//if manager-submit prefs are not set, check if admin create prefs are set and use those (from the top level category prefs)
$checksubheading = (isset($manager_pref["content_manager_submit_subheading"]) ? $manager_pref["content_manager_submit_subheading"] : (isset($content_pref["content_admin_subheading"]) ? $content_pref["content_admin_subheading"] : ""));
$checksummary = (isset($manager_pref["content_manager_submit_summary"]) ? $manager_pref["content_manager_submit_summary"] : (isset($content_pref["content_admin_summary"]) ? $content_pref["content_admin_summary"] : ""));
$checkstartdate = (isset($manager_pref["content_manager_submit_startdate"]) ? $manager_pref["content_manager_submit_startdate"] : (isset($content_pref["content_admin_startdate"]) ? $content_pref["content_admin_startdate"] : ""));
$checkenddate = (isset($manager_pref["content_manager_submit_enddate"]) ? $manager_pref["content_manager_submit_enddate"] : (isset($content_pref["content_admin_enddate"]) ? $content_pref["content_admin_enddate"] : ""));
$checkicon = (isset($manager_pref["content_manager_submit_icon"]) ? $manager_pref["content_manager_submit_icon"] : (isset($content_pref["content_admin_icon"]) ? $content_pref["content_admin_icon"] : ""));
$checkattach = (isset($manager_pref["content_manager_submit_attach"]) ? $manager_pref["content_manager_submit_attach"] : (isset($content_pref["content_admin_attach"]) ? $content_pref["content_admin_attach"] : ""));
$checkattachnumber = (isset($manager_pref["content_manager_submit_files_number"]) ? $manager_pref["content_manager_submit_files_number"] : (isset($content_pref["content_admin_files_number"]) ? $content_pref["content_admin_files_number"] : ""));
$checkimages = (isset($manager_pref["content_manager_submit_images"]) ? $manager_pref["content_manager_submit_images"] : (isset($content_pref["content_admin_images"]) ? $content_pref["content_admin_images"] : ""));
$checkimagesnumber = (isset($manager_pref["content_manager_submit_images_number"]) ? $manager_pref["content_manager_submit_images_number"] : (isset($content_pref["content_admin_images_number"]) ? $content_pref["content_admin_images_number"] : ""));
$checkcomment = (isset($manager_pref["content_manager_submit_comment"]) ? $manager_pref["content_manager_submit_comment"] : (isset($content_pref["content_admin_comment"]) ? $content_pref["content_admin_comment"] : ""));
$checkrating = (isset($manager_pref["content_manager_submit_rating"]) ? $manager_pref["content_manager_submit_rating"] : (isset($content_pref["content_admin_rating"]) ? $content_pref["content_admin_rating"] : ""));
$checkscore = (isset($manager_pref["content_manager_submit_score"]) ? $manager_pref["content_manager_submit_score"] : (isset($content_pref["content_admin_score"]) ? $content_pref["content_admin_score"] : ""));
$checkpe = (isset($manager_pref["content_manager_submit_pe"]) ? $manager_pref["content_manager_submit_pe"] : (isset($content_pref["content_admin_pe"]) ? $content_pref["content_admin_pe"] : ""));
$checkvisibility = (isset($manager_pref["content_manager_submit_visibility"]) ? $manager_pref["content_manager_submit_visibility"] : (isset($content_pref["content_admin_visibility"]) ? $content_pref["content_admin_visibility"] : ""));
$checkmeta = (isset($manager_pref["content_manager_submit_meta"]) ? $manager_pref["content_manager_submit_meta"] : (isset($content_pref["content_admin_meta"]) ? $content_pref["content_admin_meta"] : ""));
$checkcustom = (isset($manager_pref["content_manager_submit_customtags"]) ? $manager_pref["content_manager_submit_customtags"] : (isset($content_pref["content_admin_customtags"]) ? $content_pref["content_admin_customtags"] : ""));
$checkcustomnumber = (isset($manager_pref["content_manager_submit_custom_number"]) && $manager_pref["content_manager_submit_custom_number"] != "0" ? $content_pref["content_manager_submit_custom_number"] : (isset($content_pref["content_admin_custom_number"]) ? $content_pref["content_admin_custom_number"] : ""));
$checklayout = (isset($manager_pref["content_manager_submit_layout"]) ? $manager_pref["content_manager_submit_layout"] : (isset($content_pref["content_admin_layout"]) ? $content_pref["content_admin_layout"] : ""));
$checkpreset = (isset($manager_pref["content_manager_submit_presettags"]) ? $manager_pref["content_manager_submit_presettags"] : (isset($content_pref["content_admin_presettags"]) ? $content_pref["content_admin_presettags"] : ""));
//normal admin content create preferences
}else{
$checksubheading = varsettrue($content_pref["content_admin_subheading"], "");
$checksummary = varsettrue($content_pref["content_admin_summary"], "");
$checkstartdate = varsettrue($content_pref["content_admin_startdate"], "");
$checkenddate = varsettrue($content_pref["content_admin_enddate"], "");
$checkicon = varsettrue($content_pref["content_admin_icon"], "");
$checkattach = varsettrue($content_pref["content_admin_attach"], "");
$checkattachnumber = varsettrue($content_pref["content_admin_files_number"], "");
$checkimages = varsettrue($content_pref["content_admin_images"], "");
$checkimagesnumber = varsettrue($content_pref["content_admin_images_number"], "");
$checkcomment = varsettrue($content_pref["content_admin_comment"], "");
$checkrating = varsettrue($content_pref["content_admin_rating"], "");
$checkscore = varsettrue($content_pref["content_admin_score"], "");
$checkpe = varsettrue($content_pref["content_admin_pe"], "");
$checkvisibility = varsettrue($content_pref["content_admin_visibility"], "");
$checkmeta = varsettrue($content_pref["content_admin_meta"], "");
$checkcustom = varsettrue($content_pref["content_admin_customtags"], "");
$checkcustomnumber = varsettrue($content_pref["content_admin_custom_number"], "");
$checklayout = varsettrue($content_pref["content_admin_layout"], "");
$checkpreset = varsettrue($content_pref["content_admin_presettags"], "");
}
//parse author info
$authordetails = $aa -> getAuthor(USERID);
//retrieve record if we are editing the item
if( ($qs[1] == "edit" || $qs[1] == "sa") && is_numeric($qs[2]) && !isset($_POST['preview_content']) && !isset($message)){
if(!$sql -> db_Select($plugintable, "*", "content_id='".intval($qs[2])."' ".$userquery." ")){
if($mode == "contentmanager"){
header("location:".$plugindir."content_manager.php"); exit;
}else{
header("location:".e_SELF."?content"); exit;
}
}else{
$row = $sql -> db_Fetch();
$row['content_heading'] = $tp -> toForm($row['content_heading']);
$row['content_subheading'] = $tp -> toForm($row['content_subheading']);
$row['content_summary'] = $tp -> toForm($row['content_summary']);
$row['content_text'] = $tp -> toForm($row['content_text']);
$row['content_meta'] = $tp -> toForm($row['content_meta']);
$authordetails = $aa -> getAuthor($row['content_author']);
}
}
//show preview
if(isset($_POST['preview_content'])){
$this -> ContentItemPreview();
}
//re-prepare the posted fields for the form (after preview)
if( isset($_POST['preview_content']) || isset($message) ){
$row['content_parent'] = $_POST['parent1'];
$row['content_heading'] = $tp -> post_toForm($_POST['content_heading']);
$row['content_subheading'] = $tp -> post_toForm($_POST['content_subheading']);
$row['content_summary'] = $tp -> post_toForm($_POST['content_summary']);
$row['content_text'] = $tp -> post_toForm($_POST['content_text']);
$authordetails[0] = $_POST['content_author_id'];
$authordetails[1] = $_POST['content_author_name'];
$authordetails[2] = $_POST['content_author_email'];
$ne_day = $_POST['ne_day'];
$ne_month = $_POST['ne_month'];
$ne_year = $_POST['ne_year'];
$end_day = $_POST['end_day'];
$end_month = $_POST['end_month'];
$end_year = $_POST['end_year'];
$row['content_comment'] = $_POST['content_comment'];
$row['content_rate'] = $_POST['content_rate'];
$row['content_pe'] = $_POST['content_pe'];
$row['content_class'] = $_POST['content_class'];
$row['content_refer'] = $_POST['content_refer'];
$row['content_datestamp'] = $_POST['content_datestamp'];
$row['content_score'] = $_POST['content_score'];
$row['content_meta'] = $_POST['content_meta'];
$row['content_layout'] = $_POST['content_layout'];
$row['content_icon'] = $_POST['content_icon'];
//images and attachments
foreach($_POST as $k => $v){
if(strpos($k, "content_files") === 0){
$row['content_file'] .= "[file]".$v;
}
if(strpos($k, "content_images") === 0){
$row['content_image'] .= "[img]".$v;
}
}
//custom tags
for($i=0;$i<$content_pref["content_admin_custom_number"];$i++){
$keystring = $tp -> post_toForm($_POST["content_custom_key_{$i}"]);
$custom["content_custom_{$keystring}"] = $tp -> post_toForm($_POST["content_custom_value_{$i}"]);
}
//preset tags
foreach($_POST['content_custom_preset_key'] as $k => $v){
$k = $tp -> post_toForm($k);
$custom['content_custom_presettags'][$k] = $tp -> post_toForm($v);
}
}
//prepare date variables
if(isset($row['content_datestamp']) && $row['content_datestamp'] != "0" && $row['content_datestamp'] != ""){
$startdate = getdate($row['content_datestamp']);
$ne_day = $startdate['mday'];
$ne_month = $startdate['mon'];
$ne_year = $startdate['year'];
}else{
$ne_day = (isset($ne_day) ? $ne_day : "0");
$ne_month = (isset($ne_month) ? $ne_month : "0");
$ne_year = (isset($ne_year) ? $ne_year : "0");
}
if(isset($row['content_enddate']) && $row['content_enddate'] != "0" && $row['content_enddate'] != ""){
$enddate = getdate($row['content_enddate']);
$end_day = $enddate['mday'];
$end_month = $enddate['mon'];
$end_year = $enddate['year'];
}else{
$end_day = (isset($end_day) ? $end_day : "0");
$end_month = (isset($end_month) ? $end_month : "0");
$end_year = (isset($end_year) ? $end_year : "0");
}
$smarray = getdate();
$current_year = $smarray['year'];
//check which areas should be visible (dependent on options in admin:create category)
$hidden = '';
if($checksubheading){
$show['subheading'] = true;
}else{
$show['subheading'] = false;
$hidden .= $rs -> form_hidden("content_subheading", $row['content_subheading']);
}
if($checksummary){
$show['summary'] = true;
}else{
$show['summary'] = false;
$hidden .= $rs -> form_hidden("content_summary", $row['content_summary']);
}
if($checkstartdate){
$show['startdate'] = true;
}else{
$show['startdate'] = false;
$hidden .= $rs -> form_hidden("ne_day", $ne_day);
$hidden .= $rs -> form_hidden("ne_month", $ne_month);
$hidden .= $rs -> form_hidden("ne_year", $ne_year);
}
if($checkenddate){
$show['enddate'] = true;
}else{
$show['enddate'] = false;
$hidden .= $rs -> form_hidden("end_day", $end_day);
$hidden .= $rs -> form_hidden("end_month", $end_month);
$hidden .= $rs -> form_hidden("end_year", $end_year);
}
if( $checkicon || $checkattach || $checkimages ){
//prepare file lists
// $rejectlist = array('$.','$..','/','CVS','thumbs.db','Thumbs.db','*._$', 'index', 'null*', 'thumb_*');
$rejectlist = '~^thumb_|$th_';
$show['upload'] = true;
}else{
$show['upload'] = false;
}
if($checkicon){
$list1 = $fl->get_files($content_pref['content_icon_path_tmp'],$rejectlist);
if(varsettrue($content_pref['content_admin_loadicons'])){
$list2 = $fl->get_files($content_pref['content_icon_path'],$rejectlist);
}
$iconlist = ($list2) ? array_merge($list1, $list2) : $list1;
$show['icon'] = true;
}else{
$show['icon'] = false;
$hidden .= $rs -> form_hidden("content_icon", $row['content_icon']);
}
if($checkattach){
$list1 = $fl->get_files($content_pref['content_file_path_tmp'],$rejectlist);
if(varsettrue($content_pref['content_admin_loadattach'])){
$list2 = $fl->get_files($content_pref['content_file_path'],$rejectlist);
}
$filelist = ($list2) ? array_merge($list1, $list2) : $list1;
$show['attach'] = true;
}else{
$show['attach'] = false;
$hidden .= $rs -> form_hidden("content_file", $row['content_file']);
}
if($checkimages){
$imagelist = $fl->get_files($content_pref['content_image_path_tmp'],$rejectlist);
$show['images'] = true;
}else{
$show['images'] = false;
$hidden .= $rs -> form_hidden("content_image", $row['content_image']);
}
if($checkcomment){
$show['comment'] = true;
}else{
$show['comment'] = false;
$hidden .= $rs -> form_hidden("content_comment", $row['content_comment']);
}
if($checkrating){
$show['rating'] = true;
}else{
$show['rating'] = false;
$hidden .= $rs -> form_hidden("content_rate", $row['content_rate']);
}
if($checkpe){
$show['pe'] = true;
}else{
$show['pe'] = false;
$hidden .= $rs -> form_hidden("content_pe", $row['content_pe']);
}
if($checkvisibility){
$show['visibility'] = true;
}else{
$show['visibility'] = false;
$hidden .= $rs -> form_hidden("content_class", $row['content_class']);
}
if($checkscore){
$show['score'] = true;
}else{
$show['score'] = false;
$hidden .= $rs -> form_hidden("content_score", $row['content_score']);
}
if($checkmeta){
$show['meta'] = true;
}else{
$show['meta'] = false;
$hidden .= $rs -> form_hidden("content_meta", $row['content_meta']);
}
if($checklayout){
$show['layout'] = true;
}else{
$show['layout'] = false;
$hidden .= $rs -> form_hidden("content_layout", $row['content_layout']);
}
//category field (we only need to show the 'category selector' dropdownbox on the admin create page)
$CONTENTFORM_CATEGORY = '';
if($mode == "contentmanager"){
if($qs[1] == "edit"){
$hidden .= $rs -> form_hidden("parent1", $row['content_parent']);
}else{
$hidden .= $rs -> form_hidden("parent1", intval($qs[2]));
}
}else{
if($mode == "submit"){
$hidden .= $rs -> form_hidden("parent1", intval($qs[2]));
}elseif($mode=='sa' && e_PAGE=='content_manager.php'){
$hidden .= $rs -> form_hidden("parent1", $row['content_parent']);
}else{
$parent = (isset($qs[3]) && is_numeric($qs[3]) ? $qs[3] : (isset($row['content_parent']) ? $row['content_parent'] : "") );
$CONTENTFORM_CATEGORY = $aa -> ShowOption($parent, "createcontent");
}
}
//author
$content_author_id = (isset($authordetails[0]) && $authordetails[0] != "" ? $authordetails[0] : USERID);
$content_author_name = (isset($authordetails[1]) && $authordetails[1] != "" ? $authordetails[1] : USERNAME);
$content_author_email = (isset($authordetails[2]) ? $authordetails[2] : USEREMAIL);
$content_author_name_value = ($content_author_name ? $content_author_name : CONTENT_ADMIN_ITEM_LAN_14);
$content_author_name_js = ($content_author_name ? "" : "onfocus=\"if(document.getElementById('dataform').content_author_name.value=='".CONTENT_ADMIN_ITEM_LAN_14."'){document.getElementById('dataform').content_author_name.value='';}\"");
$content_author_email_value = ($content_author_email ? $content_author_email : CONTENT_ADMIN_ITEM_LAN_15);
$content_author_email_js = ($content_author_email ? "" : "onfocus=\"if(document.getElementById('dataform').content_author_email.value=='".CONTENT_ADMIN_ITEM_LAN_15."'){document.getElementById('dataform').content_author_email.value='';}\"");
//retrieve the custom/preset data tags
if(!(isset($_POST['preview_content']) || isset($message))){
if( varsettrue($row['content_pref']) ){
$custom = $eArrayStorage->ReadArray($row['content_pref']);
}
}
//custom data
$existing_custom = "0";
$TOPIC_CHECK_VALID = FALSE;
$CONTENTFORM_CUSTOM = '';
$ctext = '';
$chidden = '';
if($checkcustom && $checkcustomnumber){
$ctext .= $tp -> parseTemplate($CONTENT_ADMIN_CONTENT_CREATE_CUSTOMSTART, FALSE, $content_shortcodes);
}
if(!empty($custom)){
foreach($custom as $k => $v){
if(substr($k,0,15) == "content_custom_" && substr($k,0,22) != "content_custom_preset_" && $k != "content_custom_presettags"){
$key = substr($k,15);
$key = $tp -> post_toForm($key);
$v = $tp -> post_toForm($v);
if($checkcustom && $checkcustomnumber){
$CONTENTFORM_CUSTOM_KEY = $rs -> form_text("content_custom_key_".$existing_custom."", 20, $key, 100);
$CONTENTFORM_CUSTOM_VALUE = $rs -> form_text("content_custom_value_".$existing_custom."", 70, $v, 250);
$ctext .= $tp -> parseTemplate($CONTENT_ADMIN_CONTENT_CREATE_CUSTOMTABLE, FALSE, $content_shortcodes);
}else{
$chidden .= "
".$rs -> form_hidden("content_custom_key_".$existing_custom, $key)."
".$rs -> form_hidden("content_custom_value_".$existing_custom, $v);
$TOPIC_CHECK_VALID = TRUE;
}
$existing_custom = $existing_custom + 1;
}
}
}
if($checkcustom && $checkcustomnumber){
$TOPIC_CHECK_VALID = TRUE;
for($i=$existing_custom;$i<$checkcustomnumber;$i++){
$CONTENTFORM_CUSTOM_KEY = $rs -> form_text("content_custom_key_".$i."", 20, "", 100);
$CONTENTFORM_CUSTOM_VALUE = $rs -> form_text("content_custom_value_".$i."", 70, "", 250);
$ctext .= $tp -> parseTemplate($CONTENT_ADMIN_CONTENT_CREATE_CUSTOMTABLE, FALSE, $content_shortcodes);
}
$ctext .= $tp -> parseTemplate($CONTENT_ADMIN_CONTENT_CREATE_CUSTOMEND, FALSE, $content_shortcodes);
}
if($TOPIC_CHECK_VALID){
$CONTENTFORM_CUSTOM = $ctext;
}
$hidden .= ($chidden ? $chidden : '');
//preset custom data fields
$CONTENTFORM_PRESET = '';
for($i=0;$i<count($content_pref["content_custom_preset_key"]);$i++){
$value = "";
if(!empty($content_pref["content_custom_preset_key"][$i])){
if($checkpreset){
$CONTENTFORM_PRESET .= $this -> parseCustomPresetTag($content_pref["content_custom_preset_key"][$i], $custom['content_custom_presettags']);
}else{
$tmp = explode("^", $content_pref["content_custom_preset_key"][$i]);
if(is_array($custom['content_custom_presettags'][$tmp[0]])){
$tmp[0] = $tp -> post_toForm($tmp[0]);
$hidden .= $rs -> form_hidden("content_custom_preset_key[$tmp[0]][day]", $custom['content_custom_presettags'][$tmp[0]][day]);
$hidden .= $rs -> form_hidden("content_custom_preset_key[$tmp[0]][month]", $custom['content_custom_presettags'][$tmp[0]][month]);
$hidden .= $rs -> form_hidden("content_custom_preset_key[$tmp[0]][year]", $custom['content_custom_presettags'][$tmp[0]][year]);
}else{
$tmp[0] = $tp -> post_toForm($tmp[0]);
$hidden .= $rs -> form_hidden("content_custom_preset_key[$tmp[0]]", $custom['content_custom_presettags'][$tmp[0]]);
}
}
}
}
global $CONTENTFORM_HOOK, $CONTENT_ADMIN_CONTENT_CREATE_HOOKSTART, $CONTENT_ADMIN_CONTENT_CREATE_HOOKITEM;
$data = array('method'=>'form', 'table'=>$plugintable, 'id'=>$row['content_id'], 'plugin'=>'content', 'function'=>'create_item');
$hooks = $e_event->triggerHook($data);
$CONTENTFORM_HOOK='';
if(!empty($hooks))
{
$CONTENTFORM_HOOK .= $CONTENT_ADMIN_CONTENT_CREATE_HOOKSTART;
foreach($hooks as $hook)
{
if(!empty($hook))
{
$HOOKCAPTION = $hook['caption'];
$HOOKTEXT = $hook['text'];
$CONTENTFORM_HOOK .= preg_replace("/\{(.*?)\}/e", '$\1', $CONTENT_ADMIN_CONTENT_CREATE_HOOKITEM);
}
}
}
$button = ($hidden ? $hidden : "");
if($qs[1] == "edit" || $qs[1] == "sa" ){
if($qs[1] == "sa"){
$button .= $rs -> form_hidden("content_refer", $row['content_refer']);
}
$button .= $rs -> form_hidden("content_datestamp", $row['content_datestamp']);
$button .= $rs -> form_button("submit", "preview_content", (isset($_POST['preview_content']) ? CONTENT_ADMIN_MAIN_LAN_27 : CONTENT_ADMIN_MAIN_LAN_26));
$button .= $rs -> form_button("submit", "update_content", ($qs[1] == "sa" ? CONTENT_ADMIN_ITEM_LAN_43 : CONTENT_ADMIN_ITEM_LAN_45));
$button .= $rs -> form_hidden("content_id", $qs[2]);
$button .= $rs -> form_checkbox("update_datestamp", 1, 0)." ".CONTENT_ADMIN_ITEM_LAN_42;
}else{
$button .= $rs -> form_button("submit", "preview_content", (isset($_POST['preview_content']) ? CONTENT_ADMIN_MAIN_LAN_27 : CONTENT_ADMIN_MAIN_LAN_26));
$button .= $rs -> form_button("submit", "create_content", CONTENT_ADMIN_ITEM_LAN_44);
}
$CONTENT_ADMIN_BUTTON = $button;
$text = $tp -> parseTemplate($CONTENT_ADMIN_CONTENT_CREATE, FALSE, $content_shortcodes);
$caption = ($qs[1] == "edit" ? CONTENT_ADMIN_ITEM_LAN_45 : CONTENT_ADMIN_ITEM_LAN_44);
$ns -> tablerender($caption, $text);
}
function parseCustomPresetTag($tag, $values){
global $rs, $months, $tp, $content_shortcodes, $CONTENT_ADMIN_CONTENT_CREATE_PRESET, $CONTENTFORM_PRESET_KEY, $CONTENTFORM_PRESET_VALUE;
$tmp = explode("^", $tag);
$str = "";
if($tmp[1] == "text"){
$str = $rs -> form_text("content_custom_preset_key[{$tmp[0]}]", $tmp[2], $tp -> post_toForm($values[$tmp[0]]), $tmp[3], "tbox", "", "", "");
}elseif($tmp[1] == "area"){
$str = $rs -> form_textarea("content_custom_preset_key[{$tmp[0]}]", $tmp[2], $tmp[3], $tp -> post_toForm($values[$tmp[0]]), "", "", "", "", "");
}elseif($tmp[1] == "select"){
$str = $rs -> form_select_open("content_custom_preset_key[{$tmp[0]}]", "");
$str .= $rs -> form_option($tmp[2], ($values[$tmp[0]] == $tmp[2] ? "1" : "0"), "", "");
for($i=3;$i<count($tmp);$i++){
$tmp[$i] = $tp -> post_toForm($tmp[$i]);
$str .= $rs -> form_option($tmp[$i], ($values[$tmp[0]] == $tmp[$i] ? "1" : "0"), $tmp[$i], "");
}
$str .= $rs -> form_select_close();
}elseif($tmp[1] == "date"){
$str = $rs -> form_select_open("content_custom_preset_key[{$tmp[0]}][day]", "")."
".$rs -> form_option(CONTENT_ADMIN_DATE_LAN_12, "0", "");
for($i=1;$i<=31;$i++){
$str .= $rs -> form_option($i, ($values[$tmp[0]]['day'] == $i ? "1" : "0"), $i, "");
}
$str .= $rs -> form_select_close();
$str .= $rs -> form_select_open("content_custom_preset_key[{$tmp[0]}][month]", "")."
".$rs -> form_option(CONTENT_ADMIN_DATE_LAN_13, "0", "");
for($i=1;$i<=12;$i++){
$str .= $rs -> form_option($months[($i-1)], ($values[$tmp[0]]['month'] == $i ? "1" : "0"), $i, "");
}
$str .= $rs -> form_select_close();
$str .= $rs -> form_select_open("content_custom_preset_key[{$tmp[0]}][year]", "")."
".$rs -> form_option(CONTENT_ADMIN_DATE_LAN_14, "0", "");
for($i=$tmp[2];$i<=$tmp[3];$i++){
$str .= $rs -> form_option($i, ($values[$tmp[0]]['year'] == $i ? "1" : "0"), $i, "");
}
$str .= $rs -> form_select_close();
}elseif($tmp[1] == "radio"){
for($i=2;$i<count($tmp);$i++){
$str .= $rs -> form_radio("content_custom_preset_key[{$tmp[0]}]", $tmp[$i], ($values[$tmp[0]] == $tmp[$i] ? "1" : "0"), "", "")." ".$tmp[$i];
$i++;
}
}elseif($tmp[1] == "checkbox"){
$str = $rs -> form_checkbox("content_custom_preset_key[{$tmp[0]}]", $tp -> post_toForm($tmp[2]), ($values[$tmp[0]] == $tmp[2] ? "1" : "0"), "", "");
}
$CONTENTFORM_PRESET_KEY = $tmp[0];
$CONTENTFORM_PRESET_VALUE = $str;
$text = $tp -> parseTemplate($CONTENT_ADMIN_CONTENT_CREATE_PRESET, FALSE, $content_shortcodes);
return $text;
}
function show_manage_content($mode, $userid="", $username=""){
global $qs, $sql, $sql2, $ns, $rs, $aa, $plugintable, $plugindir, $tp, $content_shortcodes, $eArrayStorage;
if($mode != "contentmanager"){
//category parent
global $CONTENT_ADMIN_CONTENT_CATSELECT, $CONTENTFORM_CATEGORYSELECT;
$CONTENTFORM_CATEGORYSELECT = $aa -> ShowOption( (is_numeric($qs[1]) ? $qs[1] : ""), "managecontent" );
$text = $tp -> parseTemplate($CONTENT_ADMIN_CONTENT_CATSELECT, FALSE, $content_shortcodes);
$ns -> tablerender(CONTENT_ADMIN_MAIN_LAN_2, $text);
}
if(!isset($qs[1])){
return;
}
$mainparent = $aa -> getMainParent($qs[1]);
$content_pref = $aa -> getContentPref($mainparent, true);
if($mode == "contentmanager"){
$personalmanagercheck = FALSE;
if($sql -> db_Select($plugintable, "content_id, content_heading, content_pref", " content_id='".intval($qs[1])."' ")){
$rowpcm = $sql -> db_Fetch();
$curpref = $eArrayStorage->ReadArray($rowpcm['content_pref']);
//if inherit is used in the manager, we need to get the preferences from the core plugin table default preferences
//and use those preferences in the permissions check.
if( varsettrue($curpref['content_manager_inherit']) ){
$sql2 -> db_Select("core", "e107_value", "e107_name='$plugintable' ");
$row2 = $sql2 -> db_Fetch();
$curpref = $eArrayStorage->ReadArray($row2['e107_value']);
}
//only show personal items
if( isset($curpref["content_manager_personal"]) && check_class($curpref["content_manager_personal"]) ){
$l = strlen($userid)+1;
$qryuser = " AND (content_author = '".$userid."' || LEFT(content_author, ".$l.") = '".$userid."^' OR SUBSTRING_INDEX(content_author, '^', 1) = '".$userid."' || content_author REGEXP '\\\^".$username."' ) ";
$personalmanagercheck = TRUE;
}
//show all items in this category
if(isset($curpref["content_manager_category"]) && check_class($curpref["content_manager_category"]) ){
$qryuser = '';
$personalmanagercheck = TRUE;
}
}
if($personalmanagercheck == TRUE){
$formtarget = $plugindir."content_manager.php?content.".intval($qs[1]);
$qrycat = " content_parent = '".intval($qs[1])."' ";
$qryfirst = " content_parent = '".intval($qs[1])."' ";
$qryletter = "";
}else{
header("location:".$plugindir."content_manager.php"); exit;
}
}else{
$array = $aa -> getCategoryTree("", intval($qs[1]), TRUE);
$validparent = implode(",", array_keys($array));
$qrycat = " content_parent REGEXP '".$aa -> CONTENTREGEXP($validparent)."' ";
$qryuser = "";
if( !(isset($qs[2]) && is_numeric($qs[2])) ){
$formtarget = e_SELF."?content.".intval($qs[1]);
$qryfirst = " ".$qrycat." ";
$qryletter = "";
}
}
$text = "";
// -------- SHOW FIRST LETTERS FIRSTNAMES ------------------------------------
if(!is_object($sql)){ $sql = new db; }
$distinctfirstletter = $sql -> db_Select($plugintable, " DISTINCT(content_heading) ", "content_refer != 'sa' AND ".$qryfirst." ".$qryuser." ORDER BY content_heading ASC ");
while($row = $sql -> db_Fetch()){
$head = $tp->toHTML($row['content_heading'], TRUE);
$head_sub = ( ord($head) < 128 ? strtoupper(substr($head,0,1)) : substr($head,0,2) );
$arrletters[] = $head_sub;
}
$arrletters = array_values(array_unique($arrletters));
sort($arrletters);
if ($distinctfirstletter == 0){
$text .= "<div style='text-align:center'>".CONTENT_ADMIN_ITEM_LAN_4."</div>";
$ns -> tablerender(CONTENT_ADMIN_ITEM_LAN_5, $text);
return;
}elseif ($distinctfirstletter != 1){
global $tp, $content_shortcodes, $CONTENT_ADMIN_CONTENT_LIST_LETTER, $CONTENT_ADMIN_LETTERINDEX, $CONTENT_ADMIN_FORM_TARGET;
$CONTENT_ADMIN_LETTERINDEX = "";
for($i=0;$i<count($arrletters);$i++){
if($arrletters[$i]!= ""){
$CONTENT_ADMIN_LETTERINDEX .= "<input class='button' style='width:25px' type='submit' name='letter' value='".strtoupper($arrletters[$i])."' />";
}
}
$CONTENT_ADMIN_LETTERINDEX .= "<input class='button' style='width:25px' type='submit' name='letter' value='".CONTENT_LAN_ALL."' />";
$CONTENT_ADMIN_FORM_TARGET = $formtarget;
$text .= $tp -> parseTemplate($CONTENT_ADMIN_CONTENT_LIST_LETTER, FALSE, $content_shortcodes);
}
// ---------------------------------------------------------------------------
// -------- CHECK FOR FIRST LETTER SUBMISSION --------------------------------
$letter=(isset($_POST['letter']) ? $_POST['letter'] : "");
if ($letter != "" && $letter != "all" ) { $qryletter .= " AND content_heading LIKE '".$tp->toDB($letter)."%' "; }else{ $qryletter .= ""; }
$qryitem = " ".$qrycat." AND content_refer != 'sa' ".$qryletter." ".$qryuser." ORDER BY content_datestamp DESC";
// ---------------------------------------------------------------------------
if(!is_object($sql2)){ $sql2 = new db; }
if(!$content_total = $sql2 -> db_Select($plugintable, "content_id, content_heading, content_subheading, content_author, content_icon", $qryitem)){
$text .= "<div style='text-align:center'>".CONTENT_ADMIN_ITEM_LAN_4."</div>";
}else{
global $tp, $content_shortcodes, $row, $CONTENT_ADMIN_CONTENT_LIST_START, $CONTENT_ADMIN_CONTENT_LIST_TABLE, $CONTENT_ADMIN_CONTENT_LIST_END, $CONTENT_ICON, $CONTENT_ADMIN_OPTIONS;
if($content_total < 50 || (isset($letter) && $letter!='') ){
$text .= $tp -> parseTemplate($CONTENT_ADMIN_CONTENT_LIST_START, FALSE, $content_shortcodes);
while($row = $sql2 -> db_Fetch()){
$delete_heading = str_replace("&#039;", "\'", $row['content_heading']);
$deleteicon = CONTENT_ICON_DELETE;
$cid = $row['content_id'];
$CONTENT_ICON = ($row['content_icon'] && is_readable($content_pref['content_icon_path'].$row['content_icon']) ? "<img src='".$content_pref['content_icon_path'].$row['content_icon']."' alt='' style='width:50px; vertical-align:middle' />" : "&nbsp;");
$CONTENT_ADMIN_OPTIONS = "<a href='".e_SELF."?content.edit.".$cid."'>".CONTENT_ICON_EDIT."</a>
<input type='image' title='".CONTENT_ICON_LAN_1."' name='delete[content_{$cid}]' src='".CONTENT_ICON_DELETE_BASE."' onclick=\"return jsconfirm('".$tp->toJS(CONTENT_ADMIN_JS_LAN_1."\\n\\n[".CONTENT_ADMIN_JS_LAN_6." ".$cid." : ".$delete_heading."]")."')\"/>";
$text .= $tp -> parseTemplate($CONTENT_ADMIN_CONTENT_LIST_TABLE, FALSE, $content_shortcodes);
}
$text .= $tp -> parseTemplate($CONTENT_ADMIN_CONTENT_LIST_END, FALSE, $content_shortcodes);
} else {
$text .= "<br /><div style='text-align:center'>".CONTENT_ADMIN_ITEM_LAN_7."</div>";
}
}
$ns -> tablerender(CONTENT_ADMIN_ITEM_LAN_5, $text);
}
function show_submitted($cat=''){
global $qs, $rs, $ns, $aa, $plugintable, $tp, $content_shortcodes, $eArrayStorage, $row, $CONTENT_ADMIN_SUBMITTED_START, $CONTENT_ADMIN_SUBMITTED_TABLE, $CONTENT_ADMIN_SUBMITTED_END, $CONTENT_ICON, $CONTENT_ADMIN_OPTIONS, $CONTENT_ADMIN_CATEGORY;
if(!is_object($sql)){ $sql = new db; }
$catqry = '';
//if cat is not set, we are coming from admin, so continue
//if cat is set, cat holds the category id, and we need to do some validation
if($cat && is_numeric($cat)){
//we need to check if the user is allowed to approve submitted content items within this category
//so first we need to get the preferences from the category
if(!$sql -> db_Select($plugintable, "content_pref", "content_id = '".intval($cat)."' ")){
//not a valid category, so redirect
header("location:".e_SELF); exit;
}else{
$row = $sql -> db_Fetch();
$content_pref = $eArrayStorage->ReadArray($row['content_pref']);
//if inherit is used in the manager, we need to get the preferences from the core plugin table default preferences
//and use those preferences in the permissions check.
if( varsettrue($content_pref['content_manager_inherit']) ){
$sql -> db_Select("core", "e107_value", "e107_name='$plugintable' ");
$row = $sql -> db_Fetch();
$content_pref = $eArrayStorage->ReadArray($row['e107_value']);
}
//check permission to approve submitted content items
if( isset($content_pref["content_manager_approve"]) && check_class($content_pref["content_manager_approve"]) ){
//user is allowed, so assign cat query
$catqry = " AND content_parent='".intval($cat)."' ";
}else{
//user is not allowed, so redirect
header("location:".e_SELF); exit;
}
}
}
if(!$content_total = $sql -> db_Select($plugintable, "content_id, content_heading, content_subheading, content_author, content_icon, content_parent", "content_refer = 'sa' ".$catqry." ")){
$text .= "<div style='text-align:center'>".CONTENT_ADMIN_ITEM_LAN_50."</div>";
}else{
$array = $aa -> getCategoryTree("", "", FALSE);
$text = $tp -> parseTemplate($CONTENT_ADMIN_SUBMITTED_START, FALSE, $content_shortcodes);
while($row = $sql -> db_Fetch()){
$CONTENT_ICON=FALSE;
$CONTENT_ADMIN_CATEGORY=FALSE;
if(array_key_exists($row['content_parent'], $array)){
$mainparent = $array[$row['content_parent']][0];
$CONTENT_ADMIN_CATEGORY = $array[$row['content_parent']][1]." [".$array[$row['content_parent']][count($array[$row['content_parent']])-1]."]";
$content_pref = $aa -> getContentPref($mainparent, true);
$CONTENT_ICON = ($row['content_icon'] ? "<img src='".$content_pref['content_icon_path'].$row['content_icon']."' alt='' style='width:50px; vertical-align:middle' />" : "&nbsp;");
}
$delete_heading = str_replace("&#39;", "\'", $row['content_heading']);
$delid = $row['content_id'];
$CONTENT_ADMIN_OPTIONS = "
<a href='".e_SELF."?content.sa.".$delid."'>".CONTENT_ICON_EDIT."</a>
<input type='image' title='".CONTENT_ICON_LAN_1."' name='delete[submitted_{$delid}]' src='".CONTENT_ICON_DELETE_BASE."' onclick=\"return jsconfirm('".$tp->toJS(CONTENT_ADMIN_JS_LAN_10."\\n\\n[".CONTENT_ADMIN_JS_LAN_6." ".$delid." : ".$delete_heading."]")."')\"/>";
$text .= $tp -> parseTemplate($CONTENT_ADMIN_SUBMITTED_TABLE, FALSE, $content_shortcodes);
}
$text .= $tp -> parseTemplate($CONTENT_ADMIN_SUBMITTED_END, FALSE, $content_shortcodes);
}
$ns -> tablerender(CONTENT_ADMIN_ITEM_LAN_49, $text);
}
function manage_cat(){
global $qs, $sql, $ns, $rs, $aa, $plugintable, $plugindir, $tp, $content_shortcodes, $stylespacer, $eArrayStorage, $CONTENT_ADMIN_CATEGORY_START, $CONTENT_ADMIN_CATEGORY_TABLE, $CONTENT_ADMIN_CATEGORY_END, $CONTENT_ADMIN_OPTIONS, $row, $catarray, $catid, $content_pref, $CONTENT_ADMIN_SPACER;
$catarray = $aa -> getCategoryTree("", "", FALSE);
$array = array_keys($catarray);
if(!is_array($array)){
$text = "<div style='text-align:center;'>".CONTENT_ADMIN_CAT_LAN_9."</div>";
}else{
$text = $tp -> parseTemplate($CONTENT_ADMIN_CATEGORY_START, FALSE, $content_shortcodes);
if(!is_object($sql)){ $sql = new db; }
foreach($array as $catid){
if(!$category_total = $sql -> db_Select($plugintable, "content_id, content_heading, content_subheading, content_parent, content_icon, content_author", "content_id='".intval($catid)."' ")){
$text .= "<div style='text-align:center;'>".CONTENT_ADMIN_CAT_LAN_9."</div>";
}else{
$row = $sql -> db_Fetch();
$content_pref = $aa -> getContentPref($catarray[$catid][0], true);
$delete_heading = str_replace("&#39;", "\'", $row['content_heading']);
$CONTENT_ADMIN_SPACER = ($row['content_parent']==0 ? TRUE : FALSE);
$CONTENT_ADMIN_OPTIONS = "<a href='".e_SELF."?cat.edit.".$catid."'>".CONTENT_ICON_EDIT."</a>
<input type='image' title='".CONTENT_ICON_LAN_1."' name='delete[cat_{$catid}]' src='".CONTENT_ICON_DELETE_BASE."' onclick=\"return jsconfirm('".$tp->toJS(CONTENT_ADMIN_JS_LAN_9."\\n\\n".CONTENT_ADMIN_JS_LAN_0."\\n\\n[".CONTENT_ADMIN_JS_LAN_6." ".$catid." : ".$delete_heading."]\\n\\n")."')\"/>";
$text .= $tp -> parseTemplate($CONTENT_ADMIN_CATEGORY_TABLE, FALSE, $content_shortcodes);
}
}
$text .= $tp -> parseTemplate($CONTENT_ADMIN_CATEGORY_END, FALSE, $content_shortcodes);
}
$ns -> tablerender(CONTENT_ADMIN_CAT_LAN_10, $text);
unset($row['content_id'], $row['content_heading'], $row['content_subheading'], $row['content_text'], $row['content_icon']);
}
function manager(){
global $qs, $sql, $ns, $rs, $aa, $plugintable, $plugindir, $tp, $content_shortcodes, $content_pref, $stylespacer, $eArrayStorage, $CONTENT_ADMIN_MANAGER_START, $CONTENT_ADMIN_MANAGER_TABLE, $CONTENT_ADMIN_MANAGER_END, $catarray, $catid, $row, $pre, $CONTENT_ADMIN_SPACER;
$catarray = $aa -> getCategoryTree("", "", FALSE);
$array = array_keys($catarray);
if(!is_array($array)){
$text = "<div style='text-align:center;'>".CONTENT_ADMIN_CAT_LAN_9."</div>";
}else{
$text = $tp -> parseTemplate($CONTENT_ADMIN_MANAGER_START, FALSE, $content_shortcodes);
if(!is_object($sql)){ $sql = new db; }
foreach($array as $catid){
if($category_total = $sql -> db_Select($plugintable, "content_id, content_heading, content_subheading, content_parent, content_icon, content_author", "content_id='".intval($catid)."' ")){
$row = $sql -> db_Fetch();
$content_pref = $aa -> getContentPref($catid, true);
$CONTENT_ADMIN_SPACER = ($row['content_parent']==0 ? TRUE : FALSE);
$text .= $tp -> parseTemplate($CONTENT_ADMIN_MANAGER_TABLE, FALSE, $content_shortcodes);
}
}
$text .= $tp -> parseTemplate($CONTENT_ADMIN_MANAGER_END, FALSE, $content_shortcodes);
}
$ns -> tablerender(CONTENT_ADMIN_CAT_LAN_10, $text);
unset($row['content_id'], $row['content_heading'], $row['content_subheading'], $row['content_text'], $row['content_icon']);
}
function manager_category(){
global $plugintable, $qs, $sql, $ns, $rs, $aa, $eArrayStorage, $tp, $content_shortcodes, $CONTENT_ADMIN_MANAGER_CATEGORY, $CONTENT_ADMIN_BUTTON, $CONTENT_ADMIN_MANAGER_OPTIONS, $content_pref;
if( !getperms("0") && ($qs[1]!='default' || !is_numeric($qs[1])) ){ js_location(e_SELF); }
if($qs[1] == "default"){
$caption = CONTENT_ADMIN_OPT_LAN_0." : ".CONTENT_ADMIN_OPT_LAN_1;
$content_pref = $aa -> getContentPref('0');
}elseif(is_numeric($qs[1])){
if(!is_object($sql)){ $sql = new db; }
if(!$sql -> db_Select($plugintable, "content_id, content_heading, content_pref", "content_id='".intval($qs[1])."' ")){
header("location:".e_SELF."?manager"); exit;
}else{
$row = $sql -> db_Fetch();
$caption = CONTENT_ADMIN_CAT_LAN_30." : ".$row['content_heading'];
$content_pref = $eArrayStorage->ReadArray($row['content_pref']);
}
}else{
header("location:".e_SELF."?option"); exit;
}
$content_pref = $aa -> parseConstants($content_pref);
$CONTENT_ADMIN_BUTTON = $rs -> form_button("submit", "update_manager", LAN_SAVE)." ".$rs -> form_hidden("options_type", intval($qs[1]));
$CONTENT_ADMIN_MANAGER_OPTIONS = $this->manager_category_options($content_pref);
$text = $tp -> parseTemplate($CONTENT_ADMIN_MANAGER_CATEGORY, FALSE, $content_shortcodes);
$ns -> tablerender($caption, $text);
}
function manager_category_options($content_pref){
global $ns, $rs;
//define some variables
$CONTENT_ADMIN_MANAGER_ROW_TITLE = "<tr><td colspan='2' class='fcaption'>{TOPIC_CAPTION}</td></tr>";
$CONTENT_ADMIN_MANAGER_ROW_NOEXPAND = "
<tr>
<td class='forumheader3' style='width:35%; vertical-align:top;'>{TOPIC_TOPIC}</td>
<td class='forumheader3'>{TOPIC_FIELD}</td>
</tr>";
$text = "
<table style='".ADMIN_WIDTH."' class='fborder'>";
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_4;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $CONTENT_ADMIN_MANAGER_ROW_TITLE);
//content_manager_submit_directpost_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_11;
$TOPIC_FIELD = "
".$rs -> form_radio("content_manager_submit_directpost", "1", ($content_pref['content_manager_submit_directpost'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_manager_submit_directpost", "0", ($content_pref['content_manager_submit_directpost'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $CONTENT_ADMIN_MANAGER_ROW_NOEXPAND);
//content_manager_submit_sections
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_SECTION_1;
$TOPIC_FIELD = "<table style='width:100%;' cellpadding='0' cellspacing='0'><tr><td style='white-space:nowrap;'>
".$rs -> form_checkbox("content_manager_submit_subheading", 1, (isset($content_pref['content_manager_submit_subheading']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_32."<br />
".$rs -> form_checkbox("content_manager_submit_summary", 1, (isset($content_pref['content_manager_submit_summary']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_38."<br />
".$rs -> form_checkbox("content_manager_submit_startdate", 1, (isset($content_pref['content_manager_submit_startdate']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_33."<br />
".$rs -> form_checkbox("content_manager_submit_enddate", 1, (isset($content_pref['content_manager_submit_enddate']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_34."<br />
".$rs -> form_checkbox("content_manager_submit_icon", 1, (isset($content_pref['content_manager_submit_icon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_27."<br />
".$rs -> form_checkbox("content_manager_submit_attach", 1, (isset($content_pref['content_manager_submit_attach']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_2."<br />
".$rs -> form_checkbox("content_manager_submit_images", 1, (isset($content_pref['content_manager_submit_images']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_3."<br />
".$rs -> form_checkbox("content_manager_submit_comment", 1, (isset($content_pref['content_manager_submit_comment']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_4."<br />
</td><td style='white-space:nowrap; vertical-align:top;'>
".$rs -> form_checkbox("content_manager_submit_rating", 1, (isset($content_pref['content_manager_submit_rating']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_5."<br />
".$rs -> form_checkbox("content_manager_submit_score", 1, (isset($content_pref['content_manager_submit_score']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_6."<br />
".$rs -> form_checkbox("content_manager_submit_pe", 1, (isset($content_pref['content_manager_submit_pe']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_20."<br />
".$rs -> form_checkbox("content_manager_submit_visibility", 1, (isset($content_pref['content_manager_submit_visibility']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_7."<br />
".$rs -> form_checkbox("content_manager_submit_meta", 1, (isset($content_pref['content_manager_submit_meta']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_8."<br />
".$rs -> form_checkbox("content_manager_submit_layout", 1, (isset($content_pref['content_manager_submit_layout']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_9."<br />
".$rs -> form_checkbox("content_manager_submit_customtags", 1, (isset($content_pref['content_manager_submit_customtags']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_10."<br />
".$rs -> form_checkbox("content_manager_submit_presettags", 1, (isset($content_pref['content_manager_submit_presettags']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_11."<br />
</td></tr></table>";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $CONTENT_ADMIN_MANAGER_ROW_NOEXPAND);
//content_manager_submit_custom_number_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_5;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_manager_submit_custom_number");
for($i=0;$i<11;$i++){
$TOPIC_FIELD .= $rs -> form_option($i, ($content_pref['content_manager_submit_custom_number'] == $i ? "1" : "0"), $i);
}
$TOPIC_FIELD .= $rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $CONTENT_ADMIN_MANAGER_ROW_NOEXPAND);
//content_manager_submit_images_number_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_3;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_manager_submit_images_number");
for($i=1;$i<16;$i++){
$k=$i*2;
$TOPIC_FIELD .= $rs -> form_option($k, ($content_pref['content_manager_submit_images_number'] == $k ? "1" : "0"), $k);
}
$TOPIC_FIELD .= $rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $CONTENT_ADMIN_MANAGER_ROW_NOEXPAND);
//content_manager_submit_files_number_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_4;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_manager_submit_files_number");
for($i=1;$i<6;$i++){
$TOPIC_FIELD .= $rs -> form_option($i, ($content_pref['content_manager_submit_files_number'] == $i ? "1" : "0"), $i);
}
$TOPIC_FIELD .= $rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $CONTENT_ADMIN_MANAGER_ROW_NOEXPAND);
$text .= "
</table>";
$text .= "
<br /><br />
<table style='".ADMIN_WIDTH."' class='fborder'>";
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_23;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $CONTENT_ADMIN_MANAGER_ROW_TITLE);
//content_manager_manager_sections
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_SECTION_1;
$TOPIC_FIELD = "<table style='width:100%;' cellpadding='0' cellspacing='0'><tr><td style='white-space:nowrap;'>
".$rs -> form_checkbox("content_manager_manager_subheading", 1, (isset($content_pref['content_manager_manager_subheading']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_32."<br />
".$rs -> form_checkbox("content_manager_manager_summary", 1, (isset($content_pref['content_manager_manager_summary']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_38."<br />
".$rs -> form_checkbox("content_manager_manager_startdate", 1, (isset($content_pref['content_manager_manager_startdate']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_33."<br />
".$rs -> form_checkbox("content_manager_manager_enddate", 1, (isset($content_pref['content_manager_manager_enddate']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_34."<br />
".$rs -> form_checkbox("content_manager_manager_icon", 1, (isset($content_pref['content_manager_manager_icon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_27."<br />
".$rs -> form_checkbox("content_manager_manager_attach", 1, (isset($content_pref['content_manager_manager_attach']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_2."<br />
".$rs -> form_checkbox("content_manager_manager_images", 1, (isset($content_pref['content_manager_manager_images']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_3."<br />
".$rs -> form_checkbox("content_manager_manager_comment", 1, (isset($content_pref['content_manager_manager_comment']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_4."<br />
</td><td style='white-space:nowrap; vertical-align:top;'>
".$rs -> form_checkbox("content_manager_manager_rating", 1, (isset($content_pref['content_manager_manager_rating']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_5."<br />
".$rs -> form_checkbox("content_manager_manager_score", 1, (isset($content_pref['content_manager_manager_score']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_6."<br />
".$rs -> form_checkbox("content_manager_manager_pe", 1, (isset($content_pref['content_manager_manager_pe']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_20."<br />
".$rs -> form_checkbox("content_manager_manager_visibility", 1, (isset($content_pref['content_manager_manager_visibility']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_7."<br />
".$rs -> form_checkbox("content_manager_manager_meta", 1, (isset($content_pref['content_manager_manager_meta']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_8."<br />
".$rs -> form_checkbox("content_manager_manager_layout", 1, (isset($content_pref['content_manager_manager_layout']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_9."<br />
".$rs -> form_checkbox("content_manager_manager_customtags", 1, (isset($content_pref['content_manager_manager_customtags']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_10."<br />
".$rs -> form_checkbox("content_manager_manager_presettags", 1, (isset($content_pref['content_manager_manager_presettags']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_11."<br />
</td></tr></table>";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $CONTENT_ADMIN_MANAGER_ROW_NOEXPAND);
//content_manager_manager_custom_number_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_5;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_manager_manager_custom_number");
for($i=0;$i<11;$i++){
$TOPIC_FIELD .= $rs -> form_option($i, ($content_pref['content_manager_manager_custom_number'] == $i ? "1" : "0"), $i);
}
$TOPIC_FIELD .= $rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $CONTENT_ADMIN_MANAGER_ROW_NOEXPAND);
//content_manager_manager_images_number_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_3;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_manager_manager_images_number");
for($i=1;$i<16;$i++){
$k=$i*2;
$TOPIC_FIELD .= $rs -> form_option($k, ($content_pref['content_manager_manager_images_number'] == $k ? "1" : "0"), $k);
}
$TOPIC_FIELD .= $rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $CONTENT_ADMIN_MANAGER_ROW_NOEXPAND);
//content_manager_manager_files_number_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_4;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_manager_manager_files_number");
for($i=1;$i<6;$i++){
$TOPIC_FIELD .= $rs -> form_option($i, ($content_pref['content_manager_manager_files_number'] == $i ? "1" : "0"), $i);
}
$TOPIC_FIELD .= $rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $CONTENT_ADMIN_MANAGER_ROW_NOEXPAND);
$text .= "
</table>";
return $text;
}
function show_create_category(){
global $qs, $plugintable, $plugindir, $sql, $ns, $rs, $aa, $fl, $pref, $tp, $content_shortcodes, $row, $message;
global $show, $CONTENT_ADMIN_CAT_CREATE, $CONTENT_ADMIN_FORM_TARGET, $CONTENT_ADMIN_BUTTON, $CATFORM_CATEGORY;
global $months, $current_year, $ne_day, $ne_month, $ne_year, $end_day, $end_month, $end_year, $content_pref;
$months = array(CONTENT_ADMIN_DATE_LAN_0, CONTENT_ADMIN_DATE_LAN_1, CONTENT_ADMIN_DATE_LAN_2, CONTENT_ADMIN_DATE_LAN_3, CONTENT_ADMIN_DATE_LAN_4, CONTENT_ADMIN_DATE_LAN_5, CONTENT_ADMIN_DATE_LAN_6, CONTENT_ADMIN_DATE_LAN_7, CONTENT_ADMIN_DATE_LAN_8, CONTENT_ADMIN_DATE_LAN_9, CONTENT_ADMIN_DATE_LAN_10, CONTENT_ADMIN_DATE_LAN_11);
if(!is_object($sql)){ $sql = new db; }
$array = $aa -> getCategoryTree("", "", FALSE);
$mainparent = $aa -> getMainParent( (isset($qs[3]) && is_numeric($qs[3]) ? $qs[3] : (isset($qs[2]) && is_numeric($qs[2]) ? $qs[2] : "0") ) );
$content_pref = $aa -> getContentPref($mainparent, true);
if( $qs[0] == "cat" && $qs[1] == "create" && isset($qs[2]) && is_numeric($qs[2]) ){
if(!$sql -> db_Select($plugintable, "*", "content_id='".intval($qs[2])."' ")){
header("location:".e_SELF."?cat"); exit;
}
}
if( $qs[0] == "cat" && $qs[1] == "edit" && isset($qs[2]) && is_numeric($qs[2]) ){
if(!$sql -> db_Select($plugintable, "*", "content_id='".intval($qs[2])."' ")){
header("location:".e_SELF."?cat"); exit;
}else{
$row = $sql -> db_Fetch();
if(substr($row['content_parent'],0,1) != "0"){
header("location:".e_SELF."?cat"); exit;
}
$menuheading = $row['content_heading'];
}
}
if(isset($_POST['preview_category'])){
$cat_heading = $tp -> post_toHTML($_POST['cat_heading']);
$cat_subheading = $tp -> post_toHTML($_POST['cat_subheading']);
if(e_WYSIWYG){
$_POST['cat_text'] = $tp->createConstants($_POST['cat_text']); // convert e107_images/ to {e_IMAGE} etc.
}
$cat_text = $tp->post_toHTML($_POST['cat_text'],TRUE);
$text = "
<div style='text-align:center'>
<table class='fborder' style='".ADMIN_WIDTH."' border='0'>
<tr>
<td class='forumheader3' rowspan='3' style='width:5%; vertical-align:top;'><img src='".$content_pref['content_cat_icon_path_large'].$_POST['cat_icon']."' style='border:0' alt='' /></td>
<td class='fcaption'>".$cat_heading."</td>
</tr>
<tr><td class='forumheader3'>".$cat_subheading."</td></tr>
<tr><td class='forumheader3'>".$cat_text."</td></tr>
<tr><td colspan='2'>&nbsp;</td></tr>
<tr><td class='forumheader3'>".CONTENT_ADMIN_DATE_LAN_15."</td><td class='forumheader3'>
".($_POST['ne_day'] != "none" ? $_POST['ne_day'] : "")." ".$months[($_POST['ne_month']-1)]." ".($_POST['ne_year'] != "none" ? $_POST['ne_year'] : "")."
</td></tr>
<tr><td class='forumheader3'>".CONTENT_ADMIN_DATE_LAN_16."</td><td class='forumheader3'>
".($_POST['end_day'] != "none" ? $_POST['end_day'] : "")." ".$months[($_POST['end_month']-1)]." ".($_POST['end_year'] != "none" ? $_POST['end_year'] : "")."
</td></tr>
<tr><td class='forumheader3'>".CONTENT_ADMIN_CAT_LAN_17."</td><td class='forumheader3'>".r_userclass_name($_POST['cat_class'])."</td></tr>
<tr><td class='forumheader3'>".CONTENT_ADMIN_CAT_LAN_14."</td><td class='forumheader3'>".($_POST['cat_comment'] == "1" ? CONTENT_ADMIN_ITEM_LAN_85 : CONTENT_ADMIN_ITEM_LAN_86)."</td></tr>
<tr><td class='forumheader3'>".CONTENT_ADMIN_CAT_LAN_15."</td><td class='forumheader3'>".($_POST['cat_rate'] == "1" ? CONTENT_ADMIN_ITEM_LAN_85 : CONTENT_ADMIN_ITEM_LAN_86)."</td></tr>
<tr><td class='forumheader3'>".CONTENT_ADMIN_CAT_LAN_16."</td><td class='forumheader3'>".($_POST['cat_pe'] == "1" ? CONTENT_ADMIN_ITEM_LAN_85 : CONTENT_ADMIN_ITEM_LAN_86)."</td></tr>
</table>
</div>";
$ns -> tablerender($cat_heading, $text);
}
if( isset($_POST['preview_category']) || isset($message) || isset($_POST['uploadcaticon']) ){
$row['content_heading'] = $tp -> post_toForm($_POST['cat_heading']);
$row['content_subheading'] = $tp -> post_toForm($_POST['cat_subheading']);
if(e_WYSIWYG){
$_POST['cat_text'] = $tp->toHTML($_POST['cat_text'],$parseBB = TRUE); // parse the bbcodes to we can edit as html.
$_POST['cat_text'] = $tp->replaceConstants($_POST['cat_text'],TRUE); // eg. replace {e_IMAGE} with e107_images/ and NOT ../e107_images
}
$row['content_text'] = $tp -> post_toForm($_POST['cat_text']);
$ne_day = $_POST['ne_day'];
$ne_month = $_POST['ne_month'];
$ne_year = $_POST['ne_year'];
$end_day = $_POST['end_day'];
$end_month = $_POST['end_month'];
$end_year = $_POST['end_year'];
$row['content_icon'] = $_POST['cat_icon'];
$row['content_comment'] = $_POST['cat_comment'];
$row['content_rate'] = $_POST['cat_rate'];
$row['content_pe'] = $_POST['cat_pe'];
$row['content_class'] = $_POST['cat_class'];
}else{
if(e_WYSIWYG){
$row['content_text'] = $tp->replaceConstants($row['content_text'],TRUE); // eg. replace {e_IMAGE} with e107_images/ and NOT ../e107_images
}
}
//date parsing
if(isset($row['content_datestamp']) && $row['content_datestamp'] != "0"){
$startdate = getdate($row['content_datestamp']);
$ne_day = $startdate['mday'];
$ne_month = $startdate['mon'];
$ne_year = $startdate['year'];
}else{
$ne_day = (isset($ne_day) ? $ne_day : "");
$ne_month = (isset($ne_month) ? $ne_month : "");
$ne_year = (isset($ne_year) ? $ne_year : "");
}
if(isset($row['content_enddate']) && $row['content_enddate'] != "0"){
$enddate = getdate($row['content_enddate']);
$end_day = $enddate['mday'];
$end_month = $enddate['mon'];
$end_year = $enddate['year'];
}else{
$end_day = (isset($end_day) ? $end_day : "");
$end_month = (isset($end_month) ? $end_month : "");
$end_year = (isset($end_year) ? $end_year : "");
}
$smarray = getdate();
$current_year = $smarray['year'];
//check which areas should be visible (dependent on options in admin:create category)
if( varsettrue($content_pref["content_admincat_subheading"]) ){
$show['subheading'] = true;
}else{
$show['subheading'] = false;
$hidden .= $rs -> form_hidden("cat_subheading", $row['content_subheading']);
}
if( varsettrue($content_pref["content_admincat_startdate"]) ){
$show['startdate'] = true;
}else{
$show['startdate'] = false;
$hidden .= $rs -> form_hidden("ne_day", $ne_day);
$hidden .= $rs -> form_hidden("ne_month", $ne_month);
$hidden .= $rs -> form_hidden("ne_year", $ne_year);
}
if( varsettrue($content_pref["content_admincat_enddate"]) ){
$show['enddate'] = true;
}else{
$show['enddate'] = false;
$hidden .= $rs -> form_hidden("end_day", $end_day);
$hidden .= $rs -> form_hidden("end_month", $end_month);
$hidden .= $rs -> form_hidden("end_year", $end_year);
}
if( varsettrue($content_pref["content_admincat_uploadicon"]) ){
$show['uploadicon'] = true;
}else{
$show['uploadicon'] = false;
}
if( varsettrue($content_pref["content_admincat_selecticon"]) ){
$show['selecticon'] = true;
}else{
$show['selecticon'] = false;
$hidden .= $rs -> form_hidden("cat_icon", $row['content_icon']);
}
if( varsettrue($content_pref["content_admincat_comment"]) ){
$show['comment'] = true;
}else{
$show['comment'] = false;
$hidden .= $rs -> form_hidden("cat_comment", $row['content_comment']);
}
if( varsettrue($content_pref["content_admincat_rating"]) ){
$show['rating'] = true;
}else{
$show['rating'] = false;
$hidden .= $rs -> form_hidden("cat_rate", $row['content_rate']);
}
if( varsettrue($content_pref["content_admincat_pe"]) ){
$show['pe'] = true;
}else{
$show['pe'] = false;
$hidden .= $rs -> form_hidden("cat_pe", $row['content_pe']);
}
if( varsettrue($content_pref["content_admincat_visibility"]) ){
$show['visibility'] = true;
}else{
$show['visibility'] = false;
$hidden .= $rs -> form_hidden("cat_class", $row['content_class']);
}
//category parent
if($qs[1] == "create"){
$parent = (isset($qs[3]) && is_numeric($qs[3]) ? $qs[3] : (isset($qs[2]) && is_numeric($qs[2]) ? $qs[2] : "0") );
}elseif($qs[1] == "edit"){
if(isset($qs[3]) && is_numeric($qs[3])){
$parent = $qs[3];
}else{
$parent = ( strpos($row['content_parent'], ".") ? substr($row['content_parent'],2) : "");
}
}
$CATFORM_CATEGORY = $aa -> ShowOption($parent, "category");
//submit/preview button
$button = $hidden;
if($qs[1] == "edit" && is_numeric($qs[2]) ){
$button .= $rs -> form_button("submit", "preview_category", (isset($_POST['preview_category']) ? CONTENT_ADMIN_MAIN_LAN_27 : CONTENT_ADMIN_MAIN_LAN_26));
$button .= $rs -> form_button("submit", "update_category", CONTENT_ADMIN_CAT_LAN_7).$rs -> form_button("submit", "category_clear", CONTENT_ADMIN_CAT_LAN_21).$rs -> form_hidden("parent_id", $parent).$rs -> form_hidden("cat_id", $qs[2]).$rs -> form_hidden("id", $qs[2]).$rs -> form_hidden("menuheading", $menuheading);
}else{
$button .= $rs -> form_button("submit", "preview_category", (isset($_POST['preview_category']) ? CONTENT_ADMIN_MAIN_LAN_27 : CONTENT_ADMIN_MAIN_LAN_26));
$button .= $rs -> form_button("submit", "create_category", CONTENT_ADMIN_CAT_LAN_6);
}
$CONTENT_ADMIN_BUTTON = $button;
$text = $tp -> parseTemplate($CONTENT_ADMIN_CAT_CREATE, FALSE, $content_shortcodes);
$caption = ($qs[1] == "edit" && is_numeric($qs[2]) ? CONTENT_ADMIN_CAT_LAN_1 : CONTENT_ADMIN_CAT_LAN_0);
$ns -> tablerender($caption, $text);
}
function show_contentmanager($mode, $userid="", $username=""){
global $content_shortcodes, $row, $tp, $sql, $sql2, $ns, $rs, $plugintable, $plugindir, $aa, $eArrayStorage;
global $CONTENT_CONTENTMANAGER_CATEGORY, $CONTENT_CONTENTMANAGER_TABLE, $CONTENT_CONTENTMANAGER_TABLE_START, $CONTENT_CONTENTMANAGER_TABLE_END, $content_pref, $pref;
$personalmanagercheck = FALSE;
if(!isset($CONTENT_CONTENTMANAGER_TABLE)){
if(is_readable(e_THEME.$pref['sitetheme']."/content/content_manager_template.php")){
require_once(e_THEME.$pref['sitetheme']."/content/content_manager_template.php");
}else{
require_once(e_PLUGIN."content/templates/content_manager_template.php");
}
}
$array = $aa -> getCategoryTree("", "", TRUE);
$catarray = array_keys($array);
$content_contentmanager_table_string = "";
foreach($catarray as $catid){
if($sql -> db_Select($plugintable, "content_id, content_heading, content_subheading, content_text, content_pref", " content_id='".intval($catid)."' ")){
$row = $sql -> db_Fetch();
//get preferences for this category
$content_pref = $eArrayStorage->ReadArray($row['content_pref']);
//if inherit is used in the manager, we need to get the preferences from the core plugin table default preferences
//and use those preferences in the permissions check.
if( varsettrue($content_pref['content_manager_inherit']) ){
$sql2 -> db_Select("core", "e107_value", "e107_name='$plugintable' ");
$row2 = $sql2 -> db_Fetch();
$content_pref = $eArrayStorage->ReadArray($row2['e107_value']);
}
//now we can check the permissions for this user
if( (isset($content_pref["content_manager_approve"]) && check_class($content_pref["content_manager_approve"])) ||
(isset($content_pref["content_manager_personal"]) && check_class($content_pref["content_manager_personal"])) ||
(isset($content_pref["content_manager_category"]) && check_class($content_pref["content_manager_category"])) ||
(isset($content_pref["content_manager_submit"]) && check_class($content_pref["content_manager_submit"]))
){
$personalmanagercheck = TRUE;
$content_contentmanager_table_string .= $tp -> parseTemplate($CONTENT_CONTENTMANAGER_TABLE, FALSE, $content_shortcodes);
}
}
}
if($personalmanagercheck == TRUE){
$text = $CONTENT_CONTENTMANAGER_TABLE_START.$content_contentmanager_table_string.$CONTENT_CONTENTMANAGER_TABLE_END;
$ns -> tablerender(CONTENT_ADMIN_ITEM_LAN_56, $text);
}else{
header("location:".$plugindir."content.php"); exit;
}
}
function show_order(){
global $qs, $sql, $sql2, $ns, $rs, $aa, $plugintable, $plugindir, $tp, $content_shortcodes, $content_pref, $CONTENT_ADMIN_ORDER_START, $CONTENT_ADMIN_ORDER_TABLE, $CONTENT_ADMIN_ORDER_END, $CONTENT_ADMIN_ORDER_UPDOWN, $CONTENT_ADMIN_ORDER_SELECT, $stylespacer, $catarray, $catid, $CONTENT_ADMIN_ORDER_AMOUNT, $CONTENT_ADMIN_ORDER_CAT, $CONTENT_ADMIN_ORDER_CATALL, $CONTENT_ADMIN_BUTTON, $row, $CONTENT_ADMIN_SPACER;
$catarray = $aa -> getCategoryTree("", "", FALSE);
$array = array_keys($catarray);
//number of main parents
$mp = $sql -> db_Count($plugintable, "(*)", "WHERE content_parent='0' AND content_refer != 'sa' ");
if(!is_array($array)){
$text = "<div style='text-align:center;'>".CONTENT_ADMIN_CAT_LAN_9."</div>";
}else{
$text = $tp -> parseTemplate($CONTENT_ADMIN_ORDER_START, FALSE, $content_shortcodes);
if(!is_object($sql)){ $sql = new db; }
foreach($array as $catid){
if(!$category_total = $sql -> db_Select($plugintable, "content_id, content_heading, content_subheading, content_parent, content_icon, content_author, content_order", "content_id='".intval($catid)."' ")){
$text .= "<div style='text-align:center;'>".CONTENT_ADMIN_CAT_LAN_9."</div>";
}else{
$row = $sql -> db_Fetch();
$content_pref = $aa -> getContentPref($catarray[$catid][0], true);
//count subcategories for a main parent
if($row['content_parent'] == 0){
$ordermax = $mp;
}else{
$mainparent = $aa -> getMainParent($row['content_id']);
$subs = $aa -> getCategoryTree("", $mainparent, FALSE);
$ordermax = count($subs)-1;
}
$CONTENT_ADMIN_ORDER_CAT = "";
$CONTENT_ADMIN_ORDER_CATALL = "";
//count items in category
if(!is_object($sql2)){ $sql2 = new db; }
$n = $sql2 -> db_Count($plugintable, "(*)", "WHERE content_parent='".intval($catid)."' AND content_refer != 'sa' ");
if($n > 1 || $row['content_parent'] == 0){
$CONTENT_ADMIN_ORDER_CAT = "<a href='".e_SELF."?order.".$catarray[$catid][0].".".$catid."'>".CONTENT_ICON_ORDERCAT."</a>";
$CONTENT_ADMIN_ORDER_CATALL = ($row['content_parent'] == 0 ? "<a href='".e_SELF."?order.".$catid."'>".CONTENT_ICON_ORDERALL."</a>" : "&nbsp;&nbsp;&nbsp;&nbsp;");
}
$CONTENT_ADMIN_ORDER_AMOUNT = "(".($n == 1 ? $n." ".CONTENT_ADMIN_CAT_LAN_56 : $n." ".CONTENT_ADMIN_CAT_LAN_57).")";
//up arrow
if($row['content_order'] != 1 && $row['content_order'] != 0){
$up = "<a href='".e_SELF."?order.inc.".$catid."-".$row['content_order']."'>".CONTENT_ICON_ORDER_UP."</a> ";
}else{
$up = "&nbsp;&nbsp;&nbsp;";
}
//down arrow
if($row['content_order'] != $ordermax){
$down = "<a href='".e_SELF."?order.dec.".$catid."-".$row['content_order']."'>".CONTENT_ICON_ORDER_DOWN."</a>";
}else{
$down = "&nbsp;&nbsp;&nbsp;";
}
$CONTENT_ADMIN_ORDER_UPDOWN = $up.$down;
//select box
$sel = "<select name='order[]' class='tbox'>";
for($k=1;$k<=$ordermax;$k++){
$sel .= $rs -> form_option($k, ($row['content_order'] == $k ? "1" : "0"), $catid.".".$k.".cat");
}
$sel .= "</select>";
$CONTENT_ADMIN_ORDER_SELECT = $sel;
$CONTENT_ADMIN_SPACER = ($row['content_parent']==0 ? TRUE : FALSE);
$text .= $tp -> parseTemplate($CONTENT_ADMIN_ORDER_TABLE, FALSE, $content_shortcodes);
}
}
$CONTENT_ADMIN_BUTTON = $rs -> form_button("submit", "update_order", CONTENT_ADMIN_ITEM_LAN_61);
$text .= $tp -> parseTemplate($CONTENT_ADMIN_ORDER_END, FALSE, $content_shortcodes);
}
$ns -> tablerender(CONTENT_ADMIN_ITEM_LAN_62, $text);
}
function show_content_order($mode){
global $sql2, $ns, $rs, $qs, $plugintable, $plugindir, $aa, $tp, $content_shortcodes, $CONTENT_ADMIN_ORDER_CONTENT_START, $CONTENT_ADMIN_ORDER_CONTENT_TABLE, $CONTENT_ADMIN_ORDER_CONTENT_END, $CONTENT_ADMIN_FORM_TARGET, $CONTENT_ADMIN_BUTTON, $CONTENT_ADMIN_ORDER_UPDOWN, $CONTENT_ADMIN_ORDER_SELECT, $row;
$allcats = $aa -> getCategoryTree("", "", FALSE);
if($mode == "ci"){
$qrystring = "order.".$qs[1].".".$qs[2];
$formtarget = e_SELF."?order.".$qs[1].".".$qs[2];
$qry = "content_parent = '".intval($qs[2])."' ";
$order = "SUBSTRING_INDEX(content_order, '.', 1)+0";
}elseif($mode == "ai"){
$qrystring = "order.".$qs[1];
$formtarget = e_SELF."?order.".$qs[1];
$array = $aa -> getCategoryTree("", intval($qs[1]), FALSE);
$validparent = implode(",", array_keys($array));
$qry = " content_parent REGEXP '".$aa -> CONTENTREGEXP($validparent)."' ";
$order = "SUBSTRING_INDEX(content_order, '.', -1)+0";
}
$content_pref = $aa -> getContentPref(intval($qs[1]), true);
if(!$content_total = $sql2 -> db_Select($plugintable, "content_id, content_heading, content_author, content_parent, content_order", "content_refer != 'sa' AND ".$qry." ORDER BY ".$order." ASC, content_heading DESC ")){
$text = "<div style='text-align:center'>".CONTENT_ADMIN_ITEM_LAN_4."</div>";
}else{
$CONTENT_ADMIN_FORM_TARGET = $formtarget;
$text = $tp -> parseTemplate($CONTENT_ADMIN_ORDER_CONTENT_START, FALSE, $content_shortcodes);
while($row = $sql2 -> db_Fetch()){
$tmp = explode(".", $row['content_order']);
if(!$tmp[1]){ $tmp[1] = "0"; }
$row['content_order'] = $tmp[0]."-".$tmp[1];
$ccheck = ($mode=='ci' ? $tmp[0] : $tmp[1]);
$cid = $row['content_id'];
$corder = $row['content_order'];
//up arrow
if($ccheck != 1 && $ccheck != 0){
$up = "<a href='".e_SELF."?".$qrystring.".inc.".$cid."-".$corder."'>".CONTENT_ICON_ORDER_UP."</a> ";
}else{
$up = "&nbsp;&nbsp;&nbsp;&nbsp;";
}
//down arrow
if($ccheck != $content_total){
$down = "<a href='".e_SELF."?".$qrystring.".dec.".$cid."-".$corder."'>".CONTENT_ICON_ORDER_DOWN."</a>";
}else{
$down = "&nbsp;&nbsp;&nbsp;";
}
$CONTENT_ADMIN_ORDER_UPDOWN = $up.$down;
//selectbox order
$sel = "<select name='order[]' class='tbox'>";
for($k=1;$k<=$content_total;$k++){
$sel .= $rs -> form_option($k, ($ccheck == $k ? "1" : "0"), $cid.".".$k.".".$mode.".".$corder);
}
$sel .= "</select>";
$CONTENT_ADMIN_ORDER_SELECT = $sel;
$text .= $tp -> parseTemplate($CONTENT_ADMIN_ORDER_CONTENT_TABLE, FALSE, $content_shortcodes);
}
$CONTENT_ADMIN_BUTTON = $rs -> form_button("submit", "update_order", CONTENT_ADMIN_ITEM_LAN_61);
$text .= $tp -> parseTemplate($CONTENT_ADMIN_ORDER_CONTENT_END, FALSE, $content_shortcodes);
}
$ns -> tablerender(CONTENT_ADMIN_ITEM_LAN_65, $text);
return;
}
function show_options(){
global $sql2, $ns, $rs, $aa, $plugintable, $plugindir, $tp, $content_shortcodes, $stylespacer, $pref, $row, $content_pref, $CONTENT_ADMIN_OPTIONS_START, $CONTENT_ADMIN_OPTIONS_TABLE, $CONTENT_ADMIN_OPTIONS_END;
// include_lan($plugindir."languages/".e_LANGUAGE."/lan_content_options.php");
$text = $tp -> parseTemplate($CONTENT_ADMIN_OPTIONS_START, FALSE, $content_shortcodes);
$content_pref = $aa -> getContentPref(0, true);
if($category_total = $sql2 -> db_Select($plugintable, "content_id, content_heading, content_subheading, content_icon, content_author", "content_parent='0' ")){
while($row = $sql2 -> db_Fetch()){
$content_pref = $aa -> getContentPref($row['content_id'], true);
$text .= $tp -> parseTemplate($CONTENT_ADMIN_OPTIONS_TABLE, FALSE, $content_shortcodes);
}
}
$text .= $tp -> parseTemplate($CONTENT_ADMIN_OPTIONS_END, FALSE, $content_shortcodes);
$ns -> tablerender(CONTENT_ADMIN_MENU_LAN_6, $text);
}
function show_options_cat(){
global $qs, $id, $sql, $ns, $rs, $aa, $content_pref, $pref, $plugintable, $plugindir;
global $fl, $stylespacer, $tp;
if($qs[1] == "default"){
$id = "0";
$caption = CONTENT_ADMIN_OPT_LAN_0." : ".CONTENT_ADMIN_OPT_LAN_1;
}elseif(is_numeric($qs[1])){
$id = $qs[1];
$sqlo = new db;
if(!$sqlo -> db_Select($plugintable, "content_heading", "content_id='".intval($id)."' AND content_parent = '0' ")){
header("location:".e_SELF."?option"); exit;
}else{
while($rowo = $sqlo -> db_Fetch()){
$caption = CONTENT_ADMIN_OPT_LAN_0." : ".$rowo['content_heading'];
}
}
}else{
header("location:".e_SELF."?option"); exit;
}
$content_pref = $aa -> getContentPref($id);
//define some variables
$TOPIC_TABLE_END = $this->pref_submit()."</table></div>";
$TOPIC_TITLE_ROW = "<tr><td colspan='2' class='fcaption'>{TOPIC_CAPTION}</td></tr>";
$TOPIC_TABLE_START = "";
$TOPIC_ROW_NOEXPAND = "
<tr>
<td class='forumheader3' style='width:35%; vertical-align:top;'>{TOPIC_TOPIC}</td>
<td class='forumheader3'>{TOPIC_FIELD}</td>
</tr>";
$TOPIC_ROW = "
<tr>
<td class='forumheader3' style='width:20%; vertical-align:top;'>{TOPIC_TOPIC}</td>
<td class='forumheader3' style='vertical-align:top;'>
<a style='cursor: pointer;' onclick='expandit(this);'>{TOPIC_HEADING}</a>
<div style='display: none;'>
<div class='smalltext'>{TOPIC_HELP}</div><br />
{TOPIC_FIELD}
</div>
</td>
</tr>";
$TOPIC_ROW_SPACER = "<tr><td style='border:0; height:20px;' colspan='2'></td></tr>";
$text = "
<script type=\"text/javascript\">
<!--
var hideid=\"creation\";
function showhideit(showid){
if (hideid!=showid){
show=document.getElementById(showid).style;
hide=document.getElementById(hideid).style;
show.display=\"\";
hide.display=\"none\";
showh=document.getElementById(showid+'help').style;
hideh=document.getElementById(hideid+'help').style;
showh.display=\"\";
hideh.display=\"none\";
hideid = showid;
}
}
//-->
</script>";
$text .= "
<div style='text-align:center'>
<form method='post' name='optform' action='".e_SELF."?".e_QUERY."'>\n
<div id='creation' style='text-align:center'>
<table style='".ADMIN_WIDTH."' class='fborder'>";
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_3;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
//content_admin_sections
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_SECTION_1;
$TOPIC_FIELD = "<table style='width:100%;' cellpadding='0' cellspacing='0'><tr><td style='white-space:nowrap;'>
".$rs -> form_checkbox("content_admin_subheading", 1, (isset($content_pref['content_admin_subheading']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_32."<br />
".$rs -> form_checkbox("content_admin_summary", 1, (isset($content_pref['content_admin_summary']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_38."<br />
".$rs -> form_checkbox("content_admin_startdate", 1, (isset($content_pref['content_admin_startdate']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_33."<br />
".$rs -> form_checkbox("content_admin_enddate", 1, (isset($content_pref['content_admin_enddate']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_34."<br />
".$rs -> form_checkbox("content_admin_icon", 1, (isset($content_pref['content_admin_icon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_27."<br />
".$rs -> form_checkbox("content_admin_attach", 1, (isset($content_pref['content_admin_attach']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_2."<br />
".$rs -> form_checkbox("content_admin_images", 1, (isset($content_pref['content_admin_images']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_3."<br />
".$rs -> form_checkbox("content_admin_comment", 1, (isset($content_pref['content_admin_comment']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_4."<br />
</td><td style='white-space:nowrap; vertical-align:top;'>
".$rs -> form_checkbox("content_admin_rating", 1, (isset($content_pref['content_admin_rating']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_5."<br />
".$rs -> form_checkbox("content_admin_score", 1, (isset($content_pref['content_admin_score']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_6."<br />
".$rs -> form_checkbox("content_admin_pe", 1, (isset($content_pref['content_admin_pe']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_20."<br />
".$rs -> form_checkbox("content_admin_visibility", 1, (isset($content_pref['content_admin_visibility']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_7."<br />
".$rs -> form_checkbox("content_admin_meta", 1, (isset($content_pref['content_admin_meta']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_8."<br />
".$rs -> form_checkbox("content_admin_layout", 1, (isset($content_pref['content_admin_layout']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_9."<br />
".$rs -> form_checkbox("content_admin_customtags", 1, (isset($content_pref['content_admin_customtags']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_10."<br />
".$rs -> form_checkbox("content_admin_presettags", 1, (isset($content_pref['content_admin_presettags']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_11."<br />
</td></tr></table>";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_admin_images_number_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_3;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_admin_images_number");
$content_pref['content_admin_images_number'] = varset($content_pref['content_admin_images_number'],"10");
for($i=1;$i<16;$i++){
$k=$i*2;
$TOPIC_FIELD .= $rs -> form_option($k, ($content_pref['content_admin_images_number'] == $k ? "1" : "0"), $k);
}
$TOPIC_FIELD .= $rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_admin_files_number_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_4;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_admin_files_number");
$content_pref['content_admin_files_number'] = varset($content_pref['content_admin_files_number'],"1");
for($i=1;$i<6;$i++){
$TOPIC_FIELD .= $rs -> form_option($i, ($content_pref['content_admin_files_number'] == $i ? "1" : "0"), $i);
}
$TOPIC_FIELD .= $rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_admin_custom_number_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_5;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_admin_custom_number");
for($i=0;$i<11;$i++){
$TOPIC_FIELD .= $rs -> form_option($i, ($content_pref['content_admin_custom_number'] == $i ? "1" : "0"), $i);
}
$TOPIC_FIELD .= $rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_admin_loadicons
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_176;
$TOPIC_FIELD = "
".$rs -> form_radio("content_admin_loadicons", "1", ($content_pref['content_admin_loadicons'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_admin_loadicons", "0", ($content_pref['content_admin_loadicons'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_admin_loadattach
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_177;
$TOPIC_FIELD = "
".$rs -> form_radio("content_admin_loadattach", "1", ($content_pref['content_admin_loadattach'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_admin_loadattach", "0", ($content_pref['content_admin_loadattach'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_admin_custom_preset_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_6;
$TOPIC_HEADING = CONTENT_ADMIN_OPT_LAN_7;
$TOPIC_HELP = "";
$i=0;
$existing = 0;
$TOPIC_FIELD = "
<div id='div_content_custom_preset' style='width:80%;'>";
for($i=0;$i<count($content_pref['content_custom_preset_key']);$i++){
if(!empty($content_pref['content_custom_preset_key'][$i])){
$TOPIC_FIELD .= "
<span style='white-space:nowrap;'>
".$rs -> form_text("content_custom_preset_key_order[$existing]", 3, $existing+1, 3)."
".$rs -> form_text("content_custom_preset_key[$existing]", 50, $content_pref['content_custom_preset_key'][$existing], 100)."
".$rs -> form_button("button", "x", "x", "onclick=\"document.getElementById('content_custom_preset_key[$existing]').value='';\"", "", "")."
</span>";
$existing++;
}
}
$TOPIC_FIELD .= "
<br />
<span id='upline_new' style='white-space:nowrap;'></span><br />
</div><br />";
$url = e_PLUGIN."content/handlers/content_preset.php";
$selectjs = "onchange=\"if(this.options[this.selectedIndex].value != 'none'){ return window.open(this.options[this.selectedIndex].value, 'myWindow', 'status = 1, height = 400, width = 400, resizable = 1'); }\"";
$TOPIC_FIELD .= "
<div id='upline_type' style='white-space:nowrap;'>
".$rs -> form_select_open("type", $selectjs)."
".$rs -> form_option(CONTENT_PRESET_LAN_25, "1", "none", "")."
".$rs -> form_option(CONTENT_PRESET_LAN_26, "", $url."?text", "")."
".$rs -> form_option(CONTENT_PRESET_LAN_27, "", $url."?area", "")."
".$rs -> form_option(CONTENT_PRESET_LAN_28, "", $url."?select", "")."
".$rs -> form_option(CONTENT_PRESET_LAN_29, "", $url."?date", "")."
".$rs -> form_option(CONTENT_PRESET_LAN_30, "", $url."?checkbox", "")."
".$rs -> form_option(CONTENT_PRESET_LAN_31, "", $url."?radio", "")."
".$rs -> form_select_close()."
</div><br />";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW);
$text .= $TOPIC_ROW_SPACER;
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_21;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
//content_admin_sections_category
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_SECTION_1;
$TOPIC_FIELD = "<table style='width:100%;' cellpadding='0' cellspacing='0'><tr><td style='white-space:nowrap;'>
".$rs -> form_checkbox("content_admincat_subheading", 1, (isset($content_pref['content_admincat_subheading']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_32."<br />
".$rs -> form_checkbox("content_admincat_startdate", 1, (isset($content_pref['content_admincat_startdate']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_33."<br />
".$rs -> form_checkbox("content_admincat_enddate", 1, (isset($content_pref['content_admincat_enddate']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_34."<br />
".$rs -> form_checkbox("content_admincat_uploadicon", 1, (isset($content_pref['content_admincat_uploadicon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_35."<br />
".$rs -> form_checkbox("content_admincat_selecticon", 1, (isset($content_pref['content_admincat_selecticon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_36."<br />
</td><td style='white-space:nowrap; vertical-align:top;'>
".$rs -> form_checkbox("content_admincat_comment", 1, (isset($content_pref['content_admincat_comment']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_4."<br />
".$rs -> form_checkbox("content_admincat_rating", 1, (isset($content_pref['content_admincat_rating']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_5."<br />
".$rs -> form_checkbox("content_admincat_pe", 1, (isset($content_pref['content_admincat_pe']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_20."<br />
".$rs -> form_checkbox("content_admincat_visibility", 1, (isset($content_pref['content_admincat_visibility']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_7."<br />
</td></tr></table>";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
$text .= $TOPIC_ROW_SPACER;
$text .= $TOPIC_TABLE_END;
$text .= "
<div id='general' style='display:none; text-align:center'>
<table style='".ADMIN_WIDTH."' class='fborder'>";
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_6;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
//content_log_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_22;
$TOPIC_FIELD = "
".$rs -> form_radio("content_log", "1", ($content_pref['content_log'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_log", "0", ($content_pref['content_log'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_blank_icon_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_23;
$TOPIC_FIELD = "
".$rs -> form_radio("content_blank_icon", "1", ($content_pref['content_blank_icon'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_blank_icon", "0", ($content_pref['content_blank_icon'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_blank_caticon_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_24;
$TOPIC_FIELD = "
".$rs -> form_radio("content_blank_caticon", "1", ($content_pref['content_blank_caticon'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_blank_caticon", "0", ($content_pref['content_blank_caticon'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_nextprev_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_49;
$TOPIC_FIELD = "
".$rs -> form_radio("content_nextprev", "1", ($content_pref['content_nextprev'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_nextprev", "0", ($content_pref['content_nextprev'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_nextprev_number_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_50;
$TOPIC_FIELD = $rs -> form_select_open("content_nextprev_number");
for($i=1;$i<21;$i++){
$TOPIC_FIELD .= $rs -> form_option($i, ($content_pref['content_nextprev_number'] == $i ? "1" : "0"), $i);
}
$TOPIC_FIELD .= $rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_defaultorder_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_51;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_defaultorder")."
".$rs -> form_option(CONTENT_ORDER_LAN_1, ($content_pref['content_defaultorder'] == "orderaheading" ? "1" : "0"), "orderaheading")."
".$rs -> form_option(CONTENT_ORDER_LAN_2, ($content_pref['content_defaultorder'] == "orderdheading" ? "1" : "0"), "orderdheading")."
".$rs -> form_option(CONTENT_ORDER_LAN_3, ($content_pref['content_defaultorder'] == "orderadate" ? "1" : "0"), "orderadate")."
".$rs -> form_option(CONTENT_ORDER_LAN_4, ($content_pref['content_defaultorder'] == "orderddate" ? "1" : "0"), "orderddate")."
".$rs -> form_option(CONTENT_ORDER_LAN_5, ($content_pref['content_defaultorder'] == "orderarefer" ? "1" : "0"), "orderarefer")."
".$rs -> form_option(CONTENT_ORDER_LAN_6, ($content_pref['content_defaultorder'] == "orderdrefer" ? "1" : "0"), "orderdrefer")."
".$rs -> form_option(CONTENT_ORDER_LAN_7, ($content_pref['content_defaultorder'] == "orderaparent" ? "1" : "0"), "orderaparent")."
".$rs -> form_option(CONTENT_ORDER_LAN_8, ($content_pref['content_defaultorder'] == "orderdparent" ? "1" : "0"), "orderdparent")."
".$rs -> form_option(CONTENT_ORDER_LAN_9, ($content_pref['content_defaultorder'] == "orderaorder" ? "1" : "0"), "orderaorder")."
".$rs -> form_option(CONTENT_ORDER_LAN_10, ($content_pref['content_defaultorder'] == "orderdorder" ? "1" : "0"), "orderdorder")."
".$rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_upload_image_size_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_52;
$TOPIC_HEADING = CONTENT_ADMIN_OPT_LAN_53;
$TOPIC_HELP = CONTENT_ADMIN_OPT_LAN_54;
$TOPIC_FIELD = $rs -> form_text("content_upload_image_size", 10, $content_pref['content_upload_image_size'], 3)." ".CONTENT_ADMIN_OPT_LAN_61;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW);
//content_upload_image_size_thumb_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_55;
$TOPIC_HEADING = CONTENT_ADMIN_OPT_LAN_56;
$TOPIC_HELP = CONTENT_ADMIN_OPT_LAN_57;
$TOPIC_FIELD = $rs -> form_text("content_upload_image_size_thumb", 10, $content_pref['content_upload_image_size_thumb'], 3)." ".CONTENT_ADMIN_OPT_LAN_61;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW);
//content_upload_icon_size_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_58;
$TOPIC_HEADING = CONTENT_ADMIN_OPT_LAN_59;
$TOPIC_HELP = CONTENT_ADMIN_OPT_LAN_60;
$TOPIC_FIELD = $rs -> form_text("content_upload_icon_size", 10, $content_pref['content_upload_icon_size'], 3)." ".CONTENT_ADMIN_OPT_LAN_61;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW);
$text .= $TOPIC_ROW_SPACER;
//caption
$TOPIC_CAPTION = CONTENT_ADMIN_MENU_LAN_24;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
//content_breadcrumb_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_26;
$TOPIC_FIELD = "<table style='width:100%;' cellpadding='0' cellspacing='0'><tr><td style='white-space:nowrap;'>
".$rs -> form_checkbox("content_breadcrumb_catall", 1, ($content_pref['content_breadcrumb_catall'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_27."<br />
".$rs -> form_checkbox("content_breadcrumb_cat", 1, ($content_pref['content_breadcrumb_cat'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_28."<br />
".$rs -> form_checkbox("content_breadcrumb_authorall", 1, ($content_pref['content_breadcrumb_authorall'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_29."<br />
".$rs -> form_checkbox("content_breadcrumb_author", 1, ($content_pref['content_breadcrumb_author'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_30."<br />
".$rs -> form_checkbox("content_breadcrumb_recent", 1, ($content_pref['content_breadcrumb_recent'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_31."<br />
</td><td style='white-space:nowrap; vertical-align:top;'>
".$rs -> form_checkbox("content_breadcrumb_item", 1, ($content_pref['content_breadcrumb_item'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_32."<br />
".$rs -> form_checkbox("content_breadcrumb_archive", 1, ($content_pref['content_breadcrumb_archive'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_34."<br />
".$rs -> form_checkbox("content_breadcrumb_top", 1, ($content_pref['content_breadcrumb_top'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_33."<br />
".$rs -> form_checkbox("content_breadcrumb_score", 1, ($content_pref['content_breadcrumb_score'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_35."<br />
</td></tr></table>";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_breadcrumb_seperator
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_36;
$TOPIC_FIELD = $rs -> form_text("content_breadcrumb_seperator", 10, $content_pref['content_breadcrumb_seperator'], 3);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_breadcrumb_base
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_173;
$TOPIC_FIELD = "
".$rs -> form_radio("content_breadcrumb_base", "1", ($content_pref['content_breadcrumb_base'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_breadcrumb_base", "0", ($content_pref['content_breadcrumb_base'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_breadcrumb_self
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_174;
$TOPIC_FIELD = "
".$rs -> form_radio("content_breadcrumb_self", "1", ($content_pref['content_breadcrumb_self'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_breadcrumb_self", "0", ($content_pref['content_breadcrumb_self'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_breadcrumb_rendertype_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_37;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_breadcrumb_rendertype")."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_39, ($content_pref['content_breadcrumb_rendertype'] == "1" ? "1" : "0"), "1")."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_40, ($content_pref['content_breadcrumb_rendertype'] == "2" ? "1" : "0"), "2")."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_41, ($content_pref['content_breadcrumb_rendertype'] == "3" ? "1" : "0"), "3")."
".$rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
$text .= $TOPIC_ROW_SPACER;
//caption
$TOPIC_CAPTION = CONTENT_ADMIN_MENU_LAN_25;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
//content_navigator_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_43;
$TOPIC_FIELD = "<table style='width:100%;' cellpadding='0' cellspacing='0'><tr><td style='white-space:nowrap;'>
".$rs -> form_checkbox("content_navigator_catall", 1, ($content_pref['content_navigator_catall'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_27."<br />
".$rs -> form_checkbox("content_navigator_cat", 1, ($content_pref['content_navigator_cat'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_28."<br />
".$rs -> form_checkbox("content_navigator_authorall", 1, ($content_pref['content_navigator_authorall'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_29."<br />
".$rs -> form_checkbox("content_navigator_author", 1, ($content_pref['content_navigator_author'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_30."<br />
".$rs -> form_checkbox("content_navigator_recent", 1, ($content_pref['content_navigator_recent'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_31."<br />
</td><td style='white-space:nowrap; vertical-align:top;'>
".$rs -> form_checkbox("content_navigator_item", 1, ($content_pref['content_navigator_item'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_32."<br />
".$rs -> form_checkbox("content_navigator_archive", 1, ($content_pref['content_navigator_archive'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_34."<br />
".$rs -> form_checkbox("content_navigator_top", 1, ($content_pref['content_navigator_top'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_33."<br />
".$rs -> form_checkbox("content_navigator_score", 1, ($content_pref['content_navigator_score'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_35."<br />
</td></tr></table>";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_search_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_44;
$TOPIC_FIELD = "<table style='width:100%;' cellpadding='0' cellspacing='0'><tr><td style='white-space:nowrap;'>
".$rs -> form_checkbox("content_search_catall", 1, ($content_pref['content_search_catall'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_27."<br />
".$rs -> form_checkbox("content_search_cat", 1, ($content_pref['content_search_cat'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_28."<br />
".$rs -> form_checkbox("content_search_authorall", 1, ($content_pref['content_search_authorall'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_29."<br />
".$rs -> form_checkbox("content_search_author", 1, ($content_pref['content_search_author'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_30."<br />
".$rs -> form_checkbox("content_search_recent", 1, ($content_pref['content_search_recent'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_31."<br />
</td><td style='white-space:nowrap; vertical-align:top;'>
".$rs -> form_checkbox("content_search_item", 1, ($content_pref['content_search_item'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_32."<br />
".$rs -> form_checkbox("content_search_archive", 1, ($content_pref['content_search_archive'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_34."<br />
".$rs -> form_checkbox("content_search_top", 1, ($content_pref['content_search_top'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_33."<br />
".$rs -> form_checkbox("content_search_score", 1, ($content_pref['content_search_score'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_35."<br />
</td></tr></table>";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_ordering_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_46;
$TOPIC_FIELD = "<table style='width:100%;' cellpadding='0' cellspacing='0'><tr><td style='white-space:nowrap;'>
".$rs -> form_checkbox("content_ordering_cat", 1, ($content_pref['content_ordering_cat'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_28."<br />
".$rs -> form_checkbox("content_ordering_authorall", 1, ($content_pref['content_ordering_authorall'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_29."<br />
".$rs -> form_checkbox("content_ordering_author", 1, ($content_pref['content_ordering_author'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_30."<br />
</td><td style='white-space:nowrap; vertical-align:top;'>
".$rs -> form_checkbox("content_ordering_recent", 1, ($content_pref['content_ordering_recent'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_31."<br />
".$rs -> form_checkbox("content_ordering_item", 1, ($content_pref['content_ordering_item'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_32."<br />
".$rs -> form_checkbox("content_ordering_archive", 1, ($content_pref['content_ordering_archive'] ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_34."<br /> </td></tr></table>";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_searchmenu_rendertype_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_48;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_searchmenu_rendertype")."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_39, ($content_pref['content_searchmenu_rendertype'] == "1" ? "1" : "0"), "1")."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_40, ($content_pref['content_searchmenu_rendertype'] == "2" ? "1" : "0"), "2")."
".$rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
$text .= $TOPIC_ROW_SPACER;
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_5;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_13;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
//content_cat_icon_path_large_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_15;
$TOPIC_FIELD = $rs -> form_text("content_cat_icon_path_large", 60, $content_pref['content_cat_icon_path_large'], 100);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_icon_path_small_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_16;
$TOPIC_FIELD = $rs -> form_text("content_cat_icon_path_small", 60, $content_pref['content_cat_icon_path_small'], 100);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_icon_path_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_17;
$TOPIC_FIELD = $rs -> form_text("content_icon_path", 60, $content_pref['content_icon_path'], 100);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_icon_path_tmp_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_38." ".CONTENT_ADMIN_OPT_LAN_17;
$TOPIC_FIELD = $rs -> form_text("content_icon_path_tmp", 60, $content_pref['content_icon_path_tmp'], 100);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_image_path_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_18;
$TOPIC_FIELD = $rs -> form_text("content_image_path", 60, $content_pref['content_image_path'], 100);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_image_path_tmp_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_38." ".CONTENT_ADMIN_OPT_LAN_18;
$TOPIC_FIELD = $rs -> form_text("content_image_path_tmp", 60, $content_pref['content_image_path_tmp'], 100);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_file_path_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_19;
$TOPIC_FIELD = $rs -> form_text("content_file_path", 60, $content_pref['content_file_path'], 100);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_file_path_tmp_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_38." ".CONTENT_ADMIN_OPT_LAN_19;
$TOPIC_FIELD = $rs -> form_text("content_file_path_tmp", 60, $content_pref['content_file_path_tmp'], 100);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
$text .= $TOPIC_ROW_SPACER;
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_22;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
//content_theme_
$dirlist = $fl->get_dirs($plugindir."templates/");
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_20;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_theme");
$counter = 0;
foreach($dirlist as $themedir){
$path = "{e_PLUGIN}content/templates/".$themedir."/";
$TOPIC_FIELD .= $rs -> form_option($path, ($path == $content_pref['content_theme'] ? "1" : "0"), $path);
$counter++;
}
global $THEMES_DIRECTORY, $pref;
if(is_readable(e_THEME.$pref['sitetheme']."/content/")){
$path = "{e_THEME}".$pref['sitetheme']."/content/";
$TOPIC_FIELD .= $rs -> form_option($path, ($path == $content_pref['content_theme'] ? "1" : "0"), $path);
$counter++;
}
$TOPIC_FIELD .= $rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_layoutscheme_
if(!isset($content_pref['content_theme'])){
$dir = $plugindir."templates/default";
}else{
if(is_readable($tp->replaceConstants($content_pref["content_theme"])."content_content_template.php")){
$dir = $tp->replaceConstants($content_pref["content_theme"]);
}else{
$dir = $plugindir."templates/default";
}
}
//get_files($path, $fmask = '', $omit='standard', $recurse_level = 0, $current_level = 0, $dirs_only = FALSE)
// $rejectlist = array('$.','$..','/','CVS','thumbs.db','Thumbs.db','*._$', 'index', 'null*', '.bak');
$templatelist = $fl->get_files($dir,"content_content_");
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_21;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_layout")."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_25, 0, "none");
foreach($templatelist as $template){
$templatename = substr($template['fname'], 25, -4);
$templatename = ($template['fname'] == "content_content_template.php" ? "default" : $templatename);
$TOPIC_FIELD .= $rs -> form_option($templatename, ($content_pref['content_layout'] == $template['fname'] ? "1" : "0"), $template['fname']);
}
$TOPIC_FIELD .= $rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
$text .= $TOPIC_ROW_SPACER;
$text .= $TOPIC_TABLE_END;
$text .= "
<div id='recentpages' style='display:none; text-align:center'>
<table style='".ADMIN_WIDTH."' class='fborder'>";
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_9;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
//content_list sections
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_SECTION_1;
$TOPIC_FIELD = "<table style='width:100%;' cellpadding='0' cellspacing='0'><tr><td style='white-space:nowrap;'>
".$rs -> form_checkbox("content_list_icon", 1, (isset($content_pref['content_list_icon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_27."<br />
".$rs -> form_checkbox("content_list_subheading", 1, (isset($content_pref['content_list_subheading']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_12."<br />
".$rs -> form_checkbox("content_list_summary", 1, (isset($content_pref['content_list_summary']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_13."<br />
".$rs -> form_checkbox("content_list_text", 1, (isset($content_pref['content_list_text']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_14."<br />
".$rs -> form_checkbox("content_list_date", 1, (isset($content_pref['content_list_date']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_15."<br />
".$rs -> form_checkbox("content_list_parent", 1, (isset($content_pref['content_list_parent']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_21."<br />
".$rs -> form_checkbox("content_list_refer", 1, (isset($content_pref['content_list_refer']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_22."<br />
</td><td style='white-space:nowrap;'>
".$rs -> form_checkbox("content_list_authorname", 1, (isset($content_pref['content_list_authorname']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_16."<br />
".$rs -> form_checkbox("content_list_authoremail", 1, (isset($content_pref['content_list_authoremail']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_17."<br />
".$rs -> form_checkbox("content_list_authorprofile", 1, (isset($content_pref['content_list_authorprofile']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_18."<br />
".$rs -> form_checkbox("content_list_authoricon", 1, (isset($content_pref['content_list_authoricon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_19."<br />
".$rs -> form_checkbox("content_list_rating", 1, (isset($content_pref['content_list_rating']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_5."<br />
".$rs -> form_checkbox("content_list_peicon", 1, (isset($content_pref['content_list_peicon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_20."<br />
".$rs -> form_checkbox("content_list_editicon", 1, (isset($content_pref['content_list_editicon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_26."<br />
</td></tr></table>";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_list_subheading_char_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_SECTION_12."<br />".CONTENT_ADMIN_OPT_LAN_77;
$TOPIC_FIELD = $rs -> form_text("content_list_subheading_char", 10, $content_pref['content_list_subheading_char'], 3)." (".CONTENT_ADMIN_OPT_LAN_79.")";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_list_subheading_post_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_SECTION_12."<br />".CONTENT_ADMIN_OPT_LAN_78;
$TOPIC_FIELD = $rs -> form_text("content_list_subheading_post", 10, $tp->toHTML($content_pref['content_list_subheading_post'],"","defs"), 20);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_list_summary_char_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_SECTION_13."<br />".CONTENT_ADMIN_OPT_LAN_77;
$TOPIC_FIELD = $rs -> form_text("content_list_summary_char", 10, $content_pref['content_list_summary_char'], 3)." (".CONTENT_ADMIN_OPT_LAN_79.")";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_list_summary_post_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_SECTION_13."<br />".CONTENT_ADMIN_OPT_LAN_78;
$TOPIC_FIELD = $rs -> form_text("content_list_summary_post", 10, $tp->toHTML($content_pref['content_list_summary_post'],"","defs"), 20);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_list_text_char_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_82." : ".CONTENT_ADMIN_OPT_LAN_81;
$TOPIC_FIELD = $rs -> form_text("content_list_text_char", 10, $content_pref['content_list_text_char'], 3)." (".CONTENT_ADMIN_OPT_LAN_80.")";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_list_text_post_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_82." : ".CONTENT_ADMIN_OPT_LAN_78;
$TOPIC_FIELD = $rs -> form_text("content_list_text_post", 10, $tp->toHTML($content_pref['content_list_text_post'],"","defs"), 20);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_list_text_link_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_82." : ".CONTENT_ADMIN_OPT_LAN_83;
$TOPIC_FIELD = "
".$rs -> form_radio("content_list_text_link", "1", ($content_pref['content_list_text_link'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_list_text_link", "0", ($content_pref['content_list_text_link'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_list_authoremail_nonmember_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_64;
$TOPIC_FIELD = "
".$rs -> form_radio("content_list_authoremail_nonmember", "1", ($content_pref['content_list_authoremail_nonmember'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_list_authoremail_nonmember", "0", ($content_pref['content_list_authoremail_nonmember'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_list_peicon_all_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_69;
$TOPIC_FIELD = "
".$rs -> form_radio("content_list_peicon_all", "1", ($content_pref['content_list_peicon_all'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_list_peicon_all", "0", ($content_pref['content_list_peicon_all'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_list_rating_all_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_70;
$TOPIC_FIELD = "
".$rs -> form_radio("content_list_rating_all", "1", ($content_pref['content_list_rating_all'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_list_rating_all", "0", ($content_pref['content_list_rating_all'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_list_datestyle_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_67;
$TOPIC_FIELD = $rs -> form_text("content_list_datestyle", 15, $content_pref['content_list_datestyle'], 50);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_list_caption_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_155;
$TOPIC_FIELD = $rs -> form_text("content_list_caption", 25, $tp->toHTML($content_pref['content_list_caption'],"","defs"), 50);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_list_caption_append_name
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_160;
$TOPIC_FIELD = "
".$rs -> form_radio("content_list_caption_append_name", "1", ($content_pref['content_list_caption_append_name'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_list_caption_append_name", "0", ($content_pref['content_list_caption_append_name'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
$text .= $TOPIC_TABLE_END;
$text .= "
<div id='catpages' style='display:none; text-align:center'>
<table style='".ADMIN_WIDTH."' class='fborder'>";
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_10;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
$text .= $TOPIC_ROW_SPACER;
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_16;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
//content_cat_sections_allcats (view all categories)
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_SECTION_1;
$TOPIC_FIELD = "<table style='width:100%;' cellpadding='0' cellspacing='0'><tr><td style='white-space:nowrap;'>
".$rs -> form_checkbox("content_catall_icon", 1, (isset($content_pref['content_catall_icon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_27."<br />
".$rs -> form_checkbox("content_catall_subheading", 1, (isset($content_pref['content_catall_subheading']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_12."<br />
".$rs -> form_checkbox("content_catall_text", 1, (isset($content_pref['content_catall_text']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_14."<br />
".$rs -> form_checkbox("content_catall_date", 1, (isset($content_pref['content_catall_date']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_15."<br />
".$rs -> form_checkbox("content_catall_rating", 1, (isset($content_pref['content_catall_rating']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_5."<br />
".$rs -> form_checkbox("content_catall_peicon", 1, (isset($content_pref['content_catall_peicon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_20."<br />
</td><td style='white-space:nowrap;'>
".$rs -> form_checkbox("content_catall_authorname", 1, (isset($content_pref['content_catall_authorname']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_16."<br />
".$rs -> form_checkbox("content_catall_authoremail", 1, (isset($content_pref['content_catall_authoremail']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_17."<br />
".$rs -> form_checkbox("content_catall_authorprofile", 1, (isset($content_pref['content_catall_authorprofile']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_18."<br />
".$rs -> form_checkbox("content_catall_authoricon", 1, (isset($content_pref['content_catall_authoricon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_19."<br />
".$rs -> form_checkbox("content_catall_comment", 1, (isset($content_pref['content_catall_comment']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_4."<br />
".$rs -> form_checkbox("content_catall_amount", 1, (isset($content_pref['content_catall_amount']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_23."<br />
</td></tr></table>";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_text_char_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_82." : ".CONTENT_ADMIN_OPT_LAN_81;
$TOPIC_FIELD = $rs -> form_text("content_catall_text_char", 10, $content_pref['content_catall_text_char'], 3)." (".CONTENT_ADMIN_OPT_LAN_80.")";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_text_post_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_82." : ".CONTENT_ADMIN_OPT_LAN_78;
$TOPIC_FIELD = $rs -> form_text("content_catall_text_post", 10, $tp->toHTML($content_pref['content_catall_text_post'],"","defs"), 20);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_text_link_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_82." : ".CONTENT_ADMIN_OPT_LAN_83;
$TOPIC_FIELD = "
".$rs -> form_radio("content_catall_text_link", "1", ($content_pref['content_catall_text_link'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_catall_text_link", "0", ($content_pref['content_catall_text_link'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_catall_caption_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_155;
$TOPIC_FIELD = $rs -> form_text("content_catall_caption", 25, $tp->toHTML($content_pref['content_catall_caption'],"","defs"), 50);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_catall_defaultorder
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_51;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_catall_defaultorder")."
".$rs -> form_option(CONTENT_ORDER_LAN_1, ($content_pref['content_catall_defaultorder'] == "orderaheading" ? "1" : "0"), "orderaheading")."
".$rs -> form_option(CONTENT_ORDER_LAN_2, ($content_pref['content_catall_defaultorder'] == "orderdheading" ? "1" : "0"), "orderdheading")."
".$rs -> form_option(CONTENT_ORDER_LAN_3, ($content_pref['content_catall_defaultorder'] == "orderadate" ? "1" : "0"), "orderadate")."
".$rs -> form_option(CONTENT_ORDER_LAN_4, ($content_pref['content_catall_defaultorder'] == "orderddate" ? "1" : "0"), "orderddate")."
".$rs -> form_option(CONTENT_ORDER_LAN_9, ($content_pref['content_catall_defaultorder'] == "orderaorder" ? "1" : "0"), "orderaorder")."
".$rs -> form_option(CONTENT_ORDER_LAN_10, ($content_pref['content_catall_defaultorder'] == "orderdorder" ? "1" : "0"), "orderdorder")."
".$rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
$text .= $TOPIC_ROW_SPACER;
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_17;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
//content_cat_sections (view category)
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_SECTION_1." ".CONTENT_ADMIN_OPT_LAN_SECTION_28;
$TOPIC_FIELD = "<table style='width:100%;' cellpadding='0' cellspacing='0'><tr><td style='white-space:nowrap;'>
".$rs -> form_checkbox("content_cat_icon", 1, (isset($content_pref['content_cat_icon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_27."<br />
".$rs -> form_checkbox("content_cat_subheading", 1, (isset($content_pref['content_cat_subheading']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_12."<br />
".$rs -> form_checkbox("content_cat_text", 1, (isset($content_pref['content_cat_text']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_14."<br />
".$rs -> form_checkbox("content_cat_date", 1, (isset($content_pref['content_cat_date']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_15."<br />
".$rs -> form_checkbox("content_cat_rating", 1, (isset($content_pref['content_cat_rating']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_5."<br />
".$rs -> form_checkbox("content_cat_peicon", 1, (isset($content_pref['content_cat_peicon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_20."<br />
</td><td style='white-space:nowrap;'>
".$rs -> form_checkbox("content_cat_authorname", 1, (isset($content_pref['content_cat_authorname']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_16."<br />
".$rs -> form_checkbox("content_cat_authoremail", 1, (isset($content_pref['content_cat_authoremail']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_17."<br />
".$rs -> form_checkbox("content_cat_authorprofile", 1, (isset($content_pref['content_cat_authorprofile']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_18."<br />
".$rs -> form_checkbox("content_cat_authoricon", 1, (isset($content_pref['content_cat_authoricon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_19."<br />
".$rs -> form_checkbox("content_cat_comment", 1, (isset($content_pref['content_cat_comment']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_4."<br />
".$rs -> form_checkbox("content_cat_amount", 1, (isset($content_pref['content_cat_amount']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_23."<br />
</td></tr></table>";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_sections_subcategory_list (view category)
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_SECTION_1." ".CONTENT_ADMIN_OPT_LAN_SECTION_29;
$TOPIC_FIELD = "
".$rs -> form_checkbox("content_catsub_icon", 1, (isset($content_pref['content_catsub_icon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_27."<br />
".$rs -> form_checkbox("content_catsub_subheading", 1, (isset($content_pref['content_catsub_subheading']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_12."<br />
".$rs -> form_checkbox("content_catsub_amount", 1, (isset($content_pref['content_catsub_amount']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_23."<br />";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_text_char_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_82." : ".CONTENT_ADMIN_OPT_LAN_81;
$TOPIC_FIELD = $rs -> form_text("content_cat_text_char", 10, $content_pref['content_cat_text_char'], 3)." <br />(".CONTENT_ADMIN_OPT_LAN_80.", ".CONTENT_ADMIN_OPT_LAN_166.")";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_text_post_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_82." : ".CONTENT_ADMIN_OPT_LAN_78;
$TOPIC_FIELD = $rs -> form_text("content_cat_text_post", 10, $tp->toHTML($content_pref['content_cat_text_post'],"","defs"), 20);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_text_link_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_82." : ".CONTENT_ADMIN_OPT_LAN_83;
$TOPIC_FIELD = "
".$rs -> form_radio("content_cat_text_link", "1", ($content_pref['content_cat_text_link'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_cat_text_link", "0", ($content_pref['content_cat_text_link'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_authoremail_nonmember_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_64;
$TOPIC_FIELD = "
".$rs -> form_radio("content_cat_authoremail_nonmember", "1", ($content_pref['content_cat_authoremail_nonmember'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_cat_authoremail_nonmember", "0", ($content_pref['content_cat_authoremail_nonmember'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_peicon_all_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_69;
$TOPIC_FIELD = "
".$rs -> form_radio("content_cat_peicon_all", "1", ($content_pref['content_cat_peicon_all'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_cat_peicon_all", "0", ($content_pref['content_cat_peicon_all'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_list_rating_all_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_70;
$TOPIC_FIELD = "
".$rs -> form_radio("content_cat_rating_all", "1", ($content_pref['content_cat_rating_all'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_cat_rating_all", "0", ($content_pref['content_cat_rating_all'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_showparent_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_84;
$TOPIC_FIELD = "
".$rs -> form_radio("content_cat_showparent", "1", ($content_pref['content_cat_showparent'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_cat_showparent", "0", ($content_pref['content_cat_showparent'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_showparentsub_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_85;
$TOPIC_FIELD = "
".$rs -> form_radio("content_cat_showparentsub", "1", ($content_pref['content_cat_showparentsub'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_cat_showparentsub", "0", ($content_pref['content_cat_showparentsub'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_listtype_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_86;
$TOPIC_FIELD = CONTENT_ADMIN_OPT_LAN_87."<br /><br />
".$rs -> form_radio("content_cat_listtype", "1", ($content_pref['content_cat_listtype'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_cat_listtype", "0", ($content_pref['content_cat_listtype'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_menuorder_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_88;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_cat_menuorder")."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_89, ($content_pref['content_cat_menuorder'] == "1" ? "1" : "0"), "1")."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_90, ($content_pref['content_cat_menuorder'] == "2" ? "1" : "0"), "2")."
".$rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_rendertype_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_91;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_cat_rendertype")."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_92, ($content_pref['content_cat_rendertype'] == "1" ? "1" : "0"), "1")."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_41, ($content_pref['content_cat_rendertype'] == "2" ? "1" : "0"), "2")."
".$rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_caption_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_159;
$TOPIC_FIELD = $rs -> form_text("content_cat_caption", 25, $tp->toHTML($content_pref['content_cat_caption'],"","defs"), 50);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_caption_append_name
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_160;
$TOPIC_FIELD = "
".$rs -> form_radio("content_cat_caption_append_name", "1", ($content_pref['content_cat_caption_append_name'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_cat_caption_append_name", "0", ($content_pref['content_cat_caption_append_name'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_sub_caption_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_161;
$TOPIC_FIELD = $rs -> form_text("content_cat_sub_caption", 25, $tp->toHTML($content_pref['content_cat_sub_caption'],"","defs"), 50);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_item_caption_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_162;
$TOPIC_FIELD = $rs -> form_text("content_cat_item_caption", 25, $tp->toHTML($content_pref['content_cat_item_caption'],"","defs"), 50);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_subcat_levels_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_171;
$TOPIC_FIELD = CONTENT_ADMIN_OPT_LAN_172."<br />".$rs -> form_text("content_cat_levels", 10, $content_pref['content_cat_levels'], 3);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_cat_defaultorder
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_51;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_cat_defaultorder")."
".$rs -> form_option(CONTENT_ORDER_LAN_1, ($content_pref['content_cat_defaultorder'] == "orderaheading" ? "1" : "0"), "orderaheading")."
".$rs -> form_option(CONTENT_ORDER_LAN_2, ($content_pref['content_cat_defaultorder'] == "orderdheading" ? "1" : "0"), "orderdheading")."
".$rs -> form_option(CONTENT_ORDER_LAN_3, ($content_pref['content_cat_defaultorder'] == "orderadate" ? "1" : "0"), "orderadate")."
".$rs -> form_option(CONTENT_ORDER_LAN_4, ($content_pref['content_cat_defaultorder'] == "orderddate" ? "1" : "0"), "orderddate")."
".$rs -> form_option(CONTENT_ORDER_LAN_9, ($content_pref['content_cat_defaultorder'] == "orderaorder" ? "1" : "0"), "orderaorder")."
".$rs -> form_option(CONTENT_ORDER_LAN_10, ($content_pref['content_cat_defaultorder'] == "orderdorder" ? "1" : "0"), "orderdorder")."
".$rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
$text .= $TOPIC_TABLE_END;
$text .= "
<div id='contentpages' style='display:none; text-align:center'>
<table style='".ADMIN_WIDTH."' class='fborder'>";
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_11;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
//content_content_sections
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_SECTION_1;
$TOPIC_FIELD = "<table style='width:100%;' cellpadding='0' cellspacing='0'><tr><td style='white-space:nowrap;'>
".$rs -> form_checkbox("content_content_icon", 1, (isset($content_pref['content_content_icon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_27."<br />
".$rs -> form_checkbox("content_content_attach", 1, (isset($content_pref['content_content_attach']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_2."<br />
".$rs -> form_checkbox("content_content_images", 1, (isset($content_pref['content_content_images']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_3."<br />
".$rs -> form_checkbox("content_content_subheading", 1, (isset($content_pref['content_content_subheading']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_12."<br />
".$rs -> form_checkbox("content_content_summary", 1, (isset($content_pref['content_content_summary']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_13."<br />
".$rs -> form_checkbox("content_content_authorname", 1, (isset($content_pref['content_content_authorname']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_16."<br />
".$rs -> form_checkbox("content_content_authoremail", 1, (isset($content_pref['content_content_authoremail']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_17."<br />
".$rs -> form_checkbox("content_content_authorprofile", 1, (isset($content_pref['content_content_authorprofile']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_18."<br />
".$rs -> form_checkbox("content_content_authoricon", 1, (isset($content_pref['content_content_authoricon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_19."<br />
</td><td style='white-space:nowrap;'>
".$rs -> form_checkbox("content_content_date", 1, (isset($content_pref['content_content_date']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_15."<br />
".$rs -> form_checkbox("content_content_parent", 1, (isset($content_pref['content_content_parent']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_21."<br />
".$rs -> form_checkbox("content_content_refer", 1, (isset($content_pref['content_content_refer']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_22."<br />
".$rs -> form_checkbox("content_content_rating", 1, (isset($content_pref['content_content_rating']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_5."<br />
".$rs -> form_checkbox("content_content_peicon", 1, (isset($content_pref['content_content_peicon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_20."<br />
".$rs -> form_checkbox("content_content_comment", 1, (isset($content_pref['content_content_comment']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_4."<br />
".$rs -> form_checkbox("content_content_editicon", 1, (isset($content_pref['content_content_editicon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_26."<br />
".$rs -> form_checkbox("content_content_customtags", 1, (isset($content_pref['content_content_customtags']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_10."<br />
".$rs -> form_checkbox("content_content_presettags", 1, (isset($content_pref['content_content_presettags']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_11."<br />
</td></tr></table>";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_content_authoremail_nonmember_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_64;
$TOPIC_FIELD = "
".$rs -> form_radio("content_content_authoremail_nonmember", "1", ($content_pref['content_content_authoremail_nonmember'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_content_authoremail_nonmember", "0", ($content_pref['content_content_authoremail_nonmember'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_content_peicon_all_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_69;
$TOPIC_FIELD = "
".$rs -> form_radio("content_content_peicon_all", "1", ($content_pref['content_content_peicon_all'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_content_peicon_all", "0", ($content_pref['content_content_peicon_all'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_content_rating_all_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_70;
$TOPIC_FIELD = "
".$rs -> form_radio("content_content_rating_all", "1", ($content_pref['content_content_rating_all'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_content_rating_all", "0", ($content_pref['content_content_rating_all'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_content_comment_all_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_71;
$TOPIC_FIELD = "
".$rs -> form_radio("content_content_comment_all", "1", ($content_pref['content_content_comment_all'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_content_comment_all", "0", ($content_pref['content_content_comment_all'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_content_pagenames_rendertype_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_73;
$TOPIC_FIELD = "
".$rs -> form_radio("content_content_pagenames_rendertype", "0", ($content_pref['content_content_pagenames_rendertype'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_75."
".$rs -> form_radio("content_content_pagenames_rendertype", "1", ($content_pref['content_content_pagenames_rendertype'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_76;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_content_multipage_preset
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_170;
$TOPIC_FIELD = "
".$rs -> form_radio("content_content_multipage_preset", "1", ($content_pref['content_content_multipage_preset'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_168."
".$rs -> form_radio("content_content_multipage_preset", "0", ($content_pref['content_content_multipage_preset'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_169;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_content_pagenames_nextprev
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_163;
$TOPIC_FIELD = "
".$rs -> form_radio("content_content_pagenames_nextprev", "1", ($content_pref['content_content_pagenames_nextprev'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_content_pagenames_nextprev", "0", ($content_pref['content_content_pagenames_nextprev'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_content_pagenames_nextprev_prevhead
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_164;
$TOPIC_FIELD = $rs -> form_text("content_content_pagenames_nextprev_prevhead", 25, $tp->toHTML($content_pref['content_content_pagenames_nextprev_prevhead'],"","defs"), 50);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_content_pagenames_nextprev_nexthead
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_165;
$TOPIC_FIELD = $rs -> form_text("content_content_pagenames_nextprev_nexthead", 25, $tp->toHTML($content_pref['content_content_pagenames_nextprev_nexthead'],"","defs"), 50);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
$text .= $TOPIC_TABLE_END;
$text .= "
<div id='authorpage' style='display:none; text-align:center'>
<table style='".ADMIN_WIDTH."' class='fborder'>";
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_12;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
//content_author_sections
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_SECTION_1;
$TOPIC_FIELD = "
".$rs -> form_checkbox("content_author_lastitem", 1, (isset($content_pref['content_author_lastitem']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_24."<br />
".$rs -> form_checkbox("content_author_amount", 1, (isset($content_pref['content_author_amount']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_25."<br />";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_author_nextprev_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_49;
$TOPIC_FIELD = "
".$rs -> form_radio("content_author_nextprev", "1", ($content_pref['content_author_nextprev'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_author_nextprev", "0", ($content_pref['content_author_nextprev'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_author_nextprev_number_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_50;
$TOPIC_FIELD = $rs -> form_select_open("content_author_nextprev_number");
for($i=2;$i<63;$i++){
$TOPIC_FIELD .= $rs -> form_option($i, ($content_pref['content_author_nextprev_number'] == $i ? "1" : "0"), $i);
$i++;
}
$TOPIC_FIELD .= $rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_author_index_caption_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_156;
$TOPIC_FIELD = $rs -> form_text("content_author_index_caption", 25, $tp->toHTML($content_pref['content_author_index_caption'],"","defs"), 50);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_author_caption_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_157;
$TOPIC_FIELD = $rs -> form_text("content_author_caption", 25, $tp->toHTML($content_pref['content_author_caption'],"","defs"), 50);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_author_caption_append_name
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_158;
$TOPIC_FIELD = "
".$rs -> form_radio("content_author_caption_append_name", "1", ($content_pref['content_author_caption_append_name'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_author_caption_append_name", "0", ($content_pref['content_author_caption_append_name'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
$text .= $TOPIC_TABLE_END;
$text .= "
<div id='archivepage' style='display:none; text-align:center'>
<table style='".ADMIN_WIDTH."' class='fborder'>";
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_13;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
//content_archive_sections
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_SECTION_1;
$TOPIC_FIELD = "
".$rs -> form_checkbox("content_archive_date", 1, (isset($content_pref['content_archive_date']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_15."<br />
".$rs -> form_checkbox("content_archive_authorname", 1, (isset($content_pref['content_archive_authorname']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_16."<br />
".$rs -> form_checkbox("content_archive_authoremail", 1, (isset($content_pref['content_archive_authoremail']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_17."<br />
".$rs -> form_checkbox("content_archive_authorprofile", 1, (isset($content_pref['content_archive_authorprofile']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_18."<br />
".$rs -> form_checkbox("content_archive_authoricon", 1, (isset($content_pref['content_archive_authoricon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_19."<br />";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_archive_authoremail_nonmember_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_64;
$TOPIC_FIELD = "
".$rs -> form_radio("content_archive_authoremail_nonmember", "1", ($content_pref['content_archive_authoremail_nonmember'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_archive_authoremail_nonmember", "0", ($content_pref['content_archive_authoremail_nonmember'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_archive_nextprev_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_49;
$TOPIC_FIELD = "
".$rs -> form_radio("content_archive_nextprev", "1", ($content_pref['content_archive_nextprev'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_archive_nextprev", "0", ($content_pref['content_archive_nextprev'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_nextprev_number_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_50;
$TOPIC_FIELD = $rs -> form_select_open("content_archive_nextprev_number");
for($i=2;$i<63;$i++){
$TOPIC_FIELD .= $rs -> form_option($i, ($content_pref['content_archive_nextprev_number'] == $i ? "1" : "0"), $i);
$i++;
}
$TOPIC_FIELD .= $rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_archive_letterindex_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_65;
$TOPIC_FIELD = "
".$rs -> form_radio("content_archive_letterindex", "1", ($content_pref['content_archive_letterindex'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_archive_letterindex", "0", ($content_pref['content_archive_letterindex'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_archive_datestyle_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_67;
$TOPIC_FIELD = $rs -> form_text("content_archive_datestyle", 15, $content_pref['content_archive_datestyle'], 50);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_archive_caption_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_155;
$TOPIC_FIELD = $rs -> form_text("content_archive_caption", 25, $tp->toHTML($content_pref['content_archive_caption'],"","defs"), 50);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_archive_defaultorder_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_51;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_archive_defaultorder")."
".$rs -> form_option(CONTENT_ORDER_LAN_1, ($content_pref['content_archive_defaultorder'] == "orderaheading" ? "1" : "0"), "orderaheading")."
".$rs -> form_option(CONTENT_ORDER_LAN_2, ($content_pref['content_archive_defaultorder'] == "orderdheading" ? "1" : "0"), "orderdheading")."
".$rs -> form_option(CONTENT_ORDER_LAN_3, ($content_pref['content_archive_defaultorder'] == "orderadate" ? "1" : "0"), "orderadate")."
".$rs -> form_option(CONTENT_ORDER_LAN_4, ($content_pref['content_archive_defaultorder'] == "orderddate" ? "1" : "0"), "orderddate")."
".$rs -> form_option(CONTENT_ORDER_LAN_9, ($content_pref['content_archive_defaultorder'] == "orderaorder" ? "1" : "0"), "orderaorder")."
".$rs -> form_option(CONTENT_ORDER_LAN_10, ($content_pref['content_archive_defaultorder'] == "orderdorder" ? "1" : "0"), "orderdorder")."
".$rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
$text .= $TOPIC_TABLE_END;
$text .= "
<div id='toppage' style='display:none; text-align:center'>
<table style='".ADMIN_WIDTH."' class='fborder'>";
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_14;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
//content_top_sections
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_SECTION_1;
$TOPIC_FIELD = "
".$rs -> form_checkbox("content_top_icon", 1, (isset($content_pref['content_top_icon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_27."<br />
".$rs -> form_checkbox("content_top_authorname", 1, (isset($content_pref['content_top_authorname']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_16."<br />
".$rs -> form_checkbox("content_top_authoremail", 1, (isset($content_pref['content_top_authoremail']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_17."<br />
".$rs -> form_checkbox("content_top_authorprofile", 1, (isset($content_pref['content_top_authorprofile']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_18."<br />
".$rs -> form_checkbox("content_top_authoricon", 1, (isset($content_pref['content_top_authoricon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_19."<br />";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_top_authoremail_nonmember_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_64;
$TOPIC_FIELD = "
".$rs -> form_radio("content_top_authoremail_nonmember", "1", ($content_pref['content_top_authoremail_nonmember'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_top_authoremail_nonmember", "0", ($content_pref['content_top_authoremail_nonmember'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_top_icon_width_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_133;
$TOPIC_FIELD = $rs -> form_text("content_top_icon_width", 10, $content_pref['content_top_icon_width'], 3)." ".CONTENT_ADMIN_OPT_LAN_61;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_top_caption_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_155;
$TOPIC_FIELD = $rs -> form_text("content_top_caption", 25, $tp->toHTML($content_pref['content_top_caption'],"","defs"), 50);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_top_caption_append_name
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_160;
$TOPIC_FIELD = "
".$rs -> form_radio("content_top_caption_append_name", "1", ($content_pref['content_top_caption_append_name'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_top_caption_append_name", "0", ($content_pref['content_top_caption_append_name'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
$text .= $TOPIC_TABLE_END;
$text .= "
<div id='scorepage' style='display:none; text-align:center'>
<table style='".ADMIN_WIDTH."' class='fborder'>";
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_15;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
//content_score_sections
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_SECTION_1;
$TOPIC_FIELD = "
".$rs -> form_checkbox("content_score_icon", 1, (isset($content_pref['content_score_icon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_27."<br />
".$rs -> form_checkbox("content_score_authorname", 1, (isset($content_pref['content_score_authorname']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_16."<br />
".$rs -> form_checkbox("content_score_authoremail", 1, (isset($content_pref['content_score_authoremail']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_17."<br />
".$rs -> form_checkbox("content_score_authorprofile", 1, (isset($content_pref['content_score_authorprofile']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_18."<br />
".$rs -> form_checkbox("content_score_authoricon", 1, (isset($content_pref['content_score_authoricon']) ? "1" : "0"))." ".CONTENT_ADMIN_OPT_LAN_SECTION_19."<br />";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_score_authoremail_nonmember_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_64;
$TOPIC_FIELD = "
".$rs -> form_radio("content_score_authoremail_nonmember", "1", ($content_pref['content_score_authoremail_nonmember'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_score_authoremail_nonmember", "0", ($content_pref['content_score_authoremail_nonmember'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_score_icon_width_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_133;
$TOPIC_FIELD = $rs -> form_text("content_score_icon_width", 10, $content_pref['content_score_icon_width'], 3)." ".CONTENT_ADMIN_OPT_LAN_61;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_score_caption_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_155;
$TOPIC_FIELD = $rs -> form_text("content_score_caption", 25, $tp->toHTML($content_pref['content_score_caption'],"","defs"), 50);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_score_caption_append_name
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_160;
$TOPIC_FIELD = "
".$rs -> form_radio("content_score_caption_append_name", "1", ($content_pref['content_score_caption_append_name'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_score_caption_append_name", "0", ($content_pref['content_score_caption_append_name'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
$text .= $TOPIC_TABLE_END;
$text .= "
<div id='menu' style='display:none; text-align:center'>
<table style='".ADMIN_WIDTH."' class='fborder'>";
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_8;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
//content_menu_caption_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_93;
$TOPIC_FIELD = $rs -> form_text("content_menu_caption", 25, $tp->toHTML($content_pref['content_menu_caption'],"","defs"), 50);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_search_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_94;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_search", "1", ($content_pref['content_menu_search'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_menu_search", "0", ($content_pref['content_menu_search'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_sort_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_95;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_sort", "1", ($content_pref['content_menu_sort'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_menu_sort", "0", ($content_pref['content_menu_sort'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_visibilitycheck
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_175;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_visibilitycheck", "1", ($content_pref['content_menu_visibilitycheck'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_menu_visibilitycheck", "0", ($content_pref['content_menu_visibilitycheck'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//spacer
$text .= $TOPIC_ROW_SPACER;
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_20;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
//content_menu_links_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_96;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_links", "1", ($content_pref['content_menu_links'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_menu_links", "0", ($content_pref['content_menu_links'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31." (".CONTENT_ADMIN_OPT_LAN_97.")";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_viewallcat_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_98;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_viewallcat", "1", ($content_pref['content_menu_viewallcat'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_menu_viewallcat", "0", ($content_pref['content_menu_viewallcat'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_viewallauthor_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_99;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_viewallauthor", "1", ($content_pref['content_menu_viewallauthor'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_menu_viewallauthor", "0", ($content_pref['content_menu_viewallauthor'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_viewallitems_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_100;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_viewallitems", "1", ($content_pref['content_menu_viewallitems'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_menu_viewallitems", "0", ($content_pref['content_menu_viewallitems'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_viewtoprated_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_101;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_viewtoprated", "1", ($content_pref['content_menu_viewtoprated'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_menu_viewtoprated", "0", ($content_pref['content_menu_viewtoprated'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_viewtopscore_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_102;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_viewtopscore", "1", ($content_pref['content_menu_viewtopscore'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_menu_viewtopscore", "0", ($content_pref['content_menu_viewtopscore'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_viewrecent_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_103;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_viewrecent", "1", ($content_pref['content_menu_viewrecent'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_menu_viewrecent", "0", ($content_pref['content_menu_viewrecent'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_viewsubmit_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_104;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_viewsubmit", "1", ($content_pref['content_menu_viewsubmit'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_menu_viewsubmit", "0", ($content_pref['content_menu_viewsubmit'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_links_icon_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_105;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_menu_links_icon")."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_107, ($content_pref['content_menu_links_icon'] == "0" ? "1" : "0"), 0)."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_108, ($content_pref['content_menu_links_icon'] == "1" ? "1" : "0"), 1)."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_109, ($content_pref['content_menu_links_icon'] == "2" ? "1" : "0"), 2)."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_110, ($content_pref['content_menu_links_icon'] == "3" ? "1" : "0"), 3)."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_111, ($content_pref['content_menu_links_icon'] == "4" ? "1" : "0"), 4)."
".$rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_links_dropdown_ (rendertype)
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_114;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_links_dropdown", "1", ($content_pref['content_menu_links_dropdown'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_76."
".$rs -> form_radio("content_menu_links_dropdown", "0", ($content_pref['content_menu_links_dropdown'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_75;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_links_caption_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_115;
$TOPIC_FIELD = $rs -> form_text("content_menu_links_caption", 25, $tp->toHTML($content_pref['content_menu_links_caption'],"","defs"), 50)." (".CONTENT_ADMIN_OPT_LAN_116.")";
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//spacer
$text .= $TOPIC_ROW_SPACER;
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_18;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
//content_menu_cat_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_117;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_cat", "1", ($content_pref['content_menu_cat'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_menu_cat", "0", ($content_pref['content_menu_cat'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_cat_main_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_118;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_cat_main", "1", ($content_pref['content_menu_cat_main'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_menu_cat_main", "0", ($content_pref['content_menu_cat_main'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_cat_number_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_120;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_cat_number", "1", ($content_pref['content_menu_cat_number'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_menu_cat_number", "0", ($content_pref['content_menu_cat_number'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_cat_icon_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_121;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_menu_cat_icon")."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_107, ($content_pref['content_menu_cat_icon'] == "0" ? "1" : "0"), 0)."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_108, ($content_pref['content_menu_cat_icon'] == "1" ? "1" : "0"), 1)."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_109, ($content_pref['content_menu_cat_icon'] == "2" ? "1" : "0"), 2)."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_110, ($content_pref['content_menu_cat_icon'] == "3" ? "1" : "0"), 3)."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_111, ($content_pref['content_menu_cat_icon'] == "4" ? "1" : "0"), 4)."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_112, ($content_pref['content_menu_cat_icon'] == "5" ? "1" : "0"), 5)."
".$rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_cat_icon_default_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_122;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_menu_cat_icon_default")."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_107, ($content_pref['content_menu_cat_icon_default'] == "0" ? "1" : "0"), 0)."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_108, ($content_pref['content_menu_cat_icon_default'] == "1" ? "1" : "0"), 1)."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_109, ($content_pref['content_menu_cat_icon_default'] == "2" ? "1" : "0"), 2)."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_110, ($content_pref['content_menu_cat_icon_default'] == "3" ? "1" : "0"), 3)."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_111, ($content_pref['content_menu_cat_icon_default'] == "4" ? "1" : "0"), 4)."
".$rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_cat_dropdown_ (rendertype)
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_123;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_cat_dropdown", "1", ($content_pref['content_menu_cat_dropdown'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_76."
".$rs -> form_radio("content_menu_cat_dropdown", "0", ($content_pref['content_menu_cat_dropdown'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_75;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_cat_caption_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_124;
$TOPIC_FIELD = $rs -> form_text("content_menu_cat_caption", 25, $tp->toHTML($content_pref['content_menu_cat_caption'],"","defs"), 50);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//spacer
$text .= $TOPIC_ROW_SPACER;
$TOPIC_CAPTION = CONTENT_ADMIN_OPT_LAN_MENU_19;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_TITLE_ROW);
//content_menu_recent_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_125;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_recent", "1", ($content_pref['content_menu_recent'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_menu_recent", "0", ($content_pref['content_menu_recent'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_recent_date_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_126;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_recent_date", "1", ($content_pref['content_menu_recent_date'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_menu_recent_date", "0", ($content_pref['content_menu_recent_date'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_recent_datestyle_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_67;
$TOPIC_FIELD = $rs -> form_text("content_menu_recent_datestyle", 15, $content_pref['content_menu_recent_datestyle'], 50);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_recent_author_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_127;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_recent_author", "1", ($content_pref['content_menu_recent_author'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_menu_recent_author", "0", ($content_pref['content_menu_recent_author'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_recent_subheading_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_128;
$TOPIC_FIELD = "
".$rs -> form_radio("content_menu_recent_subheading", "1", ($content_pref['content_menu_recent_subheading'] ? "1" : "0"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_30."
".$rs -> form_radio("content_menu_recent_subheading", "0", ($content_pref['content_menu_recent_subheading'] ? "0" : "1"), "", "").CONTENT_ADMIN_OPT_LAN_SECTION_31;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_recent_subheading_char_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_129;
$TOPIC_FIELD = $rs -> form_text("content_menu_recent_subheading_char", 10, $content_pref['content_menu_recent_subheading_char'], 3);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_recent_subheading_post_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_130;
$TOPIC_FIELD = $rs -> form_text("content_menu_recent_subheading_post", 10, $tp->toHTML($content_pref['content_menu_recent_subheading_post'],"","defs"), 30);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_recent_number_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_131;
$TOPIC_FIELD = $rs -> form_select_open("content_menu_recent_number");
for($i=1;$i<16;$i++){
$TOPIC_FIELD .= $rs -> form_option($i, ($content_pref['content_menu_recent_number'] == $i ? "1" : "0"), $i);
}
$TOPIC_FIELD .= $rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_recent_icon_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_132;
$TOPIC_FIELD = "
".$rs -> form_select_open("content_menu_recent_icon")."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_107, ($content_pref['content_menu_recent_icon'] == "0" ? "1" : "0"), 0)."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_108, ($content_pref['content_menu_recent_icon'] == "1" ? "1" : "0"), 1)."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_109, ($content_pref['content_menu_recent_icon'] == "2" ? "1" : "0"), 2)."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_110, ($content_pref['content_menu_recent_icon'] == "3" ? "1" : "0"), 3)."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_111, ($content_pref['content_menu_recent_icon'] == "4" ? "1" : "0"), 4)."
".$rs -> form_option(CONTENT_ADMIN_OPT_LAN_113, ($content_pref['content_menu_recent_icon'] == "5" ? "1" : "0"), 5)."
".$rs -> form_select_close();
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_recent_icon_width_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_133;
$TOPIC_FIELD = CONTENT_ADMIN_OPT_LAN_134."<br /><br />".$rs -> form_text("content_menu_recent_icon_width", 10, $content_pref['content_menu_recent_icon_width'], 3)." ".CONTENT_ADMIN_OPT_LAN_61;
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
//content_menu_recent_caption_
$TOPIC_TOPIC = CONTENT_ADMIN_OPT_LAN_135;
$TOPIC_FIELD = $rs -> form_text("content_menu_recent_caption", 25, $tp->toHTML($content_pref['content_menu_recent_caption'],"","defs"), 50);
$text .= preg_replace("/\{(.*?)\}/e", '$\1', $TOPIC_ROW_NOEXPAND);
$text .= $TOPIC_ROW_SPACER;
$text .= $TOPIC_TABLE_END;
if($qs[1] != "default"){
$text .= "<input type='hidden' name='content_inherit' value='".$content_pref['content_inherit']."' />";
}
$text .= "
</form>
</div>";
$ns -> tablerender($caption, $text);
}
function pref_submit() {
global $id;
$text = "
<tr>
<td colspan='2' style='text-align:center' class='forumheader'>
<input class='button' type='submit' name='updateoptions' value='".CONTENT_ADMIN_OPT_LAN_2."' />
<input type='hidden' name='options_type' value='".$id."' />
</td>
</tr>";
return $text;
}
}
?>