Changeset 8792
- Timestamp:
- 08/11/2014 05:06:00 PM (12 years ago)
- File:
-
- 1 edited
-
trunk/src/bp-messages/bp-messages-template.php (modified) (35 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-messages/bp-messages-template.php
r8791 r8792 15 15 */ 16 16 class BP_Messages_Box_Template { 17 17 18 /** 18 19 * The loop iterator. … … 21 22 * @var int 22 23 */ 23 var$current_thread = -1;24 public $current_thread = -1; 24 25 25 26 /** … … 29 30 * @var int 30 31 */ 31 var $current_thread_count;32 public $current_thread_count = 0; 32 33 33 34 /** … … 37 38 * @var int 38 39 */ 39 var $total_thread_count;40 public $total_thread_count = 0; 40 41 41 42 /** … … 45 46 * @var array 46 47 */ 47 var $threads;48 public $threads = array(); 48 49 49 50 /** … … 53 54 * @var object 54 55 */ 55 var $thread;56 public $thread = false; 56 57 57 58 /** … … 61 62 * @var bool 62 63 */ 63 var $in_the_loop;64 public $in_the_loop = false; 64 65 65 66 /** … … 69 70 * @var int 70 71 */ 71 var $user_id;72 public $user_id = 0; 72 73 73 74 /** … … 77 78 * @var string 78 79 */ 79 var $box;80 public $box = 'inbox'; 80 81 81 82 /** … … 85 86 * @var int 86 87 */ 87 var $pag_page;88 public $pag_page = 1; 88 89 89 90 /** … … 93 94 * @var int 94 95 */ 95 var $pag_num;96 public $pag_num = 10; 96 97 97 98 /** … … 101 102 * @var string 102 103 */ 103 var $pag_links;104 public $pag_links = ''; 104 105 105 106 /** … … 109 110 * @var string 110 111 */ 111 var $search_terms;112 public $search_terms = ''; 112 113 113 114 /** … … 126 127 * parameter. Default: 'mpage'. 127 128 */ 128 function __construct( $user_id, $box, $per_page, $max, $type, $search_terms, $page_arg = 'mpage' ) {129 public function __construct( $user_id, $box, $per_page, $max, $type, $search_terms, $page_arg = 'mpage' ) { 129 130 $this->pag_page = isset( $_GET[$page_arg] ) ? intval( $_GET[$page_arg] ) : 1; 130 131 $this->pag_num = isset( $_GET['num'] ) ? intval( $_GET['num'] ) : $per_page; … … 192 193 * @return bool True if there are items in the loop, otherwise false. 193 194 */ 194 function has_threads() {195 public function has_threads() { 195 196 if ( $this->thread_count ) { 196 197 return true; … … 205 206 * @return object The next member to iterate over. 206 207 */ 207 function next_thread() {208 public function next_thread() { 208 209 $this->current_thread++; 209 210 $this->thread = $this->threads[$this->current_thread]; … … 215 216 * Rewind the threads and reset thread index. 216 217 */ 217 function rewind_threads() {218 public function rewind_threads() { 218 219 $this->current_thread = -1; 219 220 if ( $this->thread_count > 0 ) { … … 255 256 * @see bp_message_thread() 256 257 */ 257 function the_message_thread() {258 public function the_message_thread() { 258 259 259 260 $this->in_the_loop = true; … … 284 285 } 285 286 286 $this->thread->last_message_id = $this->thread->messages[ $last_message_index]->id;287 $this->thread->last_message_date = $this->thread->messages[ $last_message_index]->date_sent;288 $this->thread->last_sender_id = $this->thread->messages[ $last_message_index]->sender_id;289 $this->thread->last_message_subject = $this->thread->messages[ $last_message_index]->subject;290 $this->thread->last_message_content = $this->thread->messages[ $last_message_index]->message;287 $this->thread->last_message_id = $this->thread->messages[ $last_message_index ]->id; 288 $this->thread->last_message_date = $this->thread->messages[ $last_message_index ]->date_sent; 289 $this->thread->last_sender_id = $this->thread->messages[ $last_message_index ]->sender_id; 290 $this->thread->last_message_subject = $this->thread->messages[ $last_message_index ]->subject; 291 $this->thread->last_message_content = $this->thread->messages[ $last_message_index ]->message; 291 292 } 292 293 293 294 // loop has just started 294 295 if ( 0 == $this->current_thread ) { 295 do_action( 'messages_box_loop_start');296 do_action( 'messages_box_loop_start' ); 296 297 } 297 298 } … … 1195 1196 */ 1196 1197 class BP_Messages_Thread_Template { 1198 1197 1199 /** 1198 1200 * The loop iterator. … … 1201 1203 * @var int 1202 1204 */ 1203 var$current_message = -1;1205 public $current_message = -1; 1204 1206 1205 1207 /** … … 1209 1211 * @var int 1210 1212 */ 1211 var $message_count;1213 public $message_count = 0; 1212 1214 1213 1215 /** … … 1217 1219 * @var object 1218 1220 */ 1219 var$message;1221 public $message; 1220 1222 1221 1223 /** … … 1225 1227 * @var BP_Messages_Thread 1226 1228 */ 1227 var$thread;1229 public $thread; 1228 1230 1229 1231 /** … … 1233 1235 * @var bool 1234 1236 */ 1235 var $in_the_loop;1237 public $in_the_loop = false; 1236 1238 1237 1239 /** … … 1241 1243 * @var int 1242 1244 */ 1243 var $pag_page;1245 public $pag_page = 1; 1244 1246 1245 1247 /** … … 1249 1251 * @var int 1250 1252 */ 1251 var $pag_num;1253 public $pag_num = 10; 1252 1254 1253 1255 /** … … 1257 1259 * @var string 1258 1260 */ 1259 var $pag_links;1261 public $pag_links = ''; 1260 1262 1261 1263 /** … … 1265 1267 * @var int 1266 1268 */ 1267 var $total_message_count;1269 public $total_message_count = 0; 1268 1270 1269 1271 /** … … 1273 1275 * @param string $order 'ASC' or 'DESC'. 1274 1276 */ 1275 function __construct( $thread_id, $order ) {1277 public function __construct( $thread_id, $order ) { 1276 1278 $this->thread = new BP_Messages_Thread( $thread_id, $order ); 1277 1279 $this->message_count = count( $this->thread->messages ); 1278 1280 1279 $last_message_index = $this->message_count - 1;1280 $this->thread->last_message_id = $this->thread->messages[$last_message_index]->id;1281 $this->thread->last_message_date = $this->thread->messages[$last_message_index]->date_sent;1282 $this->thread->last_sender_id = $this->thread->messages[$last_message_index]->sender_id;1283 $this->thread->last_message_subject = $this->thread->messages[ $last_message_index]->subject;1284 $this->thread->last_message_content = $this->thread->messages[ $last_message_index]->message;1281 $last_message_index = $this->message_count - 1; 1282 $this->thread->last_message_id = $this->thread->messages[ $last_message_index ]->id; 1283 $this->thread->last_message_date = $this->thread->messages[ $last_message_index ]->date_sent; 1284 $this->thread->last_sender_id = $this->thread->messages[ $last_message_index ]->sender_id; 1285 $this->thread->last_message_subject = $this->thread->messages[ $last_message_index ]->subject; 1286 $this->thread->last_message_content = $this->thread->messages[ $last_message_index ]->message; 1285 1287 } 1286 1288 … … 1292 1294 * @return bool True if there are items in the loop, otherwise false. 1293 1295 */ 1294 function has_messages() {1295 if ( $this->message_count) {1296 public function has_messages() { 1297 if ( ! empty( $this->message_count ) ) { 1296 1298 return true; 1297 1299 } … … 1305 1307 * @return object The next member to iterate over. 1306 1308 */ 1307 function next_message() {1309 public function next_message() { 1308 1310 $this->current_message++; 1309 $this->message = $this->thread->messages[ $this->current_message];1311 $this->message = $this->thread->messages[ $this->current_message ]; 1310 1312 1311 1313 return $this->message; … … 1315 1317 * Rewind the messages and reset message index. 1316 1318 */ 1317 function rewind_messages() {1319 public function rewind_messages() { 1318 1320 $this->current_message = -1; 1319 1321 if ( $this->message_count > 0 ) { … … 1333 1335 * @return bool True if there are more messages to show, otherwise false. 1334 1336 */ 1335 function messages() {1336 if ( $this->current_message + 1< $this->message_count ) {1337 public function messages() { 1338 if ( ( $this->current_message + 1 ) < $this->message_count ) { 1337 1339 return true; 1338 } elseif ( $this->current_message + 1== $this->message_count ) {1339 do_action( 'thread_loop_end');1340 } elseif ( ( $this->current_message + 1 ) === $this->message_count ) { 1341 do_action( 'thread_loop_end' ); 1340 1342 // Do some cleaning up after the loop 1341 1343 $this->rewind_messages(); … … 1355 1357 * @see bp_thread_the_message() 1356 1358 */ 1357 function the_message() {1359 public function the_message() { 1358 1360 $this->in_the_loop = true; 1359 1361 $this->message = $this->next_message(); 1360 1362 1361 1363 // loop has just started 1362 if ( 0 == $this->current_message ) {1364 if ( 0 === $this->current_message ) { 1363 1365 do_action( 'thread_loop_start' ); 1364 1366 }
Note: See TracChangeset
for help on using the changeset viewer.