Changeset 1554
- Timestamp:
- 03/14/08 21:04:15 (2 months ago)
- Files:
-
- branches/punbb-1.3-dev/upload/delete.php (modified) (2 diffs)
- branches/punbb-1.3-dev/upload/edit.php (modified) (7 diffs)
- branches/punbb-1.3-dev/upload/post.php (modified) (4 diffs)
- branches/punbb-1.3-dev/upload/viewforum.php (modified) (2 diffs)
- branches/punbb-1.3-dev/upload/viewtopic.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/punbb-1.3-dev/upload/delete.php
r1533 r1554 72 72 // Sort out who the moderators are and if we are currently a moderator (or an admin) 73 73 $mods_array = ($cur_post['moderators'] != '') ? unserialize($cur_post['moderators']) : array(); 74 $pun_ user['is_admmod'] = ($pun_user['g_id'] == PUN_ADMIN || ($pun_user['g_moderator'] == '1' && array_key_exists($pun_user['username'], $mods_array))) ? true : false;74 $pun_page['is_admmod'] = ($pun_user['g_id'] == PUN_ADMIN || ($pun_user['g_moderator'] == '1' && array_key_exists($pun_user['username'], $mods_array))) ? true : false; 75 75 76 76 $cur_post['is_topic'] = ($id == $cur_post['first_post_id']) ? true : false; … … 81 81 $cur_post['poster_id'] != $pun_user['id'] || 82 82 $cur_post['closed'] == '1') && 83 !$pun_ user['is_admmod'])83 !$pun_page['is_admmod']) 84 84 message($lang_common['No permission']); 85 85 branches/punbb-1.3-dev/upload/edit.php
r1534 r1554 72 72 // Sort out who the moderators are and if we are currently a moderator (or an admin) 73 73 $mods_array = ($cur_post['moderators'] != '') ? unserialize($cur_post['moderators']) : array(); 74 $pun_ user['is_admmod'] = ($pun_user['g_id'] == PUN_ADMIN || ($pun_user['g_moderator'] == '1' && array_key_exists($pun_user['username'], $mods_array))) ? true : false;74 $pun_page['is_admmod'] = ($pun_user['g_id'] == PUN_ADMIN || ($pun_user['g_moderator'] == '1' && array_key_exists($pun_user['username'], $mods_array))) ? true : false; 75 75 76 76 // Do we have permission to edit this post? … … 78 78 $cur_post['poster_id'] != $pun_user['id'] || 79 79 $cur_post['closed'] == '1') && 80 !$pun_ user['is_admmod'])80 !$pun_page['is_admmod']) 81 81 message($lang_common['No permission']); 82 82 … … 85 85 $errors = array(); 86 86 87 $can_edit_subject = ($id == $cur_post['first_post_id'] && (($pun_user['g_edit_subjects_interval'] == '0' || (time() - $cur_post['posted']) < $pun_user['g_edit_subjects_interval']) || $pun_ user['is_admmod'])) ? true : false;87 $can_edit_subject = ($id == $cur_post['first_post_id'] && (($pun_user['g_edit_subjects_interval'] == '0' || (time() - $cur_post['posted']) < $pun_user['g_edit_subjects_interval']) || $pun_page['is_admmod'])) ? true : false; 88 88 89 89 if (isset($_POST['form_sent'])) … … 100 100 else if (pun_strlen($subject) > 70) 101 101 $errors[] = $lang_post['Too long subject']; 102 else if ($pun_config['p_subject_all_caps'] == '0' && strtoupper($subject) == $subject && !$pun_ user['is_admmod'])102 else if ($pun_config['p_subject_all_caps'] == '0' && strtoupper($subject) == $subject && !$pun_page['is_admmod']) 103 103 $subject = ucwords(strtolower($subject)); 104 104 } … … 111 111 else if (strlen($message) > PUN_MAX_POSTSIZE) 112 112 $errors[] = $lang_post['Too long message']; 113 else if ($pun_config['p_message_all_caps'] == '0' && strtoupper($message) == $message && !$pun_ user['is_admmod'])113 else if ($pun_config['p_message_all_caps'] == '0' && strtoupper($message) == $message && !$pun_page['is_admmod']) 114 114 $message = ucwords(strtolower($message)); 115 115 … … 159 159 ); 160 160 161 if (!isset($_POST['silent']) || !$pun_ user['is_admmod'])161 if (!isset($_POST['silent']) || !$pun_page['is_admmod']) 162 162 $query['SET'] .= ', edited='.time().', edited_by=\''.$db->escape($pun_user['username']).'\''; 163 163 … … 313 313 } 314 314 315 if ($pun_ user['is_admmod'])315 if ($pun_page['is_admmod']) 316 316 { 317 317 if ((isset($_POST['form_sent']) && isset($_POST['silent'])) || !isset($_POST['form_sent'])) branches/punbb-1.3-dev/upload/post.php
r1534 r1554 97 97 // Sort out who the moderators are and if we are currently a moderator (or an admin) 98 98 $mods_array = ($cur_posting['moderators'] != '') ? unserialize($cur_posting['moderators']) : array(); 99 $pun_ user['is_admmod'] = ($pun_user['g_id'] == PUN_ADMIN || ($pun_user['g_moderator'] == '1' && array_key_exists($pun_user['username'], $mods_array))) ? true : false;99 $pun_page['is_admmod'] = ($pun_user['g_id'] == PUN_ADMIN || ($pun_user['g_moderator'] == '1' && array_key_exists($pun_user['username'], $mods_array))) ? true : false; 100 100 101 101 // Do we have permission to post? … … 103 103 ($fid && (($cur_posting['post_topics'] == '' && $pun_user['g_post_topics'] == '0') || $cur_posting['post_topics'] == '0')) || 104 104 (isset($cur_posting['closed']) && $cur_posting['closed'] == '1')) && 105 !$pun_ user['is_admmod'])105 !$pun_page['is_admmod']) 106 106 message($lang_common['No permission']); 107 107 … … 132 132 else if (pun_strlen($subject) > 70) 133 133 $errors[] = $lang_post['Too long subject']; 134 else if ($pun_config['p_subject_all_caps'] == '0' && strtoupper($subject) == $subject && !$pun_ user['is_admmod'])134 else if ($pun_config['p_subject_all_caps'] == '0' && strtoupper($subject) == $subject && !$pun_page['is_admmod']) 135 135 $subject = ucwords(strtolower($subject)); 136 136 } … … 173 173 else if (strlen($message) > PUN_MAX_POSTSIZE) 174 174 $errors[] = $lang_post['Too long message']; 175 else if ($pun_config['p_message_all_caps'] == '0' && strtoupper($message) == $message && !$pun_ user['is_admmod'])175 else if ($pun_config['p_message_all_caps'] == '0' && strtoupper($message) == $message && !$pun_page['is_admmod']) 176 176 $message = ucwords(strtolower($message)); 177 177 branches/punbb-1.3-dev/upload/viewforum.php
r1533 r1554 76 76 $mods_array = unserialize($cur_forum['moderators']); 77 77 78 $pun_ user['is_admmod'] = ($pun_user['g_id'] == PUN_ADMIN || ($pun_user['g_moderator'] == '1' && array_key_exists($pun_user['username'], $mods_array))) ? true : false;78 $pun_page['is_admmod'] = ($pun_user['g_id'] == PUN_ADMIN || ($pun_user['g_moderator'] == '1' && array_key_exists($pun_user['username'], $mods_array))) ? true : false; 79 79 80 80 // Sort out whether or not this user can post 81 $pun_user['may_post'] = (($cur_forum['post_topics'] == '' && $pun_user['g_post_topics'] == '1') || $cur_forum['post_topics'] == '1' || $pun_ user['is_admmod']) ? true : false;81 $pun_user['may_post'] = (($cur_forum['post_topics'] == '' && $pun_user['g_post_topics'] == '1') || $cur_forum['post_topics'] == '1' || $pun_page['is_admmod']) ? true : false; 82 82 83 83 // Get topic/forum tracking data … … 160 160 $pun_page['main_foot_options'][] = '<a class="user-option" href="'.pun_link($pun_url['mark_forum_read'], $id).'"><span>'.$lang_forum['Mark forum read'].'</span></a>'; 161 161 162 if ($pun_ user['is_admmod'])162 if ($pun_page['is_admmod']) 163 163 $pun_page['main_foot_options'][] = '<a class="mod-option" href="'.pun_sublink($pun_url['moderate_forum'], $pun_url['page'], $pun_page['page'], $id).'"><span>'.$lang_forum['Moderate forum'].'</span></a>'; 164 164 } branches/punbb-1.3-dev/upload/viewtopic.php
r1542 r1554 157 157 // Sort out who the moderators are and if we are currently a moderator (or an admin) 158 158 $mods_array = ($cur_topic['moderators'] != '') ? unserialize($cur_topic['moderators']) : array(); 159 $pun_ user['is_admmod'] = ($pun_user['g_id'] == PUN_ADMIN || ($pun_user['g_moderator'] == '1' && array_key_exists($pun_user['username'], $mods_array))) ? true : false;159 $pun_page['is_admmod'] = ($pun_user['g_id'] == PUN_ADMIN || ($pun_user['g_moderator'] == '1' && array_key_exists($pun_user['username'], $mods_array))) ? true : false; 160 160 161 161 // Can we or can we not post replies? 162 if ($cur_topic['closed'] == '0' || $pun_ user['is_admmod'])163 $pun_user['may_post'] = (($cur_topic['post_replies'] == '' && $pun_user['g_post_replies'] == '1') || $cur_topic['post_replies'] == '1' || $pun_ user['is_admmod']) ? true : false;162 if ($cur_topic['closed'] == '0' || $pun_page['is_admmod']) 163 $pun_user['may_post'] = (($cur_topic['post_replies'] == '' && $pun_user['g_post_replies'] == '1') || $cur_topic['post_replies'] == '1' || $pun_page['is_admmod']) ? true : false; 164 164 else 165 165 $pun_user['may_post'] = false; … … 218 218 219 219 $pun_page['main_foot_options'] = array(); 220 if ($pun_ user['is_admmod'])220 if ($pun_page['is_admmod']) 221 221 { 222 222 $pun_page['main_foot_options'][] = '<a class="mod-option" href="'.pun_link($pun_url['move'], array($cur_topic['forum_id'], $id)).'">'.$lang_topic['Move'].'</a>'; … … 396 396 $pun_page['post_options'][] = '<a href="'.pun_link($pun_url['report'], $cur_post['id']).'"><span>'.$lang_topic['Report'].'<span> '.$lang_topic['Post'].' '.($pun_page['start_from'] + $pun_page['item_count']).'</span></span></a>'; 397 397 398 if (!$pun_ user['is_admmod'])398 if (!$pun_page['is_admmod']) 399 399 { 400 400 if ($cur_topic['closed'] == '0') … … 522 522 !$pun_user['is_guest'] && 523 523 ($cur_topic['post_replies'] == '1' || ($cur_topic['post_replies'] == '' && $pun_user['g_post_replies'] == '1')) && 524 ($cur_topic['closed'] == '0' || $pun_ user['is_admmod']))524 ($cur_topic['closed'] == '0' || $pun_page['is_admmod'])) 525 525 { 526 526
