Source for file msgread.php

Documentation is available at msgread.php

  1. <?php
  2. /**
  3.  * R.E. Login 2.0 - Üzenetek - Olvasás - includes/msgread.php
  4.  *
  5.  * Egy üzenet olvasása. Olvasott üzenet törlése. <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. /**
  26.  * @ignore
  27.  */
  28. require_once System::getIncLoginDir().'classes/Message.class.php';
  29.  
  30. /**
  31.  * @ignore
  32.  */
  33. require_once System::getIncLoginDir().'classes/Messages.class.php';
  34.  
  35. $id = isset($_GET['msgid']? (int)$_GET['msgid'0;
  36.  
  37. $message new Message($id);
  38.  
  39. $url_delete Url::set(array(
  40.     'delete'=>'1'
  41. ));
  42.  
  43. $url_reply Url::set(array(
  44.     'msgact'=>'reply',
  45.     'reply' => $id
  46. )Config::FILE_MESSAGES_WRITE);
  47.  
  48. $msgUserId 0;
  49. $msgLabel "";
  50. $msgUserName "";
  51. if (!empty($message->messageid))
  52. {
  53.     if (!$message->toid or
  54.         (System::$user->T_users_userid == $message->toid
  55.         and empty($message->readtime)))
  56.     {
  57.         $message->readtime System::getTimeStamp();
  58.         $message->update();
  59.     }
  60.  
  61.     if (!$message->toid)
  62.     {
  63.         $msgLabel "Írta:";
  64.         $msgUserName $message->T_from_username;
  65.     }
  66.     else if ($message->toid == System::$user->T_users_userid)
  67.     {
  68.         $msgLabel "Feladó:";
  69.         $msgUserId $message->fromid;
  70.         $msgUserName $message->T_from_username;
  71.     }
  72.     else
  73.     {
  74.         $msgLabel "Címzett:";
  75.         $msgUserId $message->toid;
  76.         $msgUserName $message->T_to_username;
  77.     }
  78.  
  79. }
  80.  
  81.  
  82. if (isset($_GET['delete']and $_GET['delete'== 1)
  83. {
  84.     if ($message->isNews())
  85.     {
  86.         Messages::deleteNews($id);
  87.     }
  88.     else
  89.     {
  90.         Messages::deleteMsgs($id);
  91.     }
  92.     if (!empty($message->messageid))
  93.     {
  94.         System::redirect($message->isIncomming()
  95.                 ? Messages::inboxUrl()
  96.                 : ($message->isNews(
  97.                         ? Messages::newsUrl()
  98.                         : Messages::outboxUrl()));
  99.     }
  100.     else
  101.     {
  102.         System::redirect(Message::msgUrl($id));
  103.     }
  104. }
  105.  
  106. ?>

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