| [ Index ] |
PHP Cross Reference of Nuke-Evolution v2.0.5 |
[Summary view] [Print] [Text view]
1 <?php 2 /*======================================================================= 3 Nuke-Evolution Basic: Enhanced PHP-Nuke Web Portal System 4 =======================================================================*/ 5 6 /************************************************************************ 7 Nuke-Evolution: Advanced Content Management System 8 ============================================ 9 Copyright (c) 2005 by The Nuke-Evolution Team 10 11 Filename : messagebox.php 12 Author : Quake 13 Version : 1.0.0 14 Date : 06/10/2005 (dd-mm-yyyy) 15 16 Notes : Message Box 17 ************************************************************************/ 18 19 /*****[CHANGES]********************************************************** 20 -=[Base]=- 21 Nuke Patched v3.1.0 06/26/2005 22 ************************************************************************/ 23 24 if (realpath(__FILE__) == realpath($_SERVER['SCRIPT_FILENAME'])) { 25 exit('Access Denied'); 26 } 27 28 include_once (NUKE_INCLUDE_DIR.'nbbcode.php'); 29 30 global $bgcolor1, $bgcolor2, $textcolor2, $prefix, $multilingual, $currentlang, $db, $admin_file, $userinfo; 31 $query = ($multilingual) ? "AND (mlanguage='$currentlang' OR mlanguage='')" : ''; 32 if (!is_admin()) { 33 if (is_user()) { 34 $query .= ' AND (view=1 OR view=3 OR view=6)'; 35 } else { 36 $query .= ' AND (view=1 OR view=2 OR view=6)'; 37 } 38 } else { 39 $query .= ' AND view<>2'; 40 } 41 42 $result = $db->sql_query("SELECT mid, title, content, date, expire, view, groups FROM ".$prefix."_message WHERE active='1' $query ORDER BY date DESC", true); 43 $query = ''; 44 while (list($mid, $title, $content, $date, $expire, $view, $groups) = $db->sql_fetchrow($result)) { 45 $content = decode_bb_all($content, 1, true); 46 if (!empty($title) && !empty($content)) { 47 $output = ''; 48 switch($view) { 49 case 1: 50 $output = _MVIEWALL; 51 break; 52 case 3: 53 $output = _MVIEWUSERS; 54 break; 55 case 4: 56 $output = _MVIEWADMIN; 57 break; 58 case 2: 59 $output = _MVIEWANON; 60 break; 61 default: 62 if (is_admin()) { 63 $output = _MVIEWGROUP; 64 break; 65 } 66 $groups = explode('-', $groups); 67 $ingroup = false; 68 foreach ($groups as $group) { 69 if (isset($userinfo['groups'][$group])) { 70 $ingroup = true; 71 } 72 } 73 if ($ingroup) $output = _MVIEWGROUP; 74 break; 75 } 76 if ($output != '') { 77 $remain = ''; 78 if (is_admin()) { 79 if ($expire == 0) { 80 $remain = _UNLIMITED; 81 } else { 82 $etime = (($date+$expire)-time())/3600; 83 $etime = intval($etime); 84 $remain = ($etime < 1) ? _EXPIRELESSHOUR : _EXPIREIN." $etime "._HOURS; 85 } 86 } 87 $content = evo_img_tag_to_resize($content); 88 OpenTable(); 89 if ($title != '-' && $title != '=') { 90 echo '<div class="option" align="center"><strong>'.$title.'</strong></div><br /> 91 <div class="content" >'.$content.'</div><br /><div align="center">'; 92 } else { 93 echo '<div class="content" >'.$content.'</div><br /><div align="center">'; 94 } 95 if(is_admin()) { 96 echo '[ '.$output.' - '.$remain.' - <a href="'.$admin_file.'.php?op=editmsg&mid='.$mid.'">'._EDIT.'</a> ]'; 97 } 98 echo '</div>'; 99 CloseTable(); 100 echo '<br />'; 101 } 102 if ($expire != 0) { 103 if ($date+$expire < time()) { 104 $db->sql_query("UPDATE ".$prefix."_message SET active='0' WHERE mid='$mid'"); 105 } 106 } 107 } 108 } 109 $db->sql_freeresult($result); 110 111 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Wed Jun 6 11:38:01 2007 | Cross-referenced by PHPXref 0.7 |