]> git.mxchange.org Git - mailer.git/blobdiff - inc/modules/admin/what-optimize.php
A lot eval() commands rewritten to constant() function
[mailer.git] / inc / modules / admin / what-optimize.php
index e225f6f298d3854a7542b8c8a62ac9bb71fe4a7d..0bb91c5709d330eb3f971b9cf2721dce1ec6e8b9 100644 (file)
@@ -47,22 +47,23 @@ $DATA = REPAIR_OPTIMIZE_DB();
 $SW = 2; $gain_tabs = 0; $OUT = "";
 foreach ($DATA['tables'] as $row_array)
 {
+       // Init variables
+       $B1 = ""; $B2 = "";
+
        // Fixes a bug which causes a parser error on eval'd code
        if (empty($row_array[1])) $row_array[1] = "NONE";
-       $eval = "\$REP = OPTIMIZE_STATUS_".strtoupper($row_array[1]).";";
-       eval($eval); $B1 = ""; $B2 = "";
+
+       // Get optimization status
+       $REP = constant('OPTIMIZE_STATUS_'.strtoupper($row_array[1]).'');
+
        $OPT = OPTIMIZE_STATUS_UNSUPPORTED;
-       if ($row_array[4] > 0)
-       {
+
+       if ($row_array[4] > 0) {
                $OPT = OPTIMIZE_STATUS_OPTIMIZED;
                $B1 = "<STRONG>"; $B2 = "<STRONG>";
                $gain_tabs++;
-       }
-        elseif (count(explode(" ", $row_array[2])) == 0)
-       {
-               $eval = "\$OPT = OPTIMIZE_STATUS_".strtoupper($row_array[2]).";";
-               die($eval);
-               eval($eval);
+       } elseif (count(explode(" ", $row_array[2])) == 0) {
+               $OPT = constant('OPTIMIZE_STATUS_'.strtoupper($row_array[2]).'');
        }
 
        // Prepare data for the row template