+ Moved ACP link from footer to header
+ Added PMs limits + Replaced ACP frames to original DSF layout > Version 9.6.25 released. git-svn-id: https://svn.pioder.pl/uf-svn/uF@33 72ec579a-5ced-4fa4-82f3-afba5d98df2f
This commit is contained in:
@@ -153,8 +153,7 @@ class Admin_Over
|
||||
<link rel="stylesheet" href="template/skin.css" type="text/css">
|
||||
<title>DSF Administration</title>
|
||||
</head>
|
||||
<body class="body">
|
||||
<div align="center"><span class="pa_h1">'.$lng['uf_pa'].'</span></div>';
|
||||
<body class="body">';
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -13,6 +13,22 @@ if ( !defined('IN_uF') )
|
||||
}
|
||||
class Pms
|
||||
{
|
||||
function PMCnt($uid = -1)
|
||||
{
|
||||
$uid = ($uid==-1) ? $_SESSION['uid'] : $uid;
|
||||
//private messages in inbox
|
||||
$sql = "SELECT COUNT(*) AS `cnt` FROM `".PM_INBOX_TABLE."` WHERE `u_id`='".$uid."'";
|
||||
$result = DataBase::sql_query($sql, GENERAL, 'Could not obtain count of pms in inbox');
|
||||
$row = DataBase::fetch($result);
|
||||
|
||||
//private messages in sentbox
|
||||
$sql = "SELECT COUNT(*) AS `cnt` FROM `".PM_SENTBOX_TABLE."` WHERE `u_id`='".$uid."'";
|
||||
$result = DataBase::sql_query($sql, GENERAL, 'Could not obtain count of pms in sentbox');
|
||||
$row2 = DataBase::fetch($result);
|
||||
|
||||
return array($row['cnt'], $row2['cnt']);
|
||||
}
|
||||
|
||||
function UserName($uid)
|
||||
{
|
||||
global $user;
|
||||
|
||||
@@ -33,21 +33,22 @@ function GenerateHeader($title, $navigator)
|
||||
global $lng;
|
||||
global $forum_config;
|
||||
$skin = array(
|
||||
'forumname' => $forum_config['forumname'],
|
||||
'forumdesc' => $forum_config['forumdesc'],
|
||||
'users' => $lng['lusers'],
|
||||
'pm' => $lng['lpm'],
|
||||
'register' => $lng['lregister'],
|
||||
'search' => $lng['lsearch'],
|
||||
'eprofile' => $lng['leprofile'],
|
||||
'groups' => $lng['lgroups'],
|
||||
'L.forumname' => $forum_config['forumname'],
|
||||
'L.forumdesc' => $forum_config['forumdesc'],
|
||||
'L.users' => $lng['lusers'],
|
||||
'L.pm' => $lng['lpm'],
|
||||
'L.register' => $lng['lregister'],
|
||||
'L.search' => $lng['lsearch'],
|
||||
'L.eprofile' => $lng['leprofile'],
|
||||
'L.groups' => $lng['lgroups'],
|
||||
'keywords' => $forum_config['meta_keywords'],
|
||||
'description' => $forum_config['meta_description'],
|
||||
'mainpage' => $title,
|
||||
'lmainpage' => $navigator,
|
||||
'lactual_time'=>$lng['lactualtime'],
|
||||
'L.mainpage' => $navigator,
|
||||
'L.actual_time'=>$lng['lactualtime'],
|
||||
'modelogin' => ($_SESSION['uid']>0) ? 'logout' : 'login',
|
||||
'llogin' => ($_SESSION['uid']>0) ? $lng['lunlogin'] : $lng['llogin']
|
||||
'L.login' => ($_SESSION['uid']>0) ? $lng['lunlogin'] : $lng['llogin'],
|
||||
'L.pa_link' => $lng['pa_link']
|
||||
);
|
||||
|
||||
return $skin;
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
//
|
||||
//private messsages cache - v1.0 Alpha 2
|
||||
//
|
||||
$cnt = Pms::PMCnt(); // 0 - inbox; 1 - sentbox
|
||||
$sql = "SELECT `u_id`,`nick`,`rank` FROM `".USERS_TABLE."`";
|
||||
$query = DataBase::sql_query($sql,GENERAL,'Could not obtain forums information');
|
||||
$user['count']= DataBase::num_rows($query);
|
||||
@@ -20,13 +21,17 @@ $skin = array(
|
||||
'lang'=>DefaultLang(),
|
||||
'lname'=>$lng['message_name'],
|
||||
'lauthor'=>$lng['user'],
|
||||
'lmdate'=>$lng['date']
|
||||
'lmdate'=>$lng['date'],
|
||||
'lmessages_in_box'=>$lng['messages_in_box'],
|
||||
'msg_count'=>($_GET['submode']=='inbox') ? $cnt[0] : $cnt[1],
|
||||
'msg_max'=>($_GET['submode']=='inbox') ? $forum_config['pm_inbox_max'] : $forum_config['pm_sentbox_max'],
|
||||
'msg_per'=>($_GET['submode']=='inbox') ? round(($cnt[0]/$forum_config['pm_inbox_max'])*100,1) : round(($cnt[1]/$forum_config['pm_sentbox_max'])*100,1)
|
||||
);
|
||||
|
||||
$skin = array_push_assoc($skin,GenerateHeader($lng['lpm'].': '.(($_GET['submode']=='sentbox') ? $lng['sentbox'] : $lng['inbox']), '</a> > <a href="pms.php" class="navigator">'.$lng['lpm'].'</a> > '.$folder));
|
||||
//do it!
|
||||
include('./skins/'.$default_skin.'/overall_header.tpl');
|
||||
include('./skins/'.$default_skin.'/msgs_is_body.tpl');
|
||||
include('./skins/'.$default_skin.'/pms_folder_body.tpl');
|
||||
|
||||
$uid = $_SESSION['uid'];
|
||||
if (!isset($_GET['submode']))
|
||||
@@ -72,12 +77,12 @@ else
|
||||
'mode'=> ($_GET['submode']=='inbox') ? 'user' : 'author'
|
||||
);
|
||||
|
||||
include('./skins/'.$default_skin.'/msgs_is_item_body.tpl');
|
||||
include('./skins/'.$default_skin.'/pms_folder_item_body.tpl');
|
||||
}
|
||||
$skin['nomsgs'] = '';
|
||||
}
|
||||
//do it!
|
||||
include('./skins/'.$default_skin.'/msgs_is_end_body.tpl');
|
||||
include('./skins/'.$default_skin.'/pms_folder_end_body.tpl');
|
||||
if(RANK=='2')
|
||||
{
|
||||
$skin['pa_link']='<a href="admin/index.php" class="fsmall"><b>'.$lng['pa_link'].'</b></a>';
|
||||
|
||||
@@ -11,10 +11,31 @@ if ((isset($_POST['textedit'])) and (isset($_POST['nmsg'])) and (isset($_POST['u
|
||||
$result = DataBase::fetch(DataBase::sql_query($sql, CRITICAL,'Could not obtain user information.'));
|
||||
if ($result['u_id']!='')
|
||||
{
|
||||
$_POST['textedit'] = Secure::TagsReplace($_POST['textedit']);
|
||||
$_POST['nmsg'] = strip_tags($_POST['nmsg']);
|
||||
Pms::SendMessage($_POST['textedit'],$_POST['nmsg'], $_POST['username']);
|
||||
message_forum($lng['post_is_saved'],'pms.php');
|
||||
$cntu = Pms::PMCnt($result['u_id']);
|
||||
if ($cntu[0] < $forum_config['pm_inbox_max'])
|
||||
{
|
||||
//antiflood lock
|
||||
if (isset($_COOKIE['antiflood_time']))
|
||||
{
|
||||
if ($_COOKIE['antiflood_time']>time())
|
||||
{
|
||||
message_forum($lng['antiflood_enabled'],$_SERVER['REQUEST_URI']);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
setcookie('antiflood_time',(time() + $forum_config['time_antiflood']));
|
||||
$_POST['textedit'] = Secure::TagsReplace($_POST['textedit']);
|
||||
$_POST['nmsg'] = strip_tags($_POST['nmsg']);
|
||||
Pms::SendMessage($_POST['textedit'],$_POST['nmsg'], $_POST['username']);
|
||||
message_forum($lng['post_is_saved'],'pms.php');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$message = $lng['pm_inbox_full'];
|
||||
$msg = './skins/'.$default_skin.'/post_error_body.tpl';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -42,6 +63,7 @@ else
|
||||
$_POST['nmsg']='';
|
||||
$_POST['textedit']='';
|
||||
}
|
||||
$cnt = Pms::PMCnt();
|
||||
//add skin variables
|
||||
$skin = array(
|
||||
'smiles'=>Post::SmilesShow(),
|
||||
@@ -53,7 +75,8 @@ $skin = array(
|
||||
'lsave'=>$lng['save'],
|
||||
'lreset'=>$lng['reset'],
|
||||
'lwritemsg'=>$lng['write_pm'],
|
||||
'action'=>$_SERVER['REQUEST_URI']
|
||||
'action'=>$_SERVER['REQUEST_URI'],
|
||||
'lsentbox_full'=>($cnt[1]==$forum_config['pm_sentbox_max']) ? $lng['pm_sentbox_full'] : ''
|
||||
);
|
||||
|
||||
$skin = array_push_assoc($skin, GenerateHeader($lng['lpm'].': '.$lng['write_pm'], '</a>><a href="pms.php" class="navigator">'.$lng['lpm'].'</a> > <a href="'.$_SERVER['REQUEST_URI'].'" class="navigator">'.$lng['write_pm']));
|
||||
@@ -65,7 +88,7 @@ if ($msg=='')
|
||||
|
||||
//do it!
|
||||
include('./skins/'.$default_skin.'/overall_header.tpl');
|
||||
include('./skins/'.$default_skin.'/msgs_new_body.tpl');
|
||||
include('./skins/'.$default_skin.'/pms_new_body.tpl');
|
||||
|
||||
if(RANK=='2')
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user