Source for file msgwrite.php

Documentation is available at msgwrite.php

  1. <?php
  2. /**
  3.  * R.E. Login 2.0 - Üzenetek - Írás - includes/msgwrite.php
  4.  *
  5.  * Új üzenet vagy hír írása. Hírt csak admin írhat. <br />
  6.  * <br />
  7.  * <b>Dátum:</b> 2010.04.02.
  8.  *
  9.  * <b>Szerző weboldala:</b> {@link http://rimelek.hu/}<br />
  10.  * <b>Login weblapja:</b> {@link http://rimelek.hu/meghivos-loginrendszer-r-e-login-v2-0 R.E. Login v2.0}
  11.  *
  12.  * @author Takács Ákos (Rimelek), programmer [at] rimelek [dot] hu
  13.  * @copyright Copyright (C) 2010, Takács Ákos
  14.  * @license http://www.gnu.org/licenses/gpl.html
  15.  * @package RELogin
  16.  * @version 2.0
  17.  */
  18.  
  19. if(!class_exists('System'))
  20. {
  21.     exit('Ez a fajl nem erheto el kozvetlenul. Reszletek a readme.txt-ben.');
  22. }
  23.  
  24. /**
  25.  * @ignore
  26.  */
  27. require_once System::getIncLoginDir().'classes/Messages.class.php';
  28.  
  29. $msg "";
  30.  
  31. $data array(
  32.     'toname'    => '',
  33.     'subject'    => '',
  34.     'body'        => '',
  35.     'news'        => false
  36. );
  37.  
  38. $msgact = isset($_GET['msgact']$_GET['msgact''';
  39.  
  40. switch ($msgact)
  41. {
  42.     case 'reply':
  43.         $mid = isset($_GET['reply']? (int)$_GET['reply'0;
  44.         $message new Message($mid);
  45.         if (empty($message->messageid)) break;
  46.         
  47.         $data['toname'$message->T_from_username;
  48.         $data['subject'$message->subject;
  49.         if (mb_strtolower(substr(trim($data['subject'])03),Config::DBCHARSET!= 're:')
  50.         {
  51.             $data['subject''Re: '.$data['subject'];
  52.         }
  53.         $data['body'$message->body;
  54.         
  55.         break;
  56.     case 'write':
  57.         if (!isset($_GET['msgto'])) break;
  58.         $data['toname'($result mysql_fetch_row(mysql_query(
  59.                 'select username from '.Config::DBPREF.'users where userid='((int)$_GET['msgto']) )))
  60.                 ? $result[0'';
  61.  
  62.         break;
  63. }
  64.  
  65. if (isset($_POST['message']))
  66. {
  67.     $tmp &$data;
  68.     $data &$_POST['message'];
  69.     $data['news'(System::$user->rank(array('admin','owner')) and isset($_POST['message']['news']));
  70.     if(Messages::sendRequest($data['toname']$data['subject']$data['body'],$data['news']))
  71.     {
  72.         $msg "Üzenet elküldve";
  73.         $data $tmp;
  74.     }
  75.     else
  76.     {
  77.         $msg implode('<br />'.PHP_EOLMessages::errors());
  78.     }
  79. }
  80.  
  81. ?>

Documentation generated on Sun, 04 Apr 2010 22:43:47 +0200 by phpDocumentor 1.4.1