}
// Add description as navigation point
-ADD_DESCR("admin", basename(__FILE__));
+ADD_DESCR("admin", __FILE__);
// Optimize and repair database and return the result as a multi-dimensional array
$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