<?php
/**
* Administration panel - Forums & categories
*
* @package Cotonti
* @version 0.1.0
* @author Neocrome, Cotonti Team
* @copyright Copyright (c) Cotonti Team 2008-2009
* @license BSD
*/
(defined('SED_CODE') && defined('SED_ADMIN')) or die('Wrong URL.');
list($usr['auth_read'], $usr['auth_write'], $usr['isadmin']) = sed_auth('admin', 'a');
sed_block($usr['isadmin']);
$t = new XTemplate(sed_skinfile('admin.forums.inc', false, true));
$adminpath[] = array (sed_url('admin', 'm=forums'), $L['Forums']);
$id = sed_import('id','G','INT');
$d = sed_import('d', 'G', 'INT');
$d = empty($d) ? 0 : (int) $d;
$ajax = sed_import('ajax', 'G', 'INT');
$ajax = empty($ajax) ? 0 : (int) $ajax;
/* === Hook === */
$extp = sed_getextplugins('admin.forums.first');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include_once($cfg['plugins_dir'].'/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */
if($n == 'edit')
{
if($a == 'update')
{
$rstate = sed_import('rstate', 'P', 'BOL');
$rtitle = sed_import('rtitle', 'P', 'TXT');
$rdesc = sed_import('rdesc', 'P', 'TXT');
$ricon = sed_import('ricon', 'P', 'TXT');
$rautoprune = sed_import('rautoprune', 'P', 'INT');
$rcat = sed_import('rcat', 'P', 'TXT');
$rallowusertext = sed_import('rallowusertext', 'P', 'BOL');
$rallowbbcodes = sed_import('rallowbbcodes', 'P', 'BOL');
$rallowsmilies = sed_import('rallowsmilies', 'P', 'BOL');
$rallowprvtopics = sed_import('rallowprvtopics', 'P', 'BOL');
$rallowviewers = sed_import('rallowviewers', 'P', 'BOL');
$rallowpolls = sed_import('rallowpolls', 'P', 'BOL');
$rcountposts = sed_import('rcountposts', 'P', 'BOL');
$rtitle = sed_sql_prep($rtitle);
$rdesc = sed_sql_prep($rdesc);
$rcat = sed_sql_prep($rcat);
$rmaster = sed_import('rmaster', 'P', 'INT');
$mastername = $rtitle;
/* === Hook === */
$extp = sed_getextplugins('admin.forums.update');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include_once($cfg['plugins_dir'].'/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */
$sql = sed_sql_query("SELECT fs_id, fs_masterid, fs_order, fs_category FROM $db_forum_sections WHERE fs_id=$id ");
sed_die(sed_sql_numrows($sql)==0);
$row_cur = sed_sql_fetcharray($sql);
if($rmaster != '' && $row_cur['fs_masterid'] != $rmaster || empty($row_cur['fs_mastername']))
{
$sql1 = sed_sql_query("SELECT fs_title FROM $db_forum_sections WHERE fs_id='$rmaster' ");
$row1 = sed_sql_fetcharray($sql1);
$master = sed_sql_prep($row1['fs_title']);
$sql = sed_sql_query("UPDATE $db_forum_sections SET fs_masterid='".$rmaster."', fs_mastername='".$master."' WHERE fs_id='".$id."' ");
}
if($row_cur['fs_category'] != $rcat)
{
$sql = sed_sql_query("SELECT fs_order FROM $db_forum_sections WHERE fs_category='".$rcat."' ORDER BY fs_order DESC LIMIT 1");
if(sed_sql_numrows($sql) > 0)
{
$row_oth = sed_sql_fetcharray($sql);
$rorder = $row_oth['fs_order'] + 1;
}
else
{
$rorder = 100;
}
$sql = sed_sql_query("UPDATE $db_forum_sections SET fs_order=fs_order-1 WHERE fs_category='".$row_cur['fs_category']."' AND fs_order>".$row_cur['fs_order']);
$sql = sed_sql_query("UPDATE $db_forum_sections SET fs_order='$rorder' WHERE fs_id='$id'");
}
if(!empty($rtitle))
{
$sql = sed_sql_query("UPDATE $db_forum_sections SET fs_state='$rstate', fs_title='$rtitle', fs_desc='$rdesc', fs_category='$rcat' , fs_icon='$ricon', fs_autoprune='$rautoprune', fs_allowusertext='$rallowusertext', fs_allowbbcodes='$rallowbbcodes', fs_allowsmilies='$rallowsmilies', fs_allowprvtopics='$rallowprvtopics', fs_allowviewers='$rallowviewers', fs_allowpolls='$rallowpolls', fs_countposts='$rcountposts' WHERE fs_id='$id'");
$sql = sed_sql_query("UPDATE $db_forum_sections SET fs_mastername='".$mastername."' WHERE fs_masterid='$id' ");
}
//$additionsforurl = ($cfg['jquery'] AND $cfg['turnajax']) ? '&ajax=1' : '';
header("Location: " . SED_ABSOLUTE_URL . sed_url('admin', 'm=forums&d='.$d.$additionsforurl, '', true));
exit;
}
elseif($a == 'resync')
{
sed_check_xg();
sed_forum_resync($id);
$adminwarnings = $L['Resynced'];
}
$sql = sed_sql_query("SELECT * FROM $db_forum_sections WHERE fs_id='$id'");
sed_die(sed_sql_numrows($sql) == 0);
$row = sed_sql_fetcharray($sql);
$fs_id = $row['fs_id'];
$fs_masterid = $row['fs_masterid'];
$fs_state = $row['fs_state'];
$fs_order = $row['fs_order'];
$fs_title = $row['fs_title'];
$fs_desc = $row['fs_desc'];
$fs_category = $row['fs_category'];
$fs_icon = $row['fs_icon'];
$fs_autoprune = $row['fs_autoprune'];
$fs_allowusertext = $row['fs_allowusertext'];
$fs_allowbbcodes = $row['fs_allowbbcodes'];
$fs_allowsmilies = $row['fs_allowsmilies'];
$fs_allowprvtopics = $row['fs_allowprvtopics'];
$fs_allowviewers = $row['fs_allowviewers'];
$fs_allowpolls = $row['fs_allowpolls'];
$fs_countposts = $row['fs_countposts'];
$adminpath[] = array (sed_url('admin', 'm=forums&n=edit&id='.$id), htmlspecialchars($fs_title));
$sqlc = sed_sql_query("SELECT fs_id FROM $db_forum_sections WHERE fs_masterid='".$id."' ");
if(!sed_sql_numrows($sqlc))
{
$sqla = sed_sql_query("SELECT s.fs_id, s.fs_title, s.fs_category FROM $db_forum_sections AS s LEFT JOIN $db_forum_structure AS n ON n.fn_code=s.fs_category WHERE fs_id<>$id AND fs_masterid<1 AND fs_category='".$fs_category."' ORDER by fn_path ASC, fs_order ASC");
while($rowa = sed_sql_fetchassoc($sqla))
{
$ifmaster = ($fs_masterid == $rowa['fs_id']) ? true : false;
$t -> assign(array(
"ADMIN_FORUMS_EDIT_FORUMS_MASTER_ROW_CFS" => sed_build_forums($rowa['fs_id'], $rowa['fs_title'], $rowa['fs_category'], FALSE)
));
$t -> parse("FORUMS.EDIT.EDIT_FORUMS_MASTER.EDIT_FORUMS_MASTER_ROW");
}
$t -> parse("FORUMS.EDIT.EDIT_FORUMS_MASTER");
}
$t -> assign(array(
"ADMIN_FORUMS_EDIT_FORM_URL" => sed_url('admin', "m=forums&n=edit&a=update&id=".$fs_id),
"ADMIN_FORUMS_EDIT_FS_ID" => $fs_id,
"ADMIN_FORUMS_EDIT_SELECTBOX_FORUMCAT" => sed_selectbox_forumcat($fs_category, 'rcat'),
"ADMIN_FORUMS_EDIT_FS_TITLE" => htmlspecialchars($fs_title),
"ADMIN_FORUMS_EDIT_FS_DESC" => htmlspecialchars($fs_desc),
"ADMIN_FORUMS_EDIT_FS_ICON" => htmlspecialchars($fs_icon),
"ADMIN_FORUMS_EDIT_FS_AUTOPRUNE" => $fs_autoprune,
"ADMIN_FORUMS_EDIT_RESYNC_URL" => sed_url('admin', "m=forums&n=edit&a=resync&id=".$fs_id."&".sed_xg())
));
/* === Hook === */
$extp = sed_getextplugins('admin.forums.edit');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include_once($cfg['plugins_dir'].'/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */
$t -> parse("FORUMS.EDIT");
}
else
{
if($a == 'order')
{
$w = sed_import('w', 'G', 'ALP', 4);
$sql = sed_sql_query("SELECT fs_order, fs_category FROM $db_forum_sections WHERE fs_id='".$id."'");
sed_die(sed_sql_numrows($sql) == 0);
$row_cur = sed_sql_fetcharray($sql);
/* === Hook === */
$extp = sed_getextplugins('admin.forums.order');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include_once($cfg['plugins_dir'].'/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */
if($w == 'up')
{
$sql = sed_sql_query("SELECT fs_id, fs_order FROM $db_forum_sections WHERE fs_category='".$row_cur['fs_category']."' AND fs_order<'".$row_cur['fs_order']."' ORDER BY fs_order DESC LIMIT 1");
}
else
{
$sql = sed_sql_query("SELECT fs_id, fs_order FROM $db_forum_sections WHERE fs_category='".$row_cur['fs_category']."' AND fs_order>'".$row_cur['fs_order']."' ORDER BY fs_order ASC LIMIT 1");
}
if(sed_sql_numrows($sql) > 0)
{
$row_oth = sed_sql_fetcharray($sql);
$sql = sed_sql_query("UPDATE $db_forum_sections SET fs_order='".$row_oth['fs_order']."' WHERE fs_id='".$id."'");
$sql = sed_sql_query("UPDATE $db_forum_sections SET fs_order='".$row_cur['fs_order']."' WHERE fs_id='".$row_oth['fs_id']."'");
}
$adminwarnings = $L['Ordered'];
}
elseif($a == 'add')
{
$nmaster = sed_import('nmaster', 'P', 'INT');
$ntitle = sed_import('ntitle', 'P', 'TXT');
$ndesc = sed_import('ndesc', 'P', 'TXT');
$ncat = sed_import('ncat', 'P', 'TXT');
if(!empty($ntitle))
{
$sql1 = sed_sql_query("SELECT fs_order FROM $db_forum_sections WHERE fs_category='".sed_sql_prep($ncat)."' ORDER BY fs_order DESC LIMIT 1");
if($row1 = sed_sql_fetcharray($sql1))
{
$nextorder = $row1['fs_order'] + 1;
}
else
{
$nextorder = 100;
}
if(!empty($nmaster))
{
$sql2 = sed_sql_query("SELECT fs_title FROM $db_forum_sections WHERE fs_id='".$nmaster."' ");
$row2 = sed_sql_fetcharray($sql2);
$mastername = sed_sql_prep($row2['fs_title']);
}
$sql = sed_sql_query("INSERT INTO $db_forum_sections (fs_masterid, fs_mastername, fs_order, fs_title, fs_desc, fs_category, fs_icon, fs_autoprune, fs_allowusertext, fs_allowbbcodes, fs_allowsmilies, fs_allowprvtopics, fs_countposts) VALUES ('".(int)$nmaster."', '".$mastername."', '".(int)$nextorder."', '".sed_sql_prep($ntitle)."', '".sed_sql_prep($ndesc)."', '".sed_sql_prep($ncat)."', 'images/admin/forums.gif', 0, 1, 1, 1, 0, 1)");
$forumid = sed_sql_insertid();
/* === Hook === */
$extp = sed_getextplugins('admin.forums.add');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include_once($cfg['plugins_dir'].'/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */
foreach($sed_groups as $k => $v)
{
if($k == 1 || $k == 2)
{
$ins_auth = 1;
$ins_lock = 254;
}
elseif($k == 3)
{
$ins_auth = 0;
$ins_lock = 255;
}
elseif($k == 5)
{
$ins_auth = 255;
$ins_lock = 255;
}
else
{
$ins_auth = 3;
$ins_lock = ($k == 4) ? 128 : 0;
}
$sql = sed_sql_query("INSERT into $db_auth (auth_groupid, auth_code, auth_option, auth_rights, auth_rights_lock, auth_setbyuserid) VALUES (".(int)$v['id'].", 'forums', ".(int)$forumid.", ".(int)$ins_auth.", ".(int)$ins_lock.", ".(int)$usr['id'].")");
}
sed_auth_reorder();
sed_auth_clear('all');
$adminwarnings = $L['Added'];
}
else
{
$adminwarnings = $L['adm_forum_emptytitle'];
}
}
elseif($a == 'delete')
{
sed_check_xg();
sed_auth_clear('all');
$num = sed_forum_deletesection($id);
$sql1 = sed_sql_query("UPDATE $db_forum_sections SET fs_masterid='0', fs_mastername='' WHERE fs_masterid='".$id."' ");
//$num = sed_sql_numrows($sql1);//������ �������
/* === Hook === */
$extp = sed_getextplugins('admin.forums.delete');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include_once($cfg['plugins_dir'].'/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */
$adminwarnings = $L['Deleted'];//��������� ����� �� ��� �� �� ������� �� ������ sed_url('message', "msg=916&rc=103&num=".$num, '', true))
}
/*
$totalitems = sed_sql_rowcount($db_forum_sections)+sed_sql_rowcount($db_forum_structure);
$pagnav = sed_pagination(sed_url('admin','m=forums'), $d, $totalitems, $cfg['maxrowsperpage']);
list($pagination_prev, $pagination_next) = sed_pagination_pn(sed_url('admin', 'm=forums'), $d, $totalitems, $cfg['maxrowsperpage'], TRUE);
*/
$sql = sed_sql_query("SELECT s.*, n.* FROM $db_forum_sections AS s LEFT JOIN
$db_forum_structure AS n ON n.fn_code=s.fs_category
ORDER by fs_masterid DESC, fn_path ASC, fs_order ASC, fs_title ASC");
$prev_cat = '';
$line = 1;
$fcache = array();
$ii = 0;
/* === Hook - Part1 : Set === */
$extp = sed_getextplugins('admin.forums.loop');
/* ===== */
while($row = sed_sql_fetcharray($sql))
{
if($row['fs_masterid'] > 0)
{
$fcache[$row['fs_masterid']][$row['fs_id']] = array($row['fs_title'], $row['fs_topiccount'], $row['fs_postcount'], $row['fs_viewcount'], $row['fs_allowprvtopics']);
}
else
{
$fs_id = $row['fs_id'];
$fs_state = $row['fs_state'];
$fs_order = $row['fs_order'];
$fs_title = htmlspecialchars($row['fs_title']);
$fs_desc = htmlspecialchars($row['fs_desc']);
$fs_category = $row['fs_category'];
$show_fn = ($fs_category != $prev_cat) ? true : false;
if($fs_category != $prev_cat)
{
$prev_cat = $fs_category;
$line = 1;
$ii++;
}
$line++;
$ii++;
if($fcache[$fs_id])
{
foreach($fcache[$fs_id] as $key => $value)
{
$t -> assign(array(
"ADMIN_FORUMS_DEFULT_ROW_DELETE_URL" => sed_url('admin', "m=forums&a=delete&id=".$key."&".sed_xg()),
"ADMIN_FORUMS_DEFULT_ROW_DELETE_URL_AJAX" => ($cfg['jquery'] AND $cfg['turnajax']) ? " onclick=\"return ajaxSend({method: 'POST', formId: 'updateorder', url: '".sed_url('admin', 'm=forums&a=delete&id='.$key.'&'.sed_xg().'&ajax=1')."', divId: 'pagtab', errMsg: '".$L['ajaxSenderror']."'});\"" : "",
"ADMIN_FORUMS_DEFULT_ROW_FS_EDIT_URL" => sed_url('admin', "m=forums&n=edit&id=".$key),
"ADMIN_FORUMS_DEFULT_ROW_FS_EDIT_URL_AJAX" => ($cfg['jquery'] AND $cfg['turnajax']) ? " onclick=\"return ajaxSend({method: 'POST', formId: 'updateorder', url: '".sed_url('admin', 'm=forums&n=edit&id='.$key.'&ajax=1&d='.$d)."', divId: 'pagtab', errMsg: '".$L['ajaxSenderror']."'});\"" : "",
"ADMIN_FORUMS_DEFULT_ROW_FS_TITLE" => htmlspecialchars($value[0]),
"ADMIN_FORUMS_DEFULT_ROW_FS_ORDER_UP_URL" => sed_url('admin', "m=forums&id=".$key."&a=order&w=up&d=".$d),
"ADMIN_FORUMS_DEFULT_ROW_FS_ORDER_UP_URL_AJAX" => ($cfg['jquery'] AND $cfg['turnajax']) ? " onclick=\"return ajaxSend({method: 'POST', formId: 'updateorder', url: '".sed_url('admin', 'm=forums&a=order&w=up&d='.$d.'&id='.$key.'&ajax=1')."', divId: 'pagtab', errMsg: '".$L['ajaxSenderror']."'});\"" : "",
"ADMIN_FORUMS_DEFULT_ROW_FS_ORDER_DOWN_URL" => sed_url('admin', "m=forums&id=".$key."&a=order&w=down&d=".$d),
"ADMIN_FORUMS_DEFULT_ROW_FS_ORDER_DOWN_URL_AJAX" => ($cfg['jquery'] AND $cfg['turnajax']) ? " onclick=\"return ajaxSend({method: 'POST', formId: 'updateorder', url: '".sed_url('admin', 'm=forums&a=order&w=down&d='.$d.'&id='.$key.'&ajax=1')."', divId: 'pagtab', errMsg: '".$L['ajaxSenderror']."'});\"" : "",
"ADMIN_FORUMS_DEFULT_ROW_FS_ALLOWPRVTOPICS" => $sed_yesno[$value[4]],
"ADMIN_FORUMS_DEFULT_ROW_FS_TOPICCOUNT" => $value[1],
"ADMIN_FORUMS_DEFULT_ROW_FS_POSTCOUNT" => $value[2],
"ADMIN_FORUMS_DEFULT_ROW_FS_VIEWCOUNT" =>$value[3],
"ADMIN_FORUMS_DEFULT_ROW_FS_RIGHTS_URL" => sed_url('admin', "m=rightsbyitem&ic=forums&io=".$key),
"ADMIN_FORUMS_DEFULT_ROW_FS_TOPICS_URL" => sed_url('forums', "m=topics&s=".$key)
));
/* === Hook - Part2 : Include === */
if (is_array($extp))
{ foreach($extp as $k => $pl) { include($cfg['plugins_dir'].'/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */
$t -> parse("FORUMS.DEFULT.ROW.FCACHE");
$ii++;
}
}
$t -> assign(array(
"ADMIN_FORUMS_DEFULT_ROW_FN_URL" => sed_url('admin', "m=forums&s=structure&n=options&id=".$row['fn_id']),
"ADMIN_FORUMS_DEFULT_ROW_FN_TITLE" => htmlspecialchars($row['fn_title']),
"ADMIN_FORUMS_DEFULT_ROW_FN_PATH" => $row['fn_path'],
"ADMIN_FORUMS_DEFULT_ROW_DELETE_URL" => sed_url('admin', "m=forums&a=delete&id=".$fs_id."&".sed_xg()),
"ADMIN_FORUMS_DEFULT_ROW_DELETE_URL_AJAX" => ($cfg['jquery'] AND $cfg['turnajax']) ? " onclick=\"return ajaxSend({method: 'POST', formId: 'updateorder', url: '".sed_url('admin', 'm=forums&a=delete&id='.$fs_id.'&'.sed_xg().'&ajax=1')."', divId: 'pagtab', errMsg: '".$L['ajaxSenderror']."'});\"" : "",
"ADMIN_FORUMS_DEFULT_ROW_FS_EDIT_URL" => sed_url('admin', "m=forums&n=edit&id=".$fs_id),
"ADMIN_FORUMS_DEFULT_ROW_FS_EDIT_URL_AJAX" => ($cfg['jquery'] AND $cfg['turnajax']) ? " onclick=\"return ajaxSend({method: 'POST', formId: 'updateorder', url: '".sed_url('admin', 'm=forums&n=edit&id='.$fs_id.'&ajax=1&d='.$d)."', divId: 'pagtab', errMsg: '".$L['ajaxSenderror']."'});\"" : "",
"ADMIN_FORUMS_DEFULT_ROW_FS_TITLE" => htmlspecialchars($fs_title),
"ADMIN_FORUMS_DEFULT_ROW_FS_ORDER_UP_URL" => sed_url('admin', "m=forums&id=".$fs_id."&a=order&w=up&d=".$d),
"ADMIN_FORUMS_DEFULT_ROW_FS_ORDER_UP_URL_AJAX" => ($cfg['jquery'] AND $cfg['turnajax']) ? " onclick=\"return ajaxSend({method: 'POST', formId: 'updateorder', url: '".sed_url('admin', 'm=forums&a=order&w=up&d='.$d.'&id='.$fs_id.'&ajax=1')."', divId: 'pagtab', errMsg: '".$L['ajaxSenderror']."'});\"" : "",
"ADMIN_FORUMS_DEFULT_ROW_FS_ORDER_DOWN_URL" => sed_url('admin', "m=forums&id=".$fs_id."&a=order&w=down&d=".$d),
"ADMIN_FORUMS_DEFULT_ROW_FS_ORDER_DOWN_URL_AJAX" => ($cfg['jquery'] AND $cfg['turnajax']) ? " onclick=\"return ajaxSend({method: 'POST', formId: 'updateorder', url: '".sed_url('admin', 'm=forums&a=order&w=down&d='.$d.'&id='.$fs_id.'&ajax=1')."', divId: 'pagtab', errMsg: '".$L['ajaxSenderror']."'});\"" : "",
"ADMIN_FORUMS_DEFULT_ROW_FS_ALLOWPRVTOPICS" => $sed_yesno[$row['fs_allowprvtopics']],
"ADMIN_FORUMS_DEFULT_ROW_FS_TOPICCOUNT" => $row['fs_topiccount'],
"ADMIN_FORUMS_DEFULT_ROW_FS_POSTCOUNT" => $row['fs_postcount'],
"ADMIN_FORUMS_DEFULT_ROW_FS_VIEWCOUNT" => $row['fs_viewcount'],
"ADMIN_FORUMS_DEFULT_ROW_FS_RIGHTS_URL" => sed_url('admin', "m=rightsbyitem&ic=forums&io=".$fs_id),
"ADMIN_FORUMS_DEFULT_ROW_FS_TOPICS_URL" => sed_url('forums', "m=topics&s=".$fs_id)
));
/* === Hook - Part2 : Include === */
if (is_array($extp))
{ foreach($extp as $k => $pl) { include($cfg['plugins_dir'].'/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */
$t -> parse("FORUMS.DEFULT.ROW");
}
}
$sqla = sed_sql_query("SELECT s.fs_id, s.fs_title, s.fs_category FROM $db_forum_sections AS s LEFT JOIN $db_forum_structure AS n ON n.fn_code=s.fs_category WHERE fs_masterid<1 ORDER by fn_path ASC, fs_order ASC");
while($rowa = sed_sql_fetchassoc($sqla))
{
$t -> assign(array(
"ADMIN_FORUMS_DEFULT_FORM_ADD_OPTION_CFS" => sed_build_forums($rowa['fs_id'], $rowa['fs_title'], $rowa['fs_category'], FALSE),
"ADMIN_FORUMS_DEFULT_FORM_ADD_OPTION_FS_ID" => $rowa['fs_id']
));
$t -> parse("FORUMS.DEFULT.FORMADDSELECT");
}
$t -> assign(array(
"ADMIN_FORUMS_DEFULT_FORM_UPDATEORDER_URL" => sed_url('admin', 'm=forums&a=update&d='.$d),//��� �� �� ����� � ����� ������ "����������"
"ADMIN_FORUMS_DEFULT_FORM_UPDATEORDER_URL_AJAX" => ($cfg['jquery'] AND $cfg['turnajax']) ? " onsubmit=\"return ajaxSend({method: 'POST', formId: 'updateorder', url: '".sed_url('admin', 'm=forums&a=update&d='.$d.'ajax=1')."', divId: 'pagtab', errMsg: '".$L['ajaxSenderror']."'});\"" : "",//��� �� �� ����� � ����� ������ "����������"
//"ADMIN_FORUMS_PAGINATION_PREV" => $pagination_prev,
//"ADMIN_FORUMS_PAGNAV" => $pagnav,
//"ADMIN_FORUMS_PAGINATION_NEXT" => $pagination_next,
"ADMIN_FORUMS_TOTALITEMS" => $totalitems,
"ADMIN_FORUMS_COUNTER_ROW" => $ii,
"ADMIN_FORUMS_DEFULT_FORM_ADD_URL" => sed_url('admin', "m=forums&a=add"),
"ADMIN_FORUMS_DEFULT_FORM_ADD_URL_AJAX" => ($cfg['jquery'] AND $cfg['turnajax']) ? " onsubmit=\"return ajaxSend({method: 'POST', formId: 'addsection', url: '".sed_url('admin', 'm=forums&a=add&ajax=1')."', divId: 'pagtab', errMsg: '".$L['ajaxSenderror']."'});\"" : "",
"ADMIN_FORUMS_DEFULT_FORM_ADD_SELECTBOX_FORUMCAT" => sed_selectbox_forumcat('', 'ncat')
));
$t -> parse("FORUMS.DEFULT");
}
$is_adminwarnings = isset($adminwarnings);
$lincif_conf = sed_auth('admin', 'a', 'A');
$t -> assign(array(
"ADMIN_FORUMS_CONF_URL" => sed_url('admin', 'm=config&n=edit&o=core&p=forums'),
"ADMIN_FORUMS_CONF_STRUCTURE_URL" => sed_url('admin', 'm=forums&s=structure'),
"ADMIN_FORUMS_ADMINWARNINGS" => $adminwarnings
));
/* === Hook === */
$extp = sed_getextplugins('admin.forums.tags');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include_once($cfg['plugins_dir'].'/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */
$t -> parse("FORUMS");
$adminmain = $t -> text("FORUMS");
if($ajax)
{
sed_sendheaders();
echo $adminmain;
exit;
}
?>