Skip to content

Commit 98d9d94

Browse files
committed
Fixed issue #148 and #149
1 parent 28d7db2 commit 98d9d94

File tree

2 files changed

+18
-11
lines changed

2 files changed

+18
-11
lines changed

src/xgp3.0.0/upload/application/controllers/game/messages.php

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -439,10 +439,13 @@ private function buildAllinaceAddressBook()
439439
$list_of_members = '';
440440
$members_list = $this->Messages_Model->getAllianceMembers($this->current_user['user_id'], $this->current_user['user_ally_id']);
441441

442-
while ($members = parent::$db->fetchArray($members_list)) {
442+
if ($members_list) {
443443

444-
$members['dpath'] = DPATH;
445-
$list_of_members .= parent::$page->get('messages/messages_ab_user_row_view')->parse($members);
444+
while ($members = parent::$db->fetchArray($members_list)) {
445+
446+
$members['dpath'] = DPATH;
447+
$list_of_members .= parent::$page->get('messages/messages_ab_user_row_view')->parse($members);
448+
}
446449
}
447450

448451
return $list_of_members;
@@ -458,10 +461,12 @@ private function buildOperatorsAddressBook()
458461
$list_of_operators = '';
459462
$operators_list = $this->Messages_Model->getOperators($this->current_user['user_id']);
460463

461-
while ($operator = parent::$db->fetchArray($operators_list)) {
464+
if ($operators_list) {
465+
while ($operator = parent::$db->fetchArray($operators_list)) {
462466

463-
$operator['dpath'] = DPATH;
464-
$list_of_operators .= parent::$page->get('messages/messages_ab_adm_row_view')->parse($operator);
467+
$operator['dpath'] = DPATH;
468+
$list_of_operators .= parent::$page->get('messages/messages_ab_adm_row_view')->parse($operator);
469+
}
465470
}
466471

467472
return $list_of_operators;
@@ -477,11 +482,13 @@ private function buildNotes()
477482
$list_of_notes = '';
478483
$notes_list = $this->Messages_Model->getNotes($this->current_user['user_id']);
479484

480-
while ($notes = parent::$db->fetchArray($notes_list)) {
485+
if ($notes_list) {
486+
while ($notes = parent::$db->fetchArray($notes_list)) {
481487

482-
$notes['dpath'] = DPATH;
483-
$notes['color'] = ($notes['note_priority'] == 0) ? 'lime' : (($notes['note_priority'] == 1) ? 'yellow' : 'red');
484-
$list_of_notes .= parent::$page->get('messages/messages_notes_row_view')->parse($notes);
488+
$notes['dpath'] = DPATH;
489+
$notes['color'] = ($notes['note_priority'] == 0) ? 'lime' : (($notes['note_priority'] == 1) ? 'yellow' : 'red');
490+
$list_of_notes .= parent::$page->get('messages/messages_notes_row_view')->parse($notes);
491+
}
485492
}
486493

487494
return $list_of_notes;

src/xgp3.0.0/upload/application/models/game/messages.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ public function countMessages($user_id)
237237
*/
238238
public function countAddressBookAndNotes($user_id, $user_ally_id)
239239
{
240-
if ((int)$user_id > 0 && (int)$user_ally_id > 0) {
240+
if ((int)$user_id > 0 && (int)$user_ally_id >= 0) {
241241

242242
return $this->db->queryFetch(
243243
"SELECT

0 commit comments

Comments
 (0)