Added files - test

git-svn-id: https://svn.pioder.pl/uf-svn/uF@11 72ec579a-5ced-4fa4-82f3-afba5d98df2f
This commit is contained in:
pioder
2009-05-01 08:28:11 +00:00
commit 968d0b7b53
429 changed files with 15882 additions and 0 deletions

View File

@@ -0,0 +1,55 @@
<?php
if (isset($_GET['user']))
{
switch($_GET['user'])
{
case 'user':
{
if (isset($_GET['m']))
{
Secure::message_u_exists(intval($_GET['m']));
Secure::message_user_loged(intval($_GET['m']));
Pms::DeleteMsgUser(intval($_GET['m']));
$stop = Over::TimeGeneration();
message_forum($lng['pm_is_deleted'],'pms.php');
}
else
{
$stop = Over::TimeGeneration();
message_forum($lng['invalidmode'],'pms.php');
}
break;
}
case 'author':
{
if (isset($_GET['m']))
{
Secure::message_a_exists(intval($_GET['m']));
Secure::message_author_loged(intval($_GET['m']));
Pms::DeleteMsgAuthor(intval($_GET['m']));
$stop = Over::TimeGeneration();
message_forum($lng['pm_is_deleted'],'pms.php?mode=folder&amp;submode=sentbox');
}
else
{
$stop = Over::TimeGeneration();
message_forum($lng['invalidmode'],'pms.php');
}
break;
}
default:
{
$stop = Over::TimeGeneration();
message_forum($lng['invalidmode'],'pms.php');
break;
}
}
}
else
{
$stop = Over::TimeGeneration();
message_forum($lng['invalidmode'],'pms.php');
}
?>

View File

@@ -0,0 +1,94 @@
<?php
//
//private messsages cache - v1.0 Alpha 2
//
$sql = "SELECT `u_id`,`nick`,`rank` FROM `".USERS_TABLE."`";
$query = DataBase::sql_query($sql,'GENERAL','Could not obtain forums information');
$user['count']= mysql_num_rows($query);
while($result = mysql_fetch_array($query))
{
$user[$result['u_id']]['u_id']=$result['u_id'];
$user[$result['u_id']]['nick']=$result['nick'];
$user[$result['u_id']]['rank']=$result['rank'];
}
$folder = ($_GET['submode']=='sentbox') ? '<a href="pms.php?mode=folder&amp;submode=sentbox" class="navigator">'.$lng['sentbox'].'</a>' : '<a href="pms.php?mode=folder&amp;submode=inbox" class="navigator">'.$lng['inbox'].'</a>';
//add skin variables
$skin = array(
'lang'=>Over::DefaultLang(),
'lname'=>$lng['message_name'],
'lauthor'=>$lng['user'],
'lmdate'=>$lng['date']
);
$skin = array_push_associative($skin,Over::generate_header($lng['lpm'].': '.(($_GET['submode']=='sentbox') ? $lng['sentbox'] : $lng['inbox']), '</a> &gt; <a href="pms.php" class="navigator">'.$lng['lpm'].'</a> &gt; '.$folder));
//do it!
include('./skins/'.$default_skin.'/overall_header.tpl');
include('./skins/'.$default_skin.'/msgs_is_body.tpl');
$uid = $_SESSION['uid'];
if (!isset($_GET['submode']))
{
message_forum($lng['invalidmode'],'pms.php');
}
switch($_GET['submode'])
{
case 'sentbox':
{
$sql = "SELECT * FROM ".PM_SENTBOX_TABLE." WHERE `u_n_id`='$uid'";
break;
}
case 'inbox':
{
$sql = "SELECT * FROM ".PM_INBOX_TABLE." WHERE `u_id`='$uid'";
break;
}
default:
{
message_forum($lng['invalidmode'],'pms.php');
break;
}
}
$query = DataBase::sql_query($sql,'CRITICAL','Could not obtain messages information');
$count = mysql_num_rows($query);
if ($count==0)
{
$skin['nomsgs']='<tr><td width="750" colspan="4" height="19" class="fitem"><p class="fstandard" align="center">'.$lng['no_elements'].'!</p></td></tr>';
}
else
{
while($item=mysql_fetch_array($query))
{
$skin=array(
'mid'=>$item['m_id'],
'name'=>$item['name'],
'author'=>Pms::UserName($item['u_id']),
'nuid'=>$item['u_n_id'],
'date'=> date('d-m-Y, G:i',$item['time']),
'mode'=> ($_GET['submode']=='inbox') ? 'user' : 'author'
);
include('./skins/'.$default_skin.'/msgs_is_item_body.tpl');
}
$skin['nomsgs'] = '';
}
//do it!
include('./skins/'.$default_skin.'/msgs_is_end_body.tpl');
if(RANK=='2')
{
$skin['pa_link']='<a href="admin/index.php" class="fsmall"><b>'.$lng['pa_link'].'</b></a>';
}
else
{
$skin['pa_link']='';
}
$stop = Over::TimeGeneration();
$skin['queries'] = Over::ShowQueries($start, $stop);
include('./skins/'.$default_skin.'/overall_footer.tpl');
?>

121
includes/pms/pms_view.php Normal file
View File

@@ -0,0 +1,121 @@
<?php
//smiles cache
$sql = "SELECT * FROM ".SMILES_TABLE."";
$query = DataBase::sql_query($sql,'GENERAL','Could not obtain emoticons information.');
$i = 1;
while($result = mysql_fetch_array($query))
{
$smile[$i]['smile'] = $result['smile'];
$smile[$i]['url'] = $result['url'];
$i +=1;
}
$mid = intval($_GET['id']);
if (!isset($_GET['submode']))
{
message_forum($lng['invalidmode'],'pms.php');
}
switch($_GET['submode'])
{
case 'author':
{
$sql = "SELECT * FROM ".PM_SENTBOX_TABLE." WHERE m_id='$mid'";
break;
}
case 'user':
{
$sql = "SELECT * FROM ".PM_INBOX_TABLE." WHERE m_id='$mid'";
break;
}
default:
{
message_forum($lng['invalidmode'],'pms.php');
break;
}
}
$query = DataBase::sql_query($sql,'CRITICAL','Could not obtain messages information');
$result = mysql_fetch_array($query);
//if message exist....
if ($result['m_id']=='')
{
message_forum($lng['no_message'],'pms.php');
}
switch($_GET['submode'])
{
case 'user':
{
//if message user loged....
if ($result['u_id']!=$_SESSION['uid'])
{
message_forum($lng['merror_2'],'index.php');
}
break;
}
case 'author':
{
//if message author loged....
if ($result['u_n_id']!=$_SESSION['uid'])
{
message_forum($lng['merror_2'],'index.php');
}
break;
}
}
if ($_GET['submode']=='user')
{
DataBase::sql_query("UPDATE ".PM_INBOX_TABLE." SET `read`='1' WHERE `m_id`='$mid'", 'GENERAL', 'Could not update message.');
}
$sql = "SELECT * FROM ".USERS_TABLE." WHERE `u_id`='".$result['u_n_id']."'";
$query = DataBase::sql_query($sql,'GENERAL','Could not obtain user information');
$user = @mysql_fetch_array($query);
$folder = ($_GET['submode']=='author') ? '<a href="pms.php?mode=folder&amp;submode=sentbox" class="navigator">'.$lng['sentbox'].'</a>' : '<a href="pms.php?mode=folder&amp;submode=inbox" class="navigator">'.$lng['inbox'].'</a>';
//add skin variables
$skin = array(
'lang'=>Over::DefaultLang(),
'lname'=>$lng['message'],
'u_id'=>$result['u_n_id'],
'username'=>Topic::UserName($user['nick'], $user['rank']),
'userrank'=>User::UserRank($user['rank']),
'delete'=>'<a href="javascript:confirm_action(\''.$lng['c_delete_pm'].'\',\'pms.php?mode=delete&amp;user='.$_GET['submode'].'&amp;m='.$mid.'\')"><img src="skins/'.$default_skin.'/images/delete_small.gif" alt="del"></a>',
'avatar'=>($user['avatar']!='') ? '<img src="'.$user['avatar'].'" alt="av">' : '<br><br><br><br>',
'msgtext'=>Topic::PostText($result['message'],0,0),
'sig'=> ($user['sig']!='') ? '<br>------------------------<br>'.$user['sig'] : '',
'posts'=>$user['posts'],
'regdate'=>date('d-m-Y',$user['regdate']),
'lastvisit'=>date('d-m-Y',$user['lastvisit']),
//labels
'lrank'=>$lng['lurank2'],
'llastvisit'=>$lng['lulastvisit'],
'lregdate'=>$lng['regdate2'],
'lposts'=>$lng['posts'],
'lno'=>$lng['no.'],
'lpinfo'=>$lng['postinfo']
);
$skin = array_push_associative($skin,Over::generate_header($lng['show_message'].': '.$result['name'], '</a> &gt; '.$folder.' &gt;
<a href="pms.php?mode=view&amp;submode='.$_GET['submode'].'&amp;id='.
$result['m_id'].'" class="navigator">'.$lng['show_message']
.': '.$result['name']));
//do it!
include('./skins/'.$default_skin.'/overall_header.tpl');
include('./skins/'.$default_skin.'/msgs_msg_body.tpl');
if(RANK=='2')
{
$skin['pa_link']='<a href="admin/index.php" class="fsmall"><b>'.$lng['pa_link'].'</b></a>';
}
else
{
$skin['pa_link']='';
}
$stop = Over::TimeGeneration();
$skin['queries'] = Over::ShowQueries($start, $stop);
include('./skins/'.$default_skin.'/overall_footer.tpl');
break;
?>

View File

@@ -0,0 +1,83 @@
<?php
$msg ='';
if ((isset($_POST['textedit'])) and (isset($_POST['nmsg'])) and (isset($_POST['username'])))
{
if (($_POST['textedit'] != '') and ($_POST['nmsg']!='') and ($_POST['username']!='') and (strlen($_POST['textedit'])>10) and (strlen($_POST['nmsg'])>5))
{
$nick = strip_tags($_POST['username']);
$sql = "SELECT * FROM `".USERS_TABLE."` WHERE `nick`='$nick'";
$result = mysql_fetch_array(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');
}
else
{
$message = $lng['no_user'];
$msg = './skins/'.$default_skin.'/post_error_body.tpl';
}
}
else
{
$message = $lng['perror_1'];
$msg = './skins/'.$default_skin.'/post_error_body.tpl';
}
}
else
{
if (isset($_GET['id']))
{
Secure::user_exists(intval($_GET['id']));
$_POST['username'] = User::UserInformation(intval($_GET['id']), 'nick');
}
else
{
$_POST['username'] = '';
}
$_POST['nmsg']='';
$_POST['textedit']='';
}
//add skin variables
$skin = array(
'smiles'=>Post::SmilesShow(),
//labels
'luser'=>$lng['user'],
'lsmiles'=>$lng['smiles'],
'lmsgname'=>$lng['msgname'],
'lmsg'=>$lng['message'],
'lsave'=>$lng['save'],
'lreset'=>$lng['reset'],
'lwritemsg'=>$lng['write_pm'],
'action'=>$_SERVER['REQUEST_URI']
);
$skin = array_push_associative($skin, Over::generate_header($lng['lpm'].': '.$lng['write_pm'], '</a>&gt;<a href="pms.php" class="navigator">'.$lng['lpm'].'</a> &gt; <a href="'.$_SERVER['REQUEST_URI'].'" class="navigator">'.$lng['write_pm']));
if ($msg=='')
{
$msg='./skins/'.$default_skin.'/blank.tpl';
}
//do it!
include('./skins/'.$default_skin.'/overall_header.tpl');
include('./skins/'.$default_skin.'/msgs_new_body.tpl');
if(RANK=='2')
{
$skin['pa_link']='<a href="admin/index.php" class="fsmall"><b>'.$lng['pa_link'].'</b></a>';
}
else
{
$skin['pa_link']='';
}
$stop = Over::TimeGeneration();
$skin['queries'] = Over::ShowQueries($start, $stop);
include('./skins/'.$default_skin.'/overall_footer.tpl');
?>