* -------------------------------------------------------------------- *
* Kurzbeschreibung : "Home"-Seite festlegen *
* -------------------------------------------------------------------- *
- * *
+ * $Revision:: $ *
+ * $Date:: $ *
+ * $Tag:: 0.2.1-FINAL $ *
+ * $Author:: $ *
+ * Needs to be in all Files and every File needs "svn propset *
+ * svn:keywords Date Revision" (autoprobset!) at least!!!!!! *
* -------------------------------------------------------------------- *
* Copyright (c) 2003 - 2008 by Roland Haeder *
* For more information visit: http://www.mxchange.org *
// Some security stuff...
if ((!defined('__SECURITY')) || (!IS_ADMIN())) {
- $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4) . "/security.php";
+ $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), '/inc') + 4) . '/security.php';
require($INC);
}
// Add description as navigation point
-ADD_DESCR("admin", __FILE__);
+ADD_DESCR('admin', __FILE__);
-$sub = "";
-if (!empty($_GET['sub'])) $sub = $_GET['sub'];
+// Init 'sub' value
+$sub = '';
+if (REQUEST_ISSET_GET('sub')) $sub = REQUEST_GET('sub');
switch ($sub)
{
-case "": // Output selection table
- LOAD_TEMPLATE("admin_config_home_main");
- break;
-
case "settings": // Settings related to the index page
- if (isset($_POST['ok'])) {
+ if (IS_FORM_SENT()) {
// Save settings
- ADMIN_SAVE_SETTINGS($_POST);
- OUTPUT_HTML("<a href=\"".URL."/modules.php?module=admin&what=config_home&sub=settings\">".ADMIN_CONTINUE_TO_CONFIG."</a>");
+ ADMIN_SAVE_SETTINGS_POST();
+ OUTPUT_HTML("<a href=\"{!URL!}/modules.php?module=admin&what=config_home&sub=settings\">{--ADMIN_CONTINUE_TO_CONFIG--}</a>");
} else {
// Prepare data for the template
- $content = array_fill(-1, 60, "");
- $content[getConfig('index_delay')] = " selected=\"selected\"";
+ $content = array_fill(-1, 60, '');
+ $content[getConfig('index_delay')] = ' selected="selected"';
define('__INDEX_COOKIE_SELECTION', CREATE_TIME_SELECTIONS(getConfig('index_cookie'), "index_cookie", "YMWD"));
LOAD_TEMPLATE("admin_config_home_settings", false, $content);
break;
case "target": // Set which what-file will be placed in home-page (only modules.php?module=index)
- if (isset($_GET['home'])) {
+ if (REQUEST_ISSET_GET(('home'))) {
// Set new home
- UPDATE_CONFIG("index_home", SQL_ESCAPE($_GET['home']));
+ UPDATE_CONFIG("index_home", REQUEST_GET(('home')));
} // END - if
// Load all what menu points
$result = SQL_QUERY("SELECT id, what, title
-FROM `{!MYSQL_PREFIX!}_guest_menu`
-WHERE action='main' AND what != '' AND what IS NOT NULL AND locked='N'
-ORDER BY sort ASC", __FILE__, __LINE__);
-
- $SW = 2; $OUT = ""; $atitle = "";
- while (list($id, $wht, $wtitle) = SQL_FETCHROW($result)) {
- $LINK = "<a href=\"".URL."/modules.php?module=admin&what=config_home&sub=target&home=".$wht."\">"._IS_NEW_HOME."</a>";
- if ($wht == getConfig('index_home')) {
+FROM `{!_MYSQL_PREFIX!}_guest_menu`
+WHERE `action`='main' AND `what` != '' AND `what` IS NOT NULL AND `locked`='N'
+ORDER BY `sort` ASC", __FILE__, __LINE__);
+
+ // Init variables
+ $SW = 2;
+ $OUT = '';
+
+ // Process all entries
+ while ($content = SQL_FETCHARRAY($result)) {
+ // Link for setting 'what' as new "home"
+ $LINK = "<a href=\"{!URL!}/modules.php?module=admin&what=config_home&sub=target&home=".$content['what']."\">{--_IS_NEW_HOME--}</a>";
+
+ // Is this current home?
+ if ($content['what'] == getConfig('index_home')) {
// Is current home
- $LINK = "<div class=\"admin_note\">"._IS_CURRENT_HOME."</div>";
- $atitle = "<div class=\"admin_note\">".$atitle."</div>";
- $wtitle = "<div class=\"admin_note\">".$wtitle."</div>";
- }
-
- // Add row...
- $OUT .= "<tr>
- <td class=\"switch_sw".$SW." bottom right\"> ".$id."</td>
- <td class=\"switch_sw".$SW." bottom right\"> ".$wtitle."</td>
- <td class=\"switch_sw".$SW." bottom\" align=\"center\">
- ".$LINK."
- </td>
- </tr>\n";
+ $LINK = "<div class=\"admin_note\">{!_IS_CURRENT_HOME!}</div>";
+ $content['title'] = "<div class=\"admin_note\">".$content['title']."</div>";
+ } // END - if
+
+ // Prepare content
+ $content['sw'] = $SW;
+ $content['link'] = $LINK;
+
+ // Load row template
+ $OUT .= LOAD_TEMPLATE("admin_config_home_row", true, $content);
// Switch color
$SW = 3 - $SW;
- }
+ } // END - while
// Free memory
SQL_FREERESULT($result);
// Load template
LOAD_TEMPLATE("admin_config_home");
break;
+
+default: // Output selection table
+ LOAD_TEMPLATE("admin_config_home_main");
+ break;
+
}
//