| 1 | 1203 | Luisehahne | <?php
 | 
      
        | 2 | 1277 | Luisehahne | /**
 | 
      
        | 3 |  |  |  *
 | 
      
        | 4 |  |  |  * @category        admin
 | 
      
        | 5 |  |  |  * @package         pages
 | 
      
        | 6 |  |  |  * @author          WebsiteBaker Project
 | 
      
        | 7 |  |  |  * @copyright       2004-2009, Ryan Djurovich
 | 
      
        | 8 |  |  |  * @copyright       2009-2010, Website Baker Org. e.V.
 | 
      
        | 9 |  |  |  * @link			http://www.websitebaker2.org/
 | 
      
        | 10 |  |  |  * @license         http://www.gnu.org/licenses/gpl.html
 | 
      
        | 11 |  |  |  * @platform        WebsiteBaker 2.8.x
 | 
      
        | 12 |  |  |  * @requirements    PHP 4.3.4 and higher
 | 
      
        | 13 |  |  |  * @version         $Id$
 | 
      
        | 14 | 1280 | Luisehahne |  * @filesource		$HeadURL$
 | 
      
        | 15 |  |  |  * @lastmodified    $Date$
 | 
      
        | 16 | 1277 | Luisehahne |  *
 | 
      
        | 17 |  |  |  */
 | 
      
        | 18 | 1203 | Luisehahne | 
 | 
      
        | 19 |  |  | // Get page id
 | 
      
        | 20 | 1277 | Luisehahne | if(!isset($_POST['page_id']) OR !is_numeric($_POST['page_id']))
 | 
      
        | 21 |  |  | {
 | 
      
        | 22 | 1203 | Luisehahne | 	header("Location: index.php");
 | 
      
        | 23 |  |  | 	exit(0);
 | 
      
        | 24 |  |  | } else {
 | 
      
        | 25 |  |  | 	$page_id = $_POST['page_id'];
 | 
      
        | 26 |  |  | }
 | 
      
        | 27 |  |  | 
 | 
      
        | 28 |  |  | // Create new admin object and print admin header
 | 
      
        | 29 |  |  | require('../../config.php');
 | 
      
        | 30 |  |  | require_once(WB_PATH.'/framework/class.admin.php');
 | 
      
        | 31 |  |  | $admin = new admin('Pages', 'pages_settings');
 | 
      
        | 32 |  |  | 
 | 
      
        | 33 |  |  | // Include the WB functions file
 | 
      
        | 34 |  |  | require_once(WB_PATH.'/framework/functions.php');
 | 
      
        | 35 |  |  | 
 | 
      
        | 36 |  |  | // Get values
 | 
      
        | 37 |  |  | $page_title = $admin->get_post_escaped('page_title');
 | 
      
        | 38 |  |  | $page_title = htmlspecialchars($page_title);
 | 
      
        | 39 |  |  | $menu_title = $admin->get_post_escaped('menu_title');
 | 
      
        | 40 |  |  | $menu_title = htmlspecialchars($menu_title);
 | 
      
        | 41 |  |  | $page_code = $admin->get_post_escaped('page_code');
 | 
      
        | 42 |  |  | $page_code = htmlspecialchars($page_code);
 | 
      
        | 43 |  |  | $description = htmlspecialchars($admin->add_slashes($admin->get_post('description')));
 | 
      
        | 44 |  |  | $keywords = htmlspecialchars($admin->add_slashes($admin->get_post('keywords')));
 | 
      
        | 45 |  |  | $parent = $admin->get_post_escaped('parent');
 | 
      
        | 46 |  |  | $visibility = $admin->get_post_escaped('visibility');
 | 
      
        | 47 |  |  | $template = $admin->get_post_escaped('template');
 | 
      
        | 48 |  |  | $target = $admin->get_post_escaped('target');
 | 
      
        | 49 |  |  | $admin_groups = $admin->get_post_escaped('admin_groups');
 | 
      
        | 50 |  |  | $viewing_groups = $admin->get_post_escaped('viewing_groups');
 | 
      
        | 51 |  |  | $searching = $admin->get_post_escaped('searching');
 | 
      
        | 52 |  |  | $language = $admin->get_post_escaped('language');
 | 
      
        | 53 |  |  | $menu = $admin->get_post_escaped('menu');
 | 
      
        | 54 |  |  | 
 | 
      
        | 55 |  |  | // Validate data
 | 
      
        | 56 | 1277 | Luisehahne | if($page_title == '' || substr($page_title,0,1)=='.')
 | 
      
        | 57 |  |  | {
 | 
      
        | 58 | 1203 | Luisehahne | 	$admin->print_error($MESSAGE['PAGES']['BLANK_PAGE_TITLE']);
 | 
      
        | 59 |  |  | }
 | 
      
        | 60 | 1277 | Luisehahne | if($menu_title == '' || substr($menu_title,0,1)=='.')
 | 
      
        | 61 |  |  | {
 | 
      
        | 62 | 1203 | Luisehahne | 	$admin->print_error($MESSAGE['PAGES']['BLANK_MENU_TITLE']);
 | 
      
        | 63 |  |  | }
 | 
      
        | 64 |  |  | 
 | 
      
        | 65 |  |  | // Get existing perms
 | 
      
        | 66 | 1277 | Luisehahne | // $database = new database();
 | 
      
        | 67 |  |  | 
 | 
      
        | 68 |  |  | $sql = 'SELECT `parent`,`link`,`position`,`admin_groups`,`admin_users` FROM `'.TABLE_PREFIX.'pages` WHERE `page_id`='.$page_id;
 | 
      
        | 69 |  |  | $results = $database->query($sql);
 | 
      
        | 70 |  |  | 
 | 
      
        | 71 | 1203 | Luisehahne | $results_array = $results->fetchRow();
 | 
      
        | 72 |  |  | $old_parent = $results_array['parent'];
 | 
      
        | 73 |  |  | $old_link = $results_array['link'];
 | 
      
        | 74 |  |  | $old_position = $results_array['position'];
 | 
      
        | 75 |  |  | $old_admin_groups = explode(',', str_replace('_', '', $results_array['admin_groups']));
 | 
      
        | 76 |  |  | $old_admin_users = explode(',', str_replace('_', '', $results_array['admin_users']));
 | 
      
        | 77 |  |  | 
 | 
      
        | 78 |  |  | // Work-out if we should check for existing page_code
 | 
      
        | 79 | 1277 | Luisehahne | $sql = 'DESCRIBE `'.TABLE_PREFIX.'pages` `page_code`';
 | 
      
        | 80 |  |  | $field_sql = $database->query($sql);
 | 
      
        | 81 | 1203 | Luisehahne | $field_set = $field_sql->numRows();
 | 
      
        | 82 |  |  | 
 | 
      
        | 83 |  |  | $in_old_group = FALSE;
 | 
      
        | 84 |  |  | foreach($admin->get_groups_id() as $cur_gid){
 | 
      
        | 85 |  |  |     if (in_array($cur_gid, $old_admin_groups)) {
 | 
      
        | 86 |  |  | 	$in_old_group = TRUE;
 | 
      
        | 87 |  |  |     }
 | 
      
        | 88 |  |  | }
 | 
      
        | 89 | 1277 | Luisehahne | if((!$in_old_group) AND !is_numeric(array_search($admin->get_user_id(), $old_admin_users)))
 | 
      
        | 90 |  |  | {
 | 
      
        | 91 | 1203 | Luisehahne | 	$admin->print_error($MESSAGE['PAGES']['INSUFFICIENT_PERMISSIONS']);
 | 
      
        | 92 |  |  | }
 | 
      
        | 93 |  |  | 
 | 
      
        | 94 |  |  | // Setup admin groups
 | 
      
        | 95 |  |  | $admin_groups[] = 1;
 | 
      
        | 96 |  |  | //if(!in_array(1, $admin->get_groups_id())) {
 | 
      
        | 97 |  |  | //	$admin_groups[] = implode(",",$admin->get_groups_id());
 | 
      
        | 98 |  |  | //}
 | 
      
        | 99 |  |  | $admin_groups = implode(',', $admin_groups);
 | 
      
        | 100 |  |  | // Setup viewing groups
 | 
      
        | 101 |  |  | $viewing_groups[] = 1;
 | 
      
        | 102 |  |  | //if(!in_array(1, $admin->get_groups_id())) {
 | 
      
        | 103 |  |  | //	$viewing_groups[] = implode(",",$admin->get_groups_id());
 | 
      
        | 104 |  |  | //}
 | 
      
        | 105 |  |  | $viewing_groups = implode(',', $viewing_groups);
 | 
      
        | 106 |  |  | 
 | 
      
        | 107 |  |  | // If needed, get new order
 | 
      
        | 108 | 1277 | Luisehahne | if($parent != $old_parent)
 | 
      
        | 109 |  |  | {
 | 
      
        | 110 | 1203 | Luisehahne | 	// Include ordering class
 | 
      
        | 111 |  |  | 	require(WB_PATH.'/framework/class.order.php');
 | 
      
        | 112 |  |  | 	$order = new order(TABLE_PREFIX.'pages', 'position', 'page_id', 'parent');
 | 
      
        | 113 |  |  | 	// Get new order
 | 
      
        | 114 |  |  | 	$position = $order->get_new($parent);
 | 
      
        | 115 |  |  | 	// Clean new order
 | 
      
        | 116 |  |  | 	$order->clean($parent);
 | 
      
        | 117 |  |  | } else {
 | 
      
        | 118 |  |  | 	$position = $old_position;
 | 
      
        | 119 |  |  | }
 | 
      
        | 120 |  |  | 
 | 
      
        | 121 |  |  | // Work out level and root parent
 | 
      
        | 122 | 1277 | Luisehahne | if ($parent!='0')
 | 
      
        | 123 |  |  | {
 | 
      
        | 124 | 1203 | Luisehahne | 	$level = level_count($parent)+1;
 | 
      
        | 125 |  |  | 	$root_parent = root_parent($parent);
 | 
      
        | 126 |  |  | }
 | 
      
        | 127 |  |  | else {
 | 
      
        | 128 |  |  | 	$level = '0';
 | 
      
        | 129 |  |  | 	$root_parent = '0';
 | 
      
        | 130 |  |  | }
 | 
      
        | 131 |  |  | 
 | 
      
        | 132 |  |  | // Work-out what the link should be
 | 
      
        | 133 | 1277 | Luisehahne | if($parent == '0')
 | 
      
        | 134 |  |  | {
 | 
      
        | 135 | 1203 | Luisehahne | 	$link = '/'.page_filename($menu_title);
 | 
      
        | 136 |  |  | 	// rename menu titles: index && intro to prevent clashes with intro page feature and WB core file /pages/index.php
 | 
      
        | 137 | 1277 | Luisehahne | 	if($link == '/index' || $link == '/intro')
 | 
      
        | 138 |  |  |     {
 | 
      
        | 139 | 1203 | Luisehahne | 		$link .= '_' .$page_id;
 | 
      
        | 140 |  |  | 		$filename = WB_PATH.PAGES_DIRECTORY.'/'.page_filename($menu_title).'_'.$page_id .PAGE_EXTENSION;
 | 
      
        | 141 |  |  | 	} else {
 | 
      
        | 142 | 1277 | Luisehahne | 		$filename = WB_PATH.PAGES_DIRECTORY.'/'.page_filename($menu_title).PAGE_EXTENSION;
 | 
      
        | 143 | 1203 | Luisehahne | 	}
 | 
      
        | 144 |  |  | } else {
 | 
      
        | 145 |  |  | 	$parent_section = '';
 | 
      
        | 146 |  |  | 	$parent_titles = array_reverse(get_parent_titles($parent));
 | 
      
        | 147 | 1277 | Luisehahne | 	foreach($parent_titles AS $parent_title)
 | 
      
        | 148 |  |  |     {
 | 
      
        | 149 | 1203 | Luisehahne | 		$parent_section .= page_filename($parent_title).'/';
 | 
      
        | 150 |  |  | 	}
 | 
      
        | 151 | 1277 | Luisehahne | 	if($parent_section == '/')
 | 
      
        | 152 |  |  |     {
 | 
      
        | 153 |  |  |       $parent_section = '';
 | 
      
        | 154 |  |  |     }
 | 
      
        | 155 | 1203 | Luisehahne | 	$link = '/'.$parent_section.page_filename($menu_title);
 | 
      
        | 156 | 1277 | Luisehahne | 	$filename = WB_PATH.PAGES_DIRECTORY.'/'.$parent_section.page_filename($menu_title).PAGE_EXTENSION;
 | 
      
        | 157 | 1203 | Luisehahne | }
 | 
      
        | 158 |  |  | 
 | 
      
        | 159 |  |  | // Check if a page with same page filename exists
 | 
      
        | 160 | 1277 | Luisehahne | // $database = new database();
 | 
      
        | 161 |  |  | $sql = 'SELECT `page_id`,`page_title` FROM `'.TABLE_PREFIX.'pages` WHERE `link` = "'.$link.'" AND `page_id` != '.$page_id;
 | 
      
        | 162 |  |  | $get_same_page = $database->query($sql);
 | 
      
        | 163 |  |  | 
 | 
      
        | 164 |  |  | if($get_same_page->numRows() > 0)
 | 
      
        | 165 |  |  | {
 | 
      
        | 166 | 1203 | Luisehahne | 	$admin->print_error($MESSAGE['PAGES']['PAGE_EXISTS']);
 | 
      
        | 167 |  |  | }
 | 
      
        | 168 |  |  | 
 | 
      
        | 169 |  |  | // Update page with new order
 | 
      
        | 170 | 1277 | Luisehahne | $sql = 'UPDATE `'.TABLE_PREFIX.'pages` SET `parent`='.$parent.', `position`='.$position.' WHERE `page_id`='.$page_id.'';
 | 
      
        | 171 |  |  | // $database = new database();
 | 
      
        | 172 |  |  | $database->query($sql);
 | 
      
        | 173 | 1203 | Luisehahne | 
 | 
      
        | 174 |  |  | // Get page trail
 | 
      
        | 175 |  |  | $page_trail = get_page_trail($page_id);
 | 
      
        | 176 |  |  | 
 | 
      
        | 177 |  |  | // Update page settings in the pages table
 | 
      
        | 178 | 1277 | Luisehahne | $sql  = 'UPDATE `'.TABLE_PREFIX.'pages` SET ';
 | 
      
        | 179 |  |  | $sql .= '`parent` = '.$parent.', ';
 | 
      
        | 180 |  |  | $sql .= '`page_title` = "'.$page_title.'", ';
 | 
      
        | 181 |  |  | $sql .= '`menu_title` = "'.$menu_title.'", ';
 | 
      
        | 182 |  |  | $sql .= '`menu` = '.$menu.', ';
 | 
      
        | 183 |  |  | $sql .= '`level` = '.$level.', ';
 | 
      
        | 184 |  |  | $sql .= '`page_trail` = "'.$page_trail.'", ';
 | 
      
        | 185 |  |  | $sql .= '`root_parent` = '.$root_parent.', ';
 | 
      
        | 186 |  |  | $sql .= '`link` = "'.$link.'", ';
 | 
      
        | 187 |  |  | $sql .= '`template` = "'.$template.'", ';
 | 
      
        | 188 |  |  | $sql .= '`target` = "'.$target.'", ';
 | 
      
        | 189 |  |  | $sql .= '`description` = "'.$description.'", ';
 | 
      
        | 190 |  |  | $sql .= '`keywords` = "'.$keywords.'", ';
 | 
      
        | 191 |  |  | $sql .= '`position` = '.$position.', ';
 | 
      
        | 192 |  |  | $sql .= '`visibility` = "'.$visibility.'", ';
 | 
      
        | 193 |  |  | $sql .= '`searching` = '.$searching.', ';
 | 
      
        | 194 |  |  | $sql .= '`language` = "'.$language.'", ';
 | 
      
        | 195 |  |  | $sql .= '`admin_groups` = "'.$admin_groups.'", ';
 | 
      
        | 196 |  |  | $sql .= '`viewing_groups` = "'.$viewing_groups.'"';
 | 
      
        | 197 |  |  | $sql .= (defined('PAGE_LANGUAGES') && PAGE_LANGUAGES) && $field_set && (file_exists(WB_PATH.'/modules/mod_multilingual/update_keys.php')) ? ', `page_code` = "'.$page_code.'" ' : ' ';
 | 
      
        | 198 |  |  | $sql .= 'WHERE `page_id` = '.$page_id;
 | 
      
        | 199 |  |  | $database->query($sql);
 | 
      
        | 200 |  |  | 
 | 
      
        | 201 |  |  | $target_url = ADMIN_URL.'/pages/settings.php?page_id='.$page_id;
 | 
      
        | 202 |  |  | if($database->is_error())
 | 
      
        | 203 | 1203 | Luisehahne | {
 | 
      
        | 204 | 1277 | Luisehahne | 	$admin->print_error($database->get_error(), $target_url );
 | 
      
        | 205 | 1203 | Luisehahne | }
 | 
      
        | 206 |  |  | // Clean old order if needed
 | 
      
        | 207 | 1277 | Luisehahne | if($parent != $old_parent)
 | 
      
        | 208 |  |  | {
 | 
      
        | 209 | 1203 | Luisehahne | 	$order->clean($old_parent);
 | 
      
        | 210 |  |  | }
 | 
      
        | 211 |  |  | 
 | 
      
        | 212 |  |  | /* BEGIN page "access file" code */
 | 
      
        | 213 |  |  | 
 | 
      
        | 214 |  |  | // Create a new file in the /pages dir if title changed
 | 
      
        | 215 | 1277 | Luisehahne | if(!is_writable(WB_PATH.PAGES_DIRECTORY.'/'))
 | 
      
        | 216 |  |  | {
 | 
      
        | 217 | 1203 | Luisehahne | 	$admin->print_error($MESSAGE['PAGES']['CANNOT_CREATE_ACCESS_FILE']);
 | 
      
        | 218 |  |  | } else {
 | 
      
        | 219 |  |  | 	// First check if we need to create a new file
 | 
      
        | 220 | 1277 | Luisehahne | 	if($old_link != $link)
 | 
      
        | 221 |  |  |     {
 | 
      
        | 222 | 1203 | Luisehahne | 		// Delete old file
 | 
      
        | 223 |  |  | 		$old_filename = WB_PATH.PAGES_DIRECTORY.$old_link.PAGE_EXTENSION;
 | 
      
        | 224 | 1277 | Luisehahne | 		if(file_exists($old_filename))
 | 
      
        | 225 |  |  |         {
 | 
      
        | 226 | 1203 | Luisehahne | 			unlink($old_filename);
 | 
      
        | 227 |  |  | 		}
 | 
      
        | 228 |  |  | 		// Create access file
 | 
      
        | 229 |  |  | 		create_access_file($filename,$page_id,$level);
 | 
      
        | 230 |  |  | 		// Move a directory for this page
 | 
      
        | 231 | 1277 | Luisehahne | 		if(file_exists(WB_PATH.PAGES_DIRECTORY.$old_link.'/') AND is_dir(WB_PATH.PAGES_DIRECTORY.$old_link.'/'))
 | 
      
        | 232 |  |  |         {
 | 
      
        | 233 | 1203 | Luisehahne | 			rename(WB_PATH.PAGES_DIRECTORY.$old_link.'/', WB_PATH.PAGES_DIRECTORY.$link.'/');
 | 
      
        | 234 |  |  | 		}
 | 
      
        | 235 |  |  | 		// Update any pages that had the old link with the new one
 | 
      
        | 236 |  |  | 		$old_link_len = strlen($old_link);
 | 
      
        | 237 | 1277 | Luisehahne |         $sql = '';
 | 
      
        | 238 | 1203 | Luisehahne | 		$query_subs = $database->query("SELECT page_id,link,level FROM ".TABLE_PREFIX."pages WHERE link LIKE '%$old_link/%' ORDER BY LEVEL ASC");
 | 
      
        | 239 | 1277 | Luisehahne | 
 | 
      
        | 240 |  |  | 		if($query_subs->numRows() > 0)
 | 
      
        | 241 |  |  |         {
 | 
      
        | 242 |  |  | 			while($sub = $query_subs->fetchRow())
 | 
      
        | 243 |  |  |             {
 | 
      
        | 244 | 1203 | Luisehahne | 				// Double-check to see if it contains old link
 | 
      
        | 245 | 1277 | Luisehahne | 				if(substr($sub['link'], 0, $old_link_len) == $old_link)
 | 
      
        | 246 |  |  |                 {
 | 
      
        | 247 | 1203 | Luisehahne | 					// Get new link
 | 
      
        | 248 |  |  | 					$replace_this = $old_link;
 | 
      
        | 249 |  |  | 					$old_sub_link_len =strlen($sub['link']);
 | 
      
        | 250 |  |  | 					$new_sub_link = $link.'/'.substr($sub['link'],$old_link_len+1,$old_sub_link_len);
 | 
      
        | 251 |  |  | 					// Work out level
 | 
      
        | 252 |  |  | 					$new_sub_level = level_count($sub['page_id']);
 | 
      
        | 253 |  |  | 					// Update level and link
 | 
      
        | 254 |  |  | 					$database->query("UPDATE ".TABLE_PREFIX."pages SET link = '$new_sub_link', level = '$new_sub_level' WHERE page_id = '".$sub['page_id']."' LIMIT 1");
 | 
      
        | 255 |  |  | 					// Re-write the access file for this page
 | 
      
        | 256 |  |  | 					$old_subpage_file = WB_PATH.PAGES_DIRECTORY.$new_sub_link.PAGE_EXTENSION;
 | 
      
        | 257 | 1277 | Luisehahne | 					if(file_exists($old_subpage_file))
 | 
      
        | 258 |  |  |                     {
 | 
      
        | 259 | 1203 | Luisehahne | 						unlink($old_subpage_file);
 | 
      
        | 260 |  |  | 					}
 | 
      
        | 261 |  |  | 					create_access_file(WB_PATH.PAGES_DIRECTORY.$new_sub_link.PAGE_EXTENSION, $sub['page_id'], $new_sub_level);
 | 
      
        | 262 |  |  | 				}
 | 
      
        | 263 |  |  | 			}
 | 
      
        | 264 |  |  | 		}
 | 
      
        | 265 |  |  | 	}
 | 
      
        | 266 |  |  | }
 | 
      
        | 267 |  |  | 
 | 
      
        | 268 |  |  | // Function to fix page trail of subs
 | 
      
        | 269 | 1277 | Luisehahne | function fix_page_trail($parent,$root_parent)
 | 
      
        | 270 |  |  | {
 | 
      
        | 271 | 1203 | Luisehahne | 	// Get objects and vars from outside this function
 | 
      
        | 272 |  |  | 	global $admin, $template, $database, $TEXT, $MESSAGE;
 | 
      
        | 273 |  |  | 	// Get page list from database
 | 
      
        | 274 | 1277 | Luisehahne | 	// $database = new database();
 | 
      
        | 275 | 1203 | Luisehahne | 	$query = "SELECT page_id FROM ".TABLE_PREFIX."pages WHERE parent = '$parent'";
 | 
      
        | 276 |  |  | 	$get_pages = $database->query($query);
 | 
      
        | 277 |  |  | 	// Insert values into main page list
 | 
      
        | 278 | 1277 | Luisehahne | 	if($get_pages->numRows() > 0)
 | 
      
        | 279 |  |  |     {
 | 
      
        | 280 |  |  | 		while($page = $get_pages->fetchRow())
 | 
      
        | 281 |  |  |         {
 | 
      
        | 282 | 1203 | Luisehahne | 			// Fix page trail
 | 
      
        | 283 | 1277 | Luisehahne | 
 | 
      
        | 284 | 1203 | Luisehahne | 			$database->query("UPDATE ".TABLE_PREFIX."pages SET ".($root_parent != 0 ?"root_parent = '$root_parent', ":"")." page_trail = '".get_page_trail($page['page_id'])."' WHERE page_id = '".$page['page_id']."'");
 | 
      
        | 285 |  |  | 			// Run this query on subs
 | 
      
        | 286 |  |  | 			fix_page_trail($page['page_id'],$root_parent);
 | 
      
        | 287 |  |  | 		}
 | 
      
        | 288 |  |  | 	}
 | 
      
        | 289 |  |  | }
 | 
      
        | 290 | 1277 | Luisehahne | 
 | 
      
        | 291 | 1203 | Luisehahne | // Fix sub-pages page trail
 | 
      
        | 292 |  |  | fix_page_trail($page_id,$root_parent);
 | 
      
        | 293 |  |  | 
 | 
      
        | 294 |  |  | /* END page "access file" code */
 | 
      
        | 295 |  |  | 
 | 
      
        | 296 | 1277 | Luisehahne | $pagetree_url = ADMIN_URL.'/pages/index.php';
 | 
      
        | 297 |  |  | $target_url = ADMIN_URL.'/pages/settings.php?page_id='.$page_id;
 | 
      
        | 298 | 1203 | Luisehahne | // Check if there is a db error, otherwise say successful
 | 
      
        | 299 | 1277 | Luisehahne | if($database->is_error())
 | 
      
        | 300 |  |  | {
 | 
      
        | 301 |  |  | 	$admin->print_error($database->get_error(), $target_url );
 | 
      
        | 302 | 1203 | Luisehahne | } else {
 | 
      
        | 303 | 1277 | Luisehahne | 	$admin->print_success($MESSAGE['PAGES']['SAVED_SETTINGS'], $target_url );
 | 
      
        | 304 | 1203 | Luisehahne | }
 | 
      
        | 305 |  |  | 
 | 
      
        | 306 |  |  | // Print admin footer
 | 
      
        | 307 |  |  | $admin->print_footer();
 | 
      
        | 308 |  |  | 
 | 
      
        | 309 | 1277 | Luisehahne | ?>
 |