]> git.mxchange.org Git - mailer.git/blobdiff - 0.2.1/inc/modules/admin/what-list_links.php
template
[mailer.git] / 0.2.1 / inc / modules / admin / what-list_links.php
index a72ee9b5b358705f2f1263c12ba491f180f52e1b..1cb8786dab5107c7235a618a7103246a0c721aa8 100644 (file)
  ************************************************************************/
 
 // Some security stuff...
-if ((ereg(basename(__FILE__), $_SERVER['PHP_SELF'])) || (!IS_ADMIN()))
-{
+if ((ereg(basename(__FILE__), $_SERVER['PHP_SELF'])) || (!IS_ADMIN())) {
        $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4) . "/security.php";
        require($INC);
+} elseif (!EXT_IS_ACTIVE("mailid")) {
+       ADD_FATAL(sprintf(EXTENSION_PROBLEM_NOT_INSTALLED, "mailid"));
+       return;
 }
 
 // Add description as navigation point
@@ -43,38 +45,34 @@ ADD_DESCR("admin", basename(__FILE__));
 
 if (empty($_GET['del'])) $_GET['del'] = "";
 
-OPEN_TABLE("100%", "admin_content admin_content_align", "");
-if (!empty($_GET['u_id']))
-{
+if (!empty($_GET['u_id'])) {
        // Check if the user already exists
        $result = SQL_QUERY_ESC("SELECT surname, family, email FROM "._MYSQL_PREFIX."_user_data WHERE userid=%d LIMIT 1",
         array(bigintval($_GET['u_id'])), __FILE__, __LINE__);
-       if (SQL_NUMROWS($result) == 1)
-       {
+
+        // Is there an entry?
+       if (SQL_NUMROWS($result) == 1) {
                // Loads surname, family's name and the email address
                list($sname, $fname, $email) = SQL_FETCHROW($result);
                SQL_FREERESULT($result);
 
                // Grab user's all unconfirmed mails
-               if (EXT_IS_ACTIVE("bonus"))
-               {
+               if (EXT_IS_ACTIVE("bonus")) {
                        // Load bonus ID
                        $result = SQL_QUERY_ESC("SELECT stats_id, bonus_id, link_type FROM "._MYSQL_PREFIX."_user_links WHERE userid=%d ORDER BY id",
                         array(bigintval($_GET['u_id'])), __FILE__, __LINE__);
-               }
-                else
-               {
+               } else {
                        // Load stats ID (2nd will be ignored later! But it is needed for the same fetchrow command)
                        $result = SQL_QUERY_ESC("SELECT stats_id, stats_id, link_type FROM "._MYSQL_PREFIX."_user_links WHERE userid=%d ORDER BY id",
                         array(bigintval($_GET['u_id'])), __FILE__, __LINE__);
                }
 
-               $nums = bigintval(SQL_NUMROWS($result));
-               if ($nums > 0)
-               {
+               // Get number of rows from the query
+               $nums = SQL_NUMROWS($result);
+
+               if ($nums > 0) {
                        // Some unconfirmed mails left
-                       if ($_GET['del'] == "all")
-                       {
+                       if ($_GET['del'] == "all") {
                                // Delete all unconfirmed mails by this user
                                $result_del = SQL_QUERY_ESC("DELETE LOW_PRIORITY FROM "._MYSQL_PREFIX."_user_links WHERE userid=%d LIMIT %s",
                                 array(bigintval($_GET['u_id']), $nums), __FILE__, __LINE__);
@@ -85,13 +83,10 @@ if (!empty($_GET['u_id']))
 
                                // Display message
                                LOAD_TEMPLATE("admin_settings_saved", false, ADMIN_LINKS_DELETED);
-                       }
-                        else
-                       {
+                       } else {
                                // List all unconfirmed mails
                                $SW = 2; $OUT = "";
-                               while (list($id, $id2, $type) = SQL_FETCHROW($result))
-                               {
+                               while (list($id, $id2, $type) = SQL_FETCHROW($result)) {
                                        // Load data from stats table...
                                        $cat = "";
                                        switch ($type)
@@ -111,8 +106,7 @@ if (!empty($_GET['u_id']))
                                                break;
                                        }
 
-                                       if (SQL_NUMROWS($result_data) == 1)
-                                       {
+                                       if (SQL_NUMROWS($result_data) == 1) {
                                                // Mail was found!
                                                list($subject, $timestamp, $cat) = SQL_FETCHROW($result_data);
                                                SQL_FREERESULT($result_data);
@@ -129,14 +123,15 @@ if (!empty($_GET['u_id']))
 
                                                // Load row template
                                                $OUT .= LOAD_TEMPLATE("admin_list_links_row", true, $content);
-                                       }
-                                        else
-                                       {
-                                               $OUT .= "<TR>
-  <TD align=\"center\" class=\"switch_sw".$SW." bottom2\" colspan=\"4\">
-    <STRONG class=\"member_failed large\">".$PROBLEM.":</STRONG> ".$DATA."
-  </TD>
-</TR>\n";
+                                       } else {
+                                               // Load template for error
+                                               $OUT .= LOAD_TEMPLATE("admin_list_links_problem",
+                                                       array(
+                                                               'sw'            => $SW,
+                                                               'problem'       => $PROBLEM,
+                                                               'data'          => $DATA
+                                                       )
+                                               );
                                        }
                                        $SW = 3 - $SW;
                                }
@@ -155,25 +150,18 @@ if (!empty($_GET['u_id']))
                                // Load final template
                                LOAD_TEMPLATE("admin_list_links");
                        }
-               }
-                else
-               {
+               } else {
                        // No mails left to confirm
                        LOAD_TEMPLATE("admin_settings_saved", false, ADMIN_MEMBER_LINKS_1.$_GET['u_id'].ADMIN_MEMBER_LINKS_2);
                }
-       }
-        else
-       {
+       } else {
                // User not found
                LOAD_TEMPLATE("admin_settings_saved", false, ADMIN_MEMBER_404_1.$_GET['u_id'].ADMIN_MEMBER_404_2);
        }
-}
- else
-{
+} else {
        // Output selection form with all confirmed user accounts listed
        ADD_MEMBER_SELECTION_BOX();
 }
-CLOSE_TABLE();
 
 //
 ?>