Complete rewrite of and , wrapper functions added, see bug #101
[mailer.git] / inc / modules / admin / what-theme_import.php
index df118063b96f88e5eca1c0b6b987cdc35410ed37..7cfa35b394a17713241cdd6fe1f7a76c929eed12 100644 (file)
@@ -47,11 +47,11 @@ ADD_DESCR("admin", __FILE__);
 $THEME_MODE = "test";
 
 // Import selected theme if not present
-if (!empty($_POST['theme'])) {
+if (REQUEST_ISSET_POST(('theme'))) {
        // Check if theme is there
-       if (!THEME_CHECK_EXIST($_POST['theme'])) {
+       if (!THEME_CHECK_EXIST(REQUEST_POST('theme'))) {
                // Import theme
-               $INC = sprintf("theme/%s/theme.php", SQL_ESCAPE($_POST['theme']));
+               $INC = sprintf("theme/%s/theme.php", SQL_ESCAPE(REQUEST_POST('theme')));
                if (INCLUDE_READABLE($INC)) {
                        // Load the theme header file
                        LOAD_INC($INC);
@@ -59,20 +59,20 @@ if (!empty($_POST['theme'])) {
                        // Register it ith the exchange
                        SQL_QUERY_ESC("INSERT INTO `{!_MYSQL_PREFIX!}_themes` (`theme_path`, `theme_active`, `theme_ver`, `theme_name`)
 VALUES ('%s','N','%s','%s')",
-                               array($_POST['theme'], $THEME_VERSION, $THEME_NAME), __FILE__, __LINE__);
+                               array(REQUEST_POST('theme'), $THEME_VERSION, $THEME_NAME), __FILE__, __LINE__);
 
                        // Destroy cache
                        REBUILD_CACHE("themes", "them");
 
                        // Prepare message
-                       $msg = ADMIN_THEME_IMPORTED_1.$_POST['theme'].ADMIN_THEME_IMPORTED_2;
+                       $msg = ADMIN_THEME_IMPORTED_1.REQUEST_POST('theme').ADMIN_THEME_IMPORTED_2;
                } else {
                        // Include file not found!
-                       $msg = ADMIN_THEME_INC_404_1.$_POST['theme'].ADMIN_THEME_INC_404_2;
+                       $msg = ADMIN_THEME_INC_404_1.REQUEST_POST('theme').ADMIN_THEME_INC_404_2;
                }
        } else {
                // Theme already imported
-               $msg = ADMIN_THEME_ALREADY_1.$_POST['theme'].ADMIN_THEME_ALREADY_2;
+               $msg = ADMIN_THEME_ALREADY_1.REQUEST_POST('theme').ADMIN_THEME_ALREADY_2;
        }
 
        // Output message