]> git.mxchange.org Git - mailer.git/blobdiff - 0.2.1/inc/modules/admin/what-theme_edit.php
win32 to unix line delimiters changed
[mailer.git] / 0.2.1 / inc / modules / admin / what-theme_edit.php
index bb16fe8734f272eafab0e10709b8bb70fab64078..9246c4bf46228ecd8f73fc7abd0121115e1c7871 100644 (file)
-<?php\r
-/************************************************************************\r
- * MXChange v0.2.1                                    Start: 02/12/2004 *\r
- * ================                             Last change: 02/12/2004 *\r
- *                                                                      *\r
- * -------------------------------------------------------------------- *\r
- * File              : what-theme_edit.php                              *\r
- * -------------------------------------------------------------------- *\r
- * Short description :                                                  *\r
- * -------------------------------------------------------------------- *\r
- * Kurzbeschreibung  :                                                  *\r
- * -------------------------------------------------------------------- *\r
- *                                                                      *\r
- * -------------------------------------------------------------------- *\r
- * Copyright (c) 2003 - 2008 by Roland Haeder                           *\r
- * For more information visit: http://www.mxchange.org                  *\r
- *                                                                      *\r
- * This program is free software; you can redistribute it and/or modify *\r
- * it under the terms of the GNU General Public License as published by *\r
- * the Free Software Foundation; either version 2 of the License, or    *\r
- * (at your option) any later version.                                  *\r
- *                                                                      *\r
- * This program is distributed in the hope that it will be useful,      *\r
- * but WITHOUT ANY WARRANTY; without even the implied warranty of       *\r
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        *\r
- * GNU General Public License for more details.                         *\r
- *                                                                      *\r
- * You should have received a copy of the GNU General Public License    *\r
- * along with this program; if not, write to the Free Software          *\r
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,               *\r
- * MA  02110-1301  USA                                                  *\r
- ************************************************************************/\r
-\r
-// Some security stuff...\r
-if ((ereg(basename(__FILE__), $_SERVER['PHP_SELF'])) || (!is_admin()))\r
-{\r
-       $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4) . "/security.php";\r
-       require($INC);\r
-}\r
-// Add description as navigation point\r
-ADD_DESCR("admin", basename(__FILE__));\r
-\r
-global $CurrTheme;\r
-\r
-// Check for selected themes\r
-$SEL = 0;\r
-if (!empty($_POST['sel'])) $SEL = SELECTION_COUNT($_POST['sel']);\r
-if ($SEL > 0)\r
-{\r
-       $OUT = "";\r
-       foreach ($_POST['sel'] as $id=>$sel)\r
-       {\r
-               $SQL = "";\r
-               // Shall I de-/activate or delete themes?\r
-               if (isset($_POST['status']))\r
-               {\r
-                       // Change status\r
-                       if ($_POST['active'][$id] == "Y")\r
-                       {\r
-                               $SQL = "UPDATE "._MYSQL_PREFIX."_themes SET theme_active='N' WHERE id='".$id."' LIMIT 1";\r
-                       }\r
-                        else\r
-                       {\r
-                               $SQL = "UPDATE "._MYSQL_PREFIX."_themes SET theme_active='Y' WHERE id='".$id."' LIMIT 1";\r
-                       }\r
-                       $OUT = ADMIN_THEMES_UPDATED;\r
-               }\r
-                elseif (isset($_POST['del']))\r
-               {\r
-                       // Delete themes\r
-                       $SQL = "DELETE LOW_PRIORITY FROM "._MYSQL_PREFIX."_themes WHERE id='".$id."' LIMIT 1";\r
-                       $OUT = ADMIN_THEMES_DELETED;\r
-               }\r
-\r
-               // Run SQL command?\r
-               if (!empty($SQL)) $result = SQL_QUERY($SQL, __FILE__, __LINE__);\r
-       }\r
-\r
-       // Output generated?\r
-       if (empty($OUT)) ADMIN_THEME_NO_OUTPUT;\r
-}\r
- elseif (!empty($_GET['default_theme']))\r
-{\r
-       // Save theme\r
-       $POST['default_theme'] = $_GET['default_theme'];\r
-       @setcookie("mxchange_theme", $POST['default_theme'], (time() + 60*60*24*365), COOKIE_PATH);\r
-       $_COOKIE['mxchange_theme'] = $POST['default_theme'];\r
-       ADMIN_SAVE_SETTINGS($POST, "_config", "config='0'");\r
-}\r
-\r
-// Switch to testing mode\r
-$THEME_MODE = "test";\r
-\r
-// Generate output lines for the template\r
-$OUT = ""; $SW = 2;\r
-$result = SQL_QUERY("SELECT id, theme_path, theme_active, theme_ver FROM "._MYSQL_PREFIX."_themes ORDER BY theme_path", __FILE__, __LINE__);\r
-if (SQL_NUMROWS($result) > 0)\r
-{\r
-       while(list($id, $unix, $active, $ver) = SQL_FETCHROW($result))\r
-       {\r
-               // Load theme in test mode\r
-               require(PATH."theme/".$unix."/theme.php");\r
-\r
-               // Is the loaded theme name != current theme name?\r
-               $LINK = $unix;\r
-               if ($unix != $CurrTheme) $LINK = "<A href=\"".URL."/modules.php?module=admin&amp;what=theme_edit&amp;default_theme=".$unix."\" title=\"".ADMIN_SET_AS_NEW_THEME."\">".$unix."</A>";\r
-\r
-               // Prepare data for the row template\r
-               $content = array(\r
-                       'sw'        => $SW,\r
-                       'id'        => $id,\r
-                       'active'    => $active,\r
-                       'link'      => $LINK,\r
-                       'name'      => $THEME_NAME,\r
-                       'is_act'    => TRANSLATE_YESNO($active),\r
-                       'email'     => "<A href=\"mailto:".$THEME_EMAIL."?Subject=[Theme:] ".$THEME_NAME." (".$unix.")"."\">".$THEME_AUTHOR."</A>",\r
-                       'url_link'  => DEREFERER($THEME_URL),\r
-                       'url_title' => $THEME_URL,\r
-                       'ver'       => $ver,\r
-               );\r
-\r
-               // Load row template and switch color\r
-               $OUT .= LOAD_TEMPLATE("admin_theme_edit_row", true, $content);\r
-               $SW = 3 - $SW;\r
-       }\r
-\r
-       // Free memory\r
-       SQL_FREERESULT($result);\r
-}\r
- else\r
-{\r
-               // No themes found???\r
-       $OUT .= "<TR>\r
-  <TD colspan=\"7\" class=\"bottom2\" height=\"60\">\r
-    ".LOAD_TEMPLATE("admin_settings_saved", true, ADMIN_NO_THEMES_FOUND)."\r
-  </TD>\r
-</TR>\n";\r
-}\r
-\r
-define('__THEME_LIST', $OUT);\r
-\r
-// Load template\r
-LOAD_TEMPLATE("admin_theme_edit");\r
-\r
-//\r
-?>\r
+<?php
+/************************************************************************
+ * MXChange v0.2.1                                    Start: 02/12/2004 *
+ * ================                             Last change: 02/12/2004 *
+ *                                                                      *
+ * -------------------------------------------------------------------- *
+ * File              : what-theme_edit.php                              *
+ * -------------------------------------------------------------------- *
+ * Short description :                                                  *
+ * -------------------------------------------------------------------- *
+ * Kurzbeschreibung  :                                                  *
+ * -------------------------------------------------------------------- *
+ *                                                                      *
+ * -------------------------------------------------------------------- *
+ * Copyright (c) 2003 - 2008 by Roland Haeder                           *
+ * For more information visit: http://www.mxchange.org                  *
+ *                                                                      *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or    *
+ * (at your option) any later version.                                  *
+ *                                                                      *
+ * This program is distributed in the hope that it will be useful,      *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of       *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        *
+ * GNU General Public License for more details.                         *
+ *                                                                      *
+ * You should have received a copy of the GNU General Public License    *
+ * along with this program; if not, write to the Free Software          *
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,               *
+ * MA  02110-1301  USA                                                  *
+ ************************************************************************/
+
+// Some security stuff...
+if ((ereg(basename(__FILE__), $_SERVER['PHP_SELF'])) || (!is_admin()))
+{
+       $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4) . "/security.php";
+       require($INC);
+}
+// Add description as navigation point
+ADD_DESCR("admin", basename(__FILE__));
+
+global $CurrTheme;
+
+// Check for selected themes
+$SEL = 0;
+if (!empty($_POST['sel'])) $SEL = SELECTION_COUNT($_POST['sel']);
+if ($SEL > 0)
+{
+       $OUT = "";
+       foreach ($_POST['sel'] as $id=>$sel)
+       {
+               $SQL = "";
+               // Shall I de-/activate or delete themes?
+               if (isset($_POST['status']))
+               {
+                       // Change status
+                       if ($_POST['active'][$id] == "Y")
+                       {
+                               $SQL = "UPDATE "._MYSQL_PREFIX."_themes SET theme_active='N' WHERE id='".$id."' LIMIT 1";
+                       }
+                        else
+                       {
+                               $SQL = "UPDATE "._MYSQL_PREFIX."_themes SET theme_active='Y' WHERE id='".$id."' LIMIT 1";
+                       }
+                       $OUT = ADMIN_THEMES_UPDATED;
+               }
+                elseif (isset($_POST['del']))
+               {
+                       // Delete themes
+                       $SQL = "DELETE LOW_PRIORITY FROM "._MYSQL_PREFIX."_themes WHERE id='".$id."' LIMIT 1";
+                       $OUT = ADMIN_THEMES_DELETED;
+               }
+
+               // Run SQL command?
+               if (!empty($SQL)) $result = SQL_QUERY($SQL, __FILE__, __LINE__);
+       }
+
+       // Output generated?
+       if (empty($OUT)) ADMIN_THEME_NO_OUTPUT;
+}
+ elseif (!empty($_GET['default_theme']))
+{
+       // Save theme
+       $POST['default_theme'] = $_GET['default_theme'];
+       @setcookie("mxchange_theme", $POST['default_theme'], (time() + 60*60*24*365), COOKIE_PATH);
+       $_COOKIE['mxchange_theme'] = $POST['default_theme'];
+       ADMIN_SAVE_SETTINGS($POST, "_config", "config='0'");
+}
+
+// Switch to testing mode
+$THEME_MODE = "test";
+
+// Generate output lines for the template
+$OUT = ""; $SW = 2;
+$result = SQL_QUERY("SELECT id, theme_path, theme_active, theme_ver FROM "._MYSQL_PREFIX."_themes ORDER BY theme_path", __FILE__, __LINE__);
+if (SQL_NUMROWS($result) > 0)
+{
+       while(list($id, $unix, $active, $ver) = SQL_FETCHROW($result))
+       {
+               // Load theme in test mode
+               require(PATH."theme/".$unix."/theme.php");
+
+               // Is the loaded theme name != current theme name?
+               $LINK = $unix;
+               if ($unix != $CurrTheme) $LINK = "<A href=\"".URL."/modules.php?module=admin&amp;what=theme_edit&amp;default_theme=".$unix."\" title=\"".ADMIN_SET_AS_NEW_THEME."\">".$unix."</A>";
+
+               // Prepare data for the row template
+               $content = array(
+                       'sw'        => $SW,
+                       'id'        => $id,
+                       'active'    => $active,
+                       'link'      => $LINK,
+                       'name'      => $THEME_NAME,
+                       'is_act'    => TRANSLATE_YESNO($active),
+                       'email'     => "<A href=\"mailto:".$THEME_EMAIL."?Subject=[Theme:] ".$THEME_NAME." (".$unix.")"."\">".$THEME_AUTHOR."</A>",
+                       'url_link'  => DEREFERER($THEME_URL),
+                       'url_title' => $THEME_URL,
+                       'ver'       => $ver,
+               );
+
+               // Load row template and switch color
+               $OUT .= LOAD_TEMPLATE("admin_theme_edit_row", true, $content);
+               $SW = 3 - $SW;
+       }
+
+       // Free memory
+       SQL_FREERESULT($result);
+}
+ else
+{
+               // No themes found???
+       $OUT .= "<TR>
+  <TD colspan=\"7\" class=\"bottom2\" height=\"60\">
+    ".LOAD_TEMPLATE("admin_settings_saved", true, ADMIN_NO_THEMES_FOUND)."
+  </TD>
+</TR>\n";
+}
+
+define('__THEME_LIST', $OUT);
+
+// Load template
+LOAD_TEMPLATE("admin_theme_edit");
+
+//
+?>