Guest User

Untitled

a guest
May 20th, 2018
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.53 KB | None | 0 0
  1. <?php
  2. // Dont allow direct linking
  3. defined( '_JEXEC' ) or die();
  4. JHTML::stylesheet('kunena_uddeim_mailbox.css','modules/mod_uddeim_mailbox/');
  5.  
  6. ?>
  7. <div class="kblock">
  8. <div class="kheader">
  9. <span class="ktoggler">
  10. <a class="ktoggler close" title="<?php echo JText::_('COM_KUNENA_TOGGLER_COLLAPSE') ?>" rel="kcontaineruddeim"></a>
  11. </span>
  12. <h2><span class="ktitle km">Private Nachrichten</span></h2>
  13. </div>
  14. <div class="kcontainer" id="kcontaineruddeim">
  15. <div class="kbody">
  16. <table class = "kblocktable">
  17. <tr class = "krow2">
  18. <td style="width:1%;" class = "kcol-first">
  19. <div class="pnkunenaicon"></div>
  20. </td>
  21. <td class = "kcol-mid km">
  22. <div class="kunena_uddeim_mailbox">
  23. <?php
  24.  
  25.  
  26. $uddeim_isadmin = 0;
  27. if ( defined( 'JPATH_ADMINISTRATOR' ) ) {
  28. $ver = new JVersion();
  29. if (!strncasecmp($ver->RELEASE, "1.7", 3)) {
  30. require_once(JPATH_SITE.'/components/com_uddeim/uddeimlib17.php');
  31. } elseif (!strncasecmp($ver->RELEASE, "1.6", 3)) {
  32. require_once(JPATH_SITE.'/components/com_uddeim/uddeimlib16.php');
  33. } else {
  34. require_once(JPATH_SITE.'/components/com_uddeim/uddeimlib15.php');
  35. }
  36. } else {
  37. global $mainframe;
  38. require_once($mainframe->getCfg('absolute_path').'/components/com_uddeim/uddeimlib10.php');
  39. }
  40.  
  41. $uddpathtoadmin = uddeIMgetPath('admin');
  42. $uddpathtouser = uddeIMgetPath('user');
  43. $uddpathtosite = uddeIMgetPath('live_site');
  44. $udddatabase = uddeIMgetDatabase();
  45. $uddmosConfig_lang = uddeIMgetLang();
  46.  
  47. require_once($uddpathtoadmin."/admin.shared.php"); // before includes.php is included!
  48. require_once($uddpathtouser.'/includes.php');
  49. require_once($uddpathtouser.'/includes.db.php');
  50. require_once($uddpathtouser.'/crypt.class.php');
  51. require_once($uddpathtoadmin."/config.class.php"); // get the configuration file
  52. $uddconfig = new uddeimconfigclass();
  53.  
  54. if(!defined('_UDDEIM_INBOX')) {
  55. uddeIMloadLanguage($uddpathtoadmin, $uddconfig);
  56. }
  57.  
  58. $uddshownew = $params->get( 'uddshownew', 1 );
  59. $uddshowinbox = $params->get( 'uddshowinbox', 1 );
  60. $uddshowoutbox = $params->get( 'uddshowoutbox', 1 );
  61. $uddshowtrashcan= $params->get( 'uddshowtrashcan', 1 );
  62. $uddshowarchive = $params->get( 'uddshowarchive', 1 );
  63. $uddshowcontacts= $params->get( 'uddshowcontacts', 1 );
  64. $uddshowsettings= $params->get( 'uddshowsettings', 1 );
  65. $uddshowcompose = $params->get( 'uddshowcompose', 1 );
  66. $uddshowicons = $params->get( 'uddshowicons', 0 );
  67.  
  68. if ( defined( 'JPATH_ADMINISTRATOR' ) ) { // this works in Joomla 1.5+
  69. if (file_exists($uddpathtouser.'/templates/'.$uddconfig->templatedir.'/css/uddemodule.css')) {
  70. $css = $uddpathtosite."/components/com_uddeim/templates/".$uddconfig->templatedir."/css/uddemodule.css";
  71. uddeIMaddCSS($css);
  72. } elseif(file_exists($uddpathtouser.'/templates/default/css/uddemodule.css')) {
  73. $css = $uddpathtosite."/components/com_uddeim/templates/default/css/uddemodule.css";
  74. uddeIMaddCSS($css);
  75. }
  76. } else {
  77. if (file_exists($uddpathtouser.'/templates/'.$uddconfig->templatedir.'/css/uddemodule.css')) {
  78. echo '<link rel="stylesheet" href="'.$uddpathtosite.'/components/com_uddeim/templates/'.$uddconfig->templatedir.'/css/uddemodule.css" type="text/css" />';
  79. } elseif(file_exists($uddpathtouser.'/templates/default/css/uddemodule.css')) {
  80. echo '<link rel="stylesheet" href="'.$uddpathtosite.'/components/com_uddeim/templates/default/css/uddemodule.css" type="text/css" />';
  81. }
  82. }
  83.  
  84. $udduserid = uddeIMgetUserID();
  85. $uddmygroupid = uddeIMgetGroupID();
  86.  
  87. if (!$udduserid) {
  88. echo "<div id='uddeim-module'>";
  89. echo "<p class='uddeim-module-head'>"._UDDEIM_NOTLOGGEDIN."</p>";
  90. echo "</div></div></td></tr></table></div></div></div>";
  91. return;
  92. }
  93.  
  94. $uddmy_gid = uddeIMgetGID((int)$udduserid); // ARRAY(!))
  95.  
  96. // first try to find a published link
  97. $udditem_id = uddeIMgetItemid($uddconfig);
  98.  
  99. $uddout = "<div id='uddeim-module'>";
  100.  
  101. if ( $uddshownew ) {
  102. $uddsql="SELECT count(a.id) FROM #__uddeim AS a WHERE `a`.`delayed`=0 AND a.totrash=0 AND a.toread=0 AND a.toid=".(int)$udduserid;
  103. // $uddsql="SELECT count(a.id) FROM #__uddeim AS a LEFT JOIN #__users AS b ON a.fromid=b.id WHERE a.totrash=0 AND a.toread=0 AND a.toid=".(int)$udduserid;
  104. $udddatabase->setQuery($uddsql);
  105. $uddresult=(int)$udddatabase->loadResult();
  106. if ($uddresult>0) {
  107. $uddout .= "<p class='uddeim-module-head'>";
  108. $uddout .= _UDDEkunenaMODULE_NEWMESSAGESV;
  109. $uddout .= "</span>";
  110. $uddout .= "<span class='uddeim-module-anz'>";
  111. $uddout .= $uddresult;
  112. $uddout .= "</span>";
  113. $uddout .= "<span class='uddeim-module-head'>";
  114. $uddout .= _UDDEkunenaMODULE_NEWMESSAGESB;
  115. $uddout .= "</p>";
  116. }
  117. }
  118.  
  119. if ( $uddshowinbox ) {
  120. $uddsql="SELECT count(a.id) FROM #__uddeim AS a WHERE `a`.`delayed`=0 AND a.totrash=0 AND archived=0 AND a.toid=".(int)$udduserid;
  121. // $uddsql="SELECT count(a.id) FROM #__uddeim AS a LEFT JOIN #__users AS b ON a.fromid=b.id WHERE a.totrash=0 AND archived=0 AND a.toid=".(int)$udduserid;
  122. $udddatabase->setQuery($uddsql);
  123. $uddresult=(int)$udddatabase->loadResult();
  124. $uddout .= "<p class='uddeim-module-body'>";
  125. $uddout .= "<span class='uddeim-module-body'>";
  126. if($uddshowicons)
  127. $uddout .= "<img src='".$uddpathtosite."/components/com_uddeim/templates/".$uddconfig->templatedir."/images/menu_inbox.gif' alt='"._UDDEIM_INBOX."' /> ";
  128. $uddout .= '<a href="'.uddeIMsefRelToAbs( "index.php?option=com_uddeim&task=inbox".($udditem_id ? "&Itemid=".$udditem_id : "") ).'" title="'._UDDEIM_INBOX.'">';
  129. $uddout .= _UDDEIM_INBOX.": ".$uddresult;
  130. $uddout .= '</a>';
  131. $uddout .= "</span>";
  132. }
  133.  
  134. if ( $uddshowoutbox ) {
  135. $uddsql="SELECT count(a.id) FROM #__uddeim AS a WHERE a.totrashoutbox=0 AND ((a.systemmessage IS NULL) OR (a.systemmessage='')) AND a.fromid=".(int)$udduserid;
  136. // $uddsql="SELECT count(a.id) FROM #__uddeim AS a LEFT JOIN #__users AS b ON a.toid=b.id WHERE a.totrashoutbox=0 AND ((a.systemmessage IS NULL) OR (a.systemmessage='')) AND a.fromid=".(int)$udduserid;
  137. $udddatabase->setQuery($uddsql);
  138. $uddresult=(int)$udddatabase->loadResult();
  139.  
  140. $uddout .= "<span class='uddeim-module-body'>";
  141. if($uddshowicons)
  142. $uddout .= "<img src='".$uddpathtosite."/components/com_uddeim/templates/".$uddconfig->templatedir."/images/menu_outbox.gif' alt='"._UDDEIM_OUTBOX."' /> ";
  143. $uddout .= '<a href="'.uddeIMsefRelToAbs( "index.php?option=com_uddeim&task=outbox".($udditem_id ? "&Itemid=".$udditem_id : "") ).'" title="'._UDDEIM_OUTBOX.'">';
  144. $uddout .= _UDDEIM_OUTBOX.": ".$uddresult;
  145. $uddout .= '</a>';
  146. $uddout .= "</span>";
  147. }
  148.  
  149. if ( $uddshowtrashcan ) {
  150. $uddrightnow=uddetime((int)$uddconfig->timezone);
  151. $uddoffset=((float)$uddconfig->TrashLifespan) * 86400;
  152. $uddtimeframe=$uddrightnow-$uddoffset;
  153.  
  154. $uddsql="SELECT count(id) FROM #__uddeim WHERE (totrashdate>=".$uddtimeframe." AND toid=".(int)$udduserid." AND totrash=1) OR (totrashdateoutbox>=".$uddtimeframe." AND fromid=".(int)$udduserid." AND totrashoutbox=1 AND toid<>".(int)$udduserid." AND ((systemmessage IS NULL) OR (systemmessage='')))";
  155. // $uddsql="SELECT count(id) FROM #__uddeim WHERE (totrashdate>=".$uddtimeframe." AND toid=".(int)$udduserid." AND totrash=1) OR (totrashdateoutbox>=".$uddtimeframe." AND fromid=".(int)$udduserid." AND totrashoutbox=1 AND toid<>fromid AND ((systemmessage IS NULL) OR (systemmessage='')))";
  156. $udddatabase->setQuery($uddsql);
  157. $uddresult=(int)$udddatabase->loadResult();
  158.  
  159. $uddout .= "<span class='uddeim-module-body'>";
  160. if($uddshowicons)
  161. $uddout .= "<img src='".$uddpathtosite."/components/com_uddeim/templates/".$uddconfig->templatedir."/images/menu_trashcan.gif' alt='"._UDDEIM_TRASHCAN."' /> ";
  162. $uddout .= '<a href="'.uddeIMsefRelToAbs( "index.php?option=com_uddeim&task=trashcan".($udditem_id ? "&Itemid=".$udditem_id : "") ).'" title="'._UDDEIM_TRASHCAN.'">';
  163. $uddout .= _UDDEIM_TRASHCAN.": ".$uddresult;
  164. $uddout .= '</a>';
  165. $uddout .= "</span>";
  166. }
  167.  
  168. if ( $uddshowarchive && $uddconfig->allowarchive) {
  169. $uddsql="SELECT count(a.id) FROM #__uddeim AS a WHERE a.totrash=0 AND archived=1 AND a.toid=".(int)$udduserid;
  170. // $uddsql="SELECT count(a.id) FROM #__uddeim AS a LEFT JOIN #__users AS b ON a.fromid=b.id WHERE a.totrash=0 AND archived=1 AND a.toid=".(int)$udduserid;
  171. $udddatabase->setQuery($uddsql);
  172. $uddresult=(int)$udddatabase->loadResult();
  173.  
  174. $uddout .= "<span class='uddeim-module-body'>";
  175. if($uddshowicons)
  176. $uddout .= "<img src='".$uddpathtosite."/components/com_uddeim/templates/".$uddconfig->templatedir."/images/menu_archive.gif' alt='"._UDDEIM_ARCHIVE."' /> ";
  177. $uddout .= '<a href="'.uddeIMsefRelToAbs( "index.php?option=com_uddeim&task=archive".($udditem_id ? "&Itemid=".$udditem_id : "") ).'" title="'._UDDEIM_ARCHIVE.'">';
  178. $uddout .= _UDDEIM_ARCHIVE.": ".$uddresult;
  179. $uddout .= '</a>';
  180. $uddout .= "</span>";
  181. }
  182.  
  183. if( ($uddconfig->enablelists==1) ||
  184. ($uddconfig->enablelists==2 && uddeIMisSpecial($uddmy_gid)) ||
  185. ($uddconfig->enablelists==3 && uddeIMisAdmin($uddmy_gid)) ) {
  186. // ok contact lists are enabled
  187. if ( $uddshowcontacts ) {
  188. $uddout .= "<span class='uddeim-module-body'>";
  189. if($uddshowicons)
  190. $uddout .= "<img src='".$uddpathtosite."/components/com_uddeim/templates/".$uddconfig->templatedir."/images/menu_book.gif' alt='"._UDDEIM_LISTS."' /> ";
  191. $uddout .= '<a href="'.uddeIMsefRelToAbs( "index.php?option=com_uddeim&task=showlists".($udditem_id ? "&Itemid=".$udditem_id : "") ).'" title="'._UDDEIM_LISTS.'">';
  192. $uddout .= _UDDEIM_LISTS;
  193. $uddout .= '</a>';
  194. $uddout .= "</span>";
  195. }
  196. }
  197.  
  198. if ( $uddshowsettings ) {
  199. $uddout .= "<span class='uddeim-module-body'>";
  200. if($uddshowicons)
  201. $uddout .= "<img src='".$uddpathtosite."/components/com_uddeim/templates/".$uddconfig->templatedir."/images/menu_settings.gif' alt='"._UDDEIM_SETTINGS."' /> ";
  202. $uddout .= '<a href="'.uddeIMsefRelToAbs( "index.php?option=com_uddeim&task=settings".($udditem_id ? "&Itemid=".$udditem_id : "") ).'" title="'._UDDEIM_SETTINGS.'">';
  203. $uddout .= _UDDEIM_SETTINGS;
  204. $uddout .= '</a>';
  205. $uddout .= "</span>";
  206. }
  207.  
  208. if ( $uddshowcompose ) {
  209. $uddout .= "<span class='uddeim-module-body'>";
  210. if($uddshowicons)
  211. $uddout .= "<img src='".$uddpathtosite."/components/com_uddeim/templates/".$uddconfig->templatedir."/images/menu_new.gif' alt='"._UDDEIM_COMPOSE."' /> ";
  212. $uddout .= '<a href="'.uddeIMsefRelToAbs( "index.php?option=com_uddeim&task=new".($udditem_id ? "&Itemid=".$udditem_id : "") ).'" title="'._UDDEIM_COMPOSE.'">';
  213. $uddout .= _UDDEIM_COMPOSE;
  214. $uddout .= '</a>';
  215. $uddout .= "</span>";
  216. $uddout .= "</p>";
  217. }
  218. $uddout .= "</td></tr></table></div>";
  219.  
  220. echo $uddout;
  221.  
  222. //function moduddemailboxtime($uddtimezone = 0) {
  223. // $uddmosConfig_offset = uddeIMgetOffset();
  224. // $uddrightnow=time()+(($uddmosConfig_offset+$uddtimezone)*3600);
  225. // return $uddrightnow;
  226. //}
Add Comment
Please, Sign In to add comment