- $OUT = ''; $SW = 2;
- while ($content = SQL_FETCHARRAY($result)) {
- // Prepare data for the row template
- // @TODO Rewritings: uid->userid
- $content = array(
- 'sw' => $SW,
- 'u_link' => generateUserProfileLink($content['userid']),
- 'uid' => $content['userid'],
- 'link' => $LINK,
- 'id' => $ID,
- 'email' => "<a href=\"".generateEmailLink($content['email'], 'user_data')."\">".translateGender($content['gender'])." ".$content['surname']." ".$content['family']."</a>",
- 'status' => translateUserStatus($content['status']),
- );
-
- // Load row template and switch colors
- $OUT .= LOAD_TEMPLATE('admin_list_unconfirmed_row', true, $content);
- $SW = 3 - $SW;
- }
+ $OUT = '';
+ while ($row = SQL_FETCHARRAY($result)) {
+ // User data found? We can take any field of u.
+ if (!is_null($row['status'])) {
+ // Prepare data for the row template
+ $row = array(
+ 'userid' => $row['userid'],
+ 'link' => $LINK,
+ 'id' => $ID,
+ 'email' => '<a href="' . generateEmailLink($row['email'], 'user_data') . '">' . translateGender($row['gender']) . ' ' . $row['surname'] . ' ' . $row['family'] . '</a>',
+ 'status' => $row['status'],
+ );
+
+ // Load row template and switch colors
+ $OUT .= loadTemplate('admin_list_unconfirmed_row', true, $row);
+ } else {
+ // No user data found
+ $OUT .= loadTemplate('admin_list_unconfirmed_row_404', true, $row);
+ }
+ } // END - while