Project

General

Profile

« Previous | Next » 

Revision 1402

Added by Dietmar almost 14 years ago

secure peparing and beginning fix admin/pages

View differences:

branches/2.8.x/CHANGELOG
11 11
! = Update/Change
12 12

  
13 13
------------------------------------- 2.8.2 -------------------------------------
14
21 Jan-2011 Build 1400 Frank Heyne (FrankH)
14
22 Jan-2011 Build 1402 Dietmar Woellbrink (Luisehahne)
15
! secure peparing and beginning fix admin/pages
16
21 Jan-2011 Build 1401 Frank Heyne (FrankH)
17
! fixed changelog
18
#21 Jan-2011 Build 1400 Frank Heyne (FrankH)
15 19
# Security fix in account 
16 20
# Security fix in admin/media, thanks to hal 9000
17 21
21 Jan-2011 Build 1399 Dietmar Woellbrink (Luisehahne)
branches/2.8.x/wb/admin/pages/save.php
15 15
 * @lastmodified    $Date$
16 16
 *
17 17
 */
18
/*
19
*/
20
// Create new admin object
21
require('../../config.php');
22
require_once(WB_PATH.'/framework/class.admin.php');
23
$admin = new admin('Pages', 'pages_modify');
18 24

  
25
if (!$admin->checkFTAN())
26
{
27
	$admin->print_error($MESSAGE['GENERIC_SECURITY_ACCESS'],'index.php');
28
	exit();
29
}
30

  
19 31
// Get page & section id
20 32
if(!isset($_POST['page_id']) || !is_numeric($_POST['page_id'])) {
21 33
	header("Location: index.php");
......
23 35
} else {
24 36
	$page_id = intval($_POST['page_id']);
25 37
}
38

  
26 39
if(!isset($_POST['section_id']) || !is_numeric($_POST['section_id'])) {
27 40
	header("Location: index.php");
28 41
	exit(0);
......
30 43
	$section_id = intval($_POST['section_id']);
31 44
}
32 45

  
33
// Create new admin object
34
require('../../config.php');
35
require_once(WB_PATH.'/framework/class.admin.php');
36
$admin = new admin('Pages', 'pages_modify');
46
/*
47
if( (!($page_id = $admin->checkIDKEY('page_id', 0, $_SERVER['REQUEST_METHOD']))) )
48
{
49
	$admin->print_error($MESSAGE['GENERIC_SECURITY_ACCESS']);
50
	exit();
51
}
37 52

  
38
if (!$admin->checkFTAN())
53
if( (!($section_id= $admin->checkIDKEY('section_id', 0, $_SERVER['REQUEST_METHOD']))) )
39 54
{
40
	$admin->print_error($MESSAGE['GENERIC_SECURITY_ACCESS'],'index.php');
55
	$admin->print_error($MESSAGE['GENERIC_SECURITY_ACCESS']);
41 56
	exit();
42 57
}
58
*/
59

  
43 60
$js_back = "javascript: history.go(-1);";
44 61

  
45 62
// Get perms
......
96 113
{
97 114
	$admin->print_error($database->get_error(), $js_back);
98 115
} else {
99
	$admin->print_success($MESSAGE['PAGES']['SAVED'], ADMIN_URL.'/pages/modify.php?page_id='.$page_id);
116
	$admin->print_success($MESSAGE['PAGES']['SAVED'], ADMIN_URL.'/pages/modify.php?page_id='.$results_array['page_id'] );
100 117
}
101 118

  
102 119
// Print admin footer
branches/2.8.x/wb/admin/pages/settings.php
16 16
 *
17 17
 */
18 18

  
19
/*
20
*/
21
// Create new admin object
22
require('../../config.php');
23
require_once(WB_PATH.'/framework/class.admin.php');
24
$admin = new admin('Pages', 'pages_settings');
25
// Include the WB functions file
26
require_once(WB_PATH.'/framework/functions-utf8.php');
27

  
19 28
// Get page id
20 29
if(!isset($_GET['page_id']) || !is_numeric($_GET['page_id']))
21 30
{
......
25 34
	$page_id = $_GET['page_id'];
26 35
}
27 36

  
28
// Create new admin object
29
require('../../config.php');
30
require_once(WB_PATH.'/framework/class.admin.php');
31
$admin = new admin('Pages', 'pages_settings');
37
/*
38
if( (!($page_id = $admin->checkIDKEY('page_id', 0, $_SERVER['REQUEST_METHOD']))) )
39
{
40
	$admin->print_error($MESSAGE['GENERIC_SECURITY_ACCESS']);
41
	exit();
42
}
43
*/
32 44

  
33
// Include the WB functions file
34
require_once(WB_PATH.'/framework/functions-utf8.php');
35

  
36
// Get perms
37
/*$database = new database(); */
38

  
39 45
$sql = 'SELECT * FROM `'.TABLE_PREFIX.'pages` WHERE `page_id` = '.$page_id;
40 46
$results = $database->query($sql);
41 47
$results_array = $results->fetchRow();
......
94 100

  
95 101
$template->set_var(array(
96 102
				'PAGE_ID' => $results_array['page_id'],
103
				// 'PAGE_IDKEY' => $admin->getIDKEY($results_array['page_id']),
104
				'PAGE_IDKEY' => $results_array['page_id'],
97 105
				'PAGE_TITLE' => ($results_array['page_title']),
98 106
				'MENU_TITLE' => ($results_array['menu_title']),
99 107
				'DESCRIPTION' => ($results_array['description']),
branches/2.8.x/wb/admin/pages/delete.php
16 16
 *
17 17
 */
18 18

  
19
// Get page id
20
if(!isset($_GET['page_id']) || !is_numeric($_GET['page_id'])) {
21
	header("Location: index.php");
22
	exit(0);
23
} else {
24
	$page_id = $_GET['page_id'];
25
}
26 19

  
27 20
// Create new admin object and print admin header
28 21
require('../../config.php');
......
31 24

  
32 25
// Include the WB functions file
33 26
require_once(WB_PATH.'/framework/functions.php');
27

  
34 28
/*
35
if (!$admin->checkIDKEY('page_id', 0, 'GET'))
29
if( (!($page_id = $admin->checkIDKEY('page_id', 0, $_SERVER['REQUEST_METHOD']))) )
36 30
{
37 31
	$admin->print_error($MESSAGE['GENERIC_SECURITY_ACCESS']);
38 32
	exit();
39 33
}
40 34
*/
35

  
36
// Get page id
37
if(!isset($_GET['page_id']) || !is_numeric($_GET['page_id'])) {
38
	header("Location: index.php");
39
	exit(0);
40
} else {
41
	$page_id = $_GET['page_id'];
42
}
43

  
41 44
// Get perms
42 45
if (!$admin->get_page_permission($page_id,'admin')) {
43 46
	$admin->print_error($MESSAGE['PAGES']['INSUFFICIENT_PERMISSIONS']);
branches/2.8.x/wb/admin/pages/sections_save.php
26 26
}
27 27

  
28 28
require_once(WB_PATH."/include/jscalendar/jscalendar-functions.php");
29
/**/
30
// Create new admin object
31
require_once(WB_PATH.'/framework/class.admin.php');
32
$admin = new admin('Pages', 'pages_modify');
29 33

  
34
if (!$admin->checkFTAN())
35
{
36
	$admin->print_error($MESSAGE['GENERIC_SECURITY_ACCESS'],'index.php');
37
	exit();
38
}
39

  
30 40
// Get page id
31 41
if(!isset($_GET['page_id']) || !is_numeric($_GET['page_id'])) {
32 42
	header("Location: index.php");
......
34 44
} else {
35 45
	$page_id = $_GET['page_id'];
36 46
}
37

  
38
// Create new admin object
39
require_once(WB_PATH.'/framework/class.admin.php');
40
$admin = new admin('Pages', 'pages_modify');
41

  
42
if (!$admin->checkFTAN())
47
/*
48
if( (!($page_id = $admin->checkIDKEY('page_id', 0, $_SERVER['REQUEST_METHOD']))) )
43 49
{
44
	$admin->print_error($MESSAGE['GENERIC_SECURITY_ACCESS'],'index.php');
50
	$admin->print_error($MESSAGE['GENERIC_SECURITY_ACCESS']);
45 51
	exit();
46 52
}
47

  
53
*/
48 54
// Get perms
49 55
// $database = new database();
50 56
$results = $database->query("SELECT admin_groups,admin_users FROM ".TABLE_PREFIX."pages WHERE page_id = '$page_id'");
......
117 123
}
118 124
// Check for error or print success message
119 125
if($database->is_error()) {
120
	$admin->print_error($database->get_error(), ADMIN_URL.'/pages/sections.php?page_id='.$page_id);
126
	$admin->print_error($database->get_error(), ADMIN_URL.'/pages/sections.php?page_id='.$page_id );
121 127
} else {
122
	$admin->print_success($MESSAGE['PAGES']['SECTIONS_PROPERTIES_SAVED'], ADMIN_URL.'/pages/sections.php?page_id='.$page_id);
128
	$admin->print_success($MESSAGE['PAGES']['SECTIONS_PROPERTIES_SAVED'], ADMIN_URL.'/pages/sections.php?page_id='.$page_id );
123 129
}
124 130

  
125 131
// Print admin footer
branches/2.8.x/wb/admin/pages/index.php
19 19
require('../../config.php');
20 20
require_once(WB_PATH.'/framework/class.admin.php');
21 21
$admin = new admin('Pages', 'pages');
22

  
23
$admin->clearIDKEY();
24

  
22 25
// Include the WB functions file
23 26
require_once(WB_PATH.'/framework/functions.php');
24 27
// eggsurplus: add child pages for a specific page
......
66 69

  
67 70
    print set_node ($parent,$par);
68 71

  
69
	// $database = new database();
70

  
71 72
	// Get page list from database
72 73
    $sql = 'SELECT * FROM `'.TABLE_PREFIX.'pages` WHERE `parent` = '.$parent.' ';
73 74
    $sql .= (PAGE_TRASH != 'inline') ?  'AND `visibility` != \'deleted\' ' : ' ';
......
156 157
				</td>
157 158
				<?php if($admin->get_permission('pages_modify') == true && $can_modify == true) { ?>
158 159
				<td class="list_menu_title">
159
					<a href="<?php echo ADMIN_URL; ?>/pages/modify.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $TEXT['MODIFY']; ?>">
160
					<a href="<?php echo ADMIN_URL; ?>/pages/modify.php?page_id=<?php echo /*$admin->getIDKEY($page['page_id'])*/ $page['page_id']; ?>" title="<?php echo $TEXT['MODIFY']; ?>">
160 161
						<?php if($page['visibility'] == 'public') { ?>
161 162
							<img src="<?php echo THEME_URL; ?>/images/visible_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['PUBLIC']; ?>" class="page_list_rights" />
162 163
						<?php } elseif($page['visibility'] == 'private') { ?>
......
208 209
				<td class="list_actions">
209 210
					<?php if($page['visibility'] != 'deleted') { ?>
210 211
						<?php if($admin->get_permission('pages_settings') == true && $can_modify == true) { ?>
211
						<a href="<?php echo ADMIN_URL; ?>/pages/settings.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $TEXT['SETTINGS']; ?>">
212
						<a href="<?php echo ADMIN_URL; ?>/pages/settings.php?page_id=<?php echo /*$admin->getIDKEY($page['page_id'])*/ $page['page_id']; ?>" title="<?php echo $TEXT['SETTINGS']; ?>">
212 213
							<img src="<?php echo THEME_URL; ?>/images/modify_16.png" alt="<?php echo $TEXT['SETTINGS']; ?>" />
213 214
						</a>
214 215
						<?php } ?>
215 216
					<?php } else { ?>
216
						<a href="<?php echo ADMIN_URL; ?>/pages/restore.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $TEXT['RESTORE']; ?>">
217
						<a href="<?php echo ADMIN_URL; ?>/pages/restore.php?page_id=<?php echo /*$admin->getIDKEY($page['page_id'])*/ $page['page_id']; ?>" title="<?php echo $TEXT['RESTORE']; ?>">
217 218
							<img src="<?php echo THEME_URL; ?>/images/restore_16.png" alt="<?php echo $TEXT['RESTORE']; ?>" />
218 219
						</a>
219 220
					<?php } ?>
......
224 225
				// Work-out if we should show the "manage dates" link
225 226
				if(MANAGE_SECTIONS == 'enabled' && $admin->get_permission('pages_modify')==true && $can_modify==true)
226 227
                {
227

  
228 228
                    $sql = 'SELECT `publ_start`, `publ_end` FROM `'.TABLE_PREFIX.'sections` ';
229 229
                    $sql .= 'WHERE `page_id` = '.$page['page_id'].' AND `module` != \'menu_link\' ';
230 230
                    $query_sections = $database->query($sql);
......
246 246
                        {
247 247
							$file=$admin->page_is_active($page)?"clock_16.png":"clock_red_16.png";
248 248
							?>
249
							<a href="<?php echo ADMIN_URL; ?>/pages/sections.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $HEADING['MANAGE_SECTIONS']; ?>">
249
							<a href="<?php echo ADMIN_URL; ?>/pages/sections.php?page_id=<?php echo /*$admin->getIDKEY($page['page_id'])*/ $page['page_id']; ?>" title="<?php echo $HEADING['MANAGE_SECTIONS']; ?>">
250 250
							<img src="<?php echo THEME_URL."/images/$file"; ?>" alt="<?php echo $HEADING['MANAGE_SECTIONS']; ?>" />
251 251
							</a>
252 252
						<?php } else { ?>
253
							<a href="<?php echo ADMIN_URL; ?>/pages/sections.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $HEADING['MANAGE_SECTIONS']; ?>">
253
							<a href="<?php echo ADMIN_URL; ?>/pages/sections.php?page_id=<?php echo /*$admin->getIDKEY($page['page_id'])*/ $page['page_id']; ?>" title="<?php echo $HEADING['MANAGE_SECTIONS']; ?>">
254 254
							<img src="<?php echo THEME_URL; ?>/images/noclock_16.png" alt="<?php echo $HEADING['MANAGE_SECTIONS']; ?>" /></a>
255 255
						<?php } ?>
256 256
					<?php } ?>
......
279 279
				<?php } ?>
280 280
				</td>
281 281
				<td class="list_actions">
282
					<?php if($admin->get_permission('pages_delete') == true && $can_modify == true) { ?>
283
					<a href="javascript:confirm_link('<?php echo $MESSAGE['PAGES_DELETE_CONFIRM']; ?>?','<?php echo ADMIN_URL; ?>/pages/delete.php?page_id=<?php echo $page['page_id']; ?>');" title="<?php echo $TEXT['DELETE']; ?>">
282
					<?php if($admin->get_permission('pages_delete') == true && $can_modify == true) { // add IdKey ?>
283
					<a href="javascript:confirm_link('<?php echo $MESSAGE['PAGES_DELETE_CONFIRM']; ?>?','<?php echo ADMIN_URL; ?>/pages/delete.php?page_id=<?php echo /*$admin->getIDKEY($page['page_id'])*/ $page['page_id']; ?>');" title="<?php echo $TEXT['DELETE']; ?>">
284 284
						<img src="<?php echo THEME_URL; ?>/images/delete_16.png" alt="<?php echo $TEXT['DELETE']; ?>" />
285 285
					</a>
286 286
					<?php } ?>
......
350 350
    // Work-out if we should check for existing page_code
351 351
    $field_sql = $database->query("DESCRIBE ".TABLE_PREFIX."pages page_code");
352 352
    $field_set = $field_sql->numRows();
353

  
354 353
    $par = array();
355 354
	$par['num_subs'] = 1;
356 355
	$editable_pages = make_list(0, 0);
......
358 357
	$editable_pages = 0;
359 358
}
360 359
 ?></div><?php
360

  
361 361
if(intval($editable_pages) == 0 ) {
362 362
	?>
363 363
	<div class="empty_list">
branches/2.8.x/wb/admin/pages/settings2.php
15 15
 * @lastmodified    $Date$
16 16
 *
17 17
 */
18
/* */
18 19

  
20
// Create new admin object and print admin header
21
require('../../config.php');
22
require_once(WB_PATH.'/framework/class.admin.php');
23
$admin = new admin('Pages', 'pages_settings');
24

  
25
if (!$admin->checkFTAN())
26
{
27
	$admin->print_error($MESSAGE['GENERIC_SECURITY_ACCESS'],'index.php');
28
	exit();
29
}
30

  
19 31
// Get page id
20 32
if(!isset($_POST['page_id']) || !is_numeric($_POST['page_id']))
21 33
{
......
25 37
	$page_id = $_POST['page_id'];
26 38
}
27 39

  
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
if (!$admin->checkFTAN())
40
/*
41
if( (!($page_id = $admin->checkIDKEY('page_id', 0, $_SERVER['REQUEST_METHOD']))) )
34 42
{
35
	$admin->print_error($MESSAGE['GENERIC_SECURITY_ACCESS'],'index.php');
43
	$admin->print_error($MESSAGE['GENERIC_SECURITY_ACCESS']);
36 44
	exit();
37 45
}
46
*/
38 47

  
39 48
// Include the WB functions file
40 49
require_once(WB_PATH.'/framework/functions.php');
branches/2.8.x/wb/admin/pages/modify.php
15 15
 * @lastmodified    $Date$
16 16
 *
17 17
*/
18
/*
19
*/
20
// Create new admin object
21
require('../../config.php');
22
require_once(WB_PATH.'/framework/class.admin.php');
18 23

  
24
$admin = new admin('Pages', 'pages_modify');
25

  
19 26
// Get page id
20 27
if(!isset($_GET['page_id']) || !is_numeric($_GET['page_id'])) {
21 28
	header("Location: index.php");
......
24 31
	$page_id = $_GET['page_id'];
25 32
}
26 33

  
27
// Create new admin object
28
require('../../config.php');
29
require_once(WB_PATH.'/framework/class.admin.php');
34
/*
35
if( (!($page_id = $admin->checkIDKEY('page_id', 0, $_SERVER['REQUEST_METHOD']))) )
36
{
37
	$admin->print_error($MESSAGE['GENERIC_SECURITY_ACCESS']);
38
	exit();
39
}
40
*/
30 41

  
31
$admin = new admin('Pages', 'pages_modify');
32

  
33 42
// Get perms
34 43
if(!$admin->get_page_permission($page_id,'admin')) {
35 44
	$admin->print_error($MESSAGE['PAGES']['INSUFFICIENT_PERMISSIONS']);
......
57 66

  
58 67
$template->set_var(array(
59 68
			'PAGE_ID' => $results_array['page_id'],
69
			// 'PAGE_IDKEY' => $admin->getIDKEY($results_array['page_id']),
70
			'PAGE_IDKEY' => $results_array['page_id'],
60 71
			'PAGE_TITLE' => ($results_array['page_title']),
61 72
			'MENU_TITLE' => ($results_array['menu_title']),
62
            'FTAN' => 'FTAN',
63 73
			'ADMIN_URL' => ADMIN_URL,
64 74
			'WB_URL' => WB_URL,
65 75
			'WB_PATH' => WB_PATH,
branches/2.8.x/wb/admin/pages/sections.php
25 25
	header('Location: '.ADMIN_URL.'/pages/index.php');
26 26
	exit(0);
27 27
}
28
/* */
29
$debug = false; // to show position and section_id
30
If(!defined('DEBUG')) { define('DEBUG',$debug);}
31
// Create new admin object
32
require_once(WB_PATH.'/framework/class.admin.php');
33
$admin = new admin('Pages', 'pages_modify');
28 34

  
29 35
// Get page id
30 36
if(!isset($_GET['page_id']) || !is_numeric($_GET['page_id']))
......
35 41
	$page_id = $_GET['page_id'];
36 42
}
37 43

  
38
$debug = false; // to show position and section_id
39
If(!defined('DEBUG')) { define('DEBUG',$debug);}
40
// Create new admin object
41
require_once(WB_PATH.'/framework/class.admin.php');
42
$admin = new admin('Pages', 'pages_modify');
44
/*
45
if( (!($page_id = $admin->checkIDKEY('page_id', 0, $_SERVER['REQUEST_METHOD']))) )
46
{
47
	$admin->print_error($MESSAGE['GENERIC_SECURITY_ACCESS']);
48
	exit();
49
}
50
*/
43 51

  
44 52
// Check if we are supposed to add or delete a section
45 53
if(isset($_GET['section_id']) && is_numeric($_GET['section_id']))
......
71 79
		require(WB_PATH.'/framework/class.order.php');
72 80
		$order = new order(TABLE_PREFIX.'sections', 'position', 'section_id', 'page_id');
73 81
		$order->clean($page_id);
74
		$admin->print_success($TEXT['SUCCESS'], ADMIN_URL.'/pages/sections.php?page_id='.$page_id);
82
		$admin->print_success($TEXT['SUCCESS'], ADMIN_URL.'/pages/sections.php?page_id='.$admin->getIDKEY($page_id));
75 83
		$admin->print_footer();
76 84
		exit();
77 85
	}
......
181 189
// set first defaults and messages
182 190
$template->set_var(array(
183 191
				'PAGE_ID' => $results_array['page_id'],
192
				// 'PAGE_IDKEY' => $admin->getIDKEY($results_array['page_id']),
193
				'PAGE_IDKEY' => $results_array['page_id'],
184 194
				'TEXT_PAGE' => $TEXT['PAGE'],
185 195
				'PAGE_TITLE' => ($results_array['page_title']),
186 196
				'MENU_TITLE' => ($results_array['menu_title']),
......
203 213

  
204 214
// Insert variables
205 215
$template->set_var(array(
206
				'VAR_PAGE_ID' => $results_array['page_id'],
216
				'PAGE_ID' => $results_array['page_id'],
217
				// 'PAGE_IDKEY' => $admin->getIDKEY($results_array['page_id']),
218
				'PAGE_IDKEY' => $results_array['page_id'],
207 219
				'VAR_PAGE_TITLE' => $results_array['page_title'],
208
				'SETTINGS_LINK' => ADMIN_URL.'/pages/settings.php?page_id='.$results_array['page_id'],
209
				'MODIFY_LINK' => ADMIN_URL.'/pages/modify.php?page_id='.$results_array['page_id']
210
				) 
220
				'SETTINGS_LINK' => ADMIN_URL.'/pages/settings.php?page_id='./*$admin->getIDKEY()*/$results_array['page_id'],
221
				'MODIFY_LINK' => ADMIN_URL.'/pages/modify.php?page_id='./*$admin->getIDKEY()*/$results_array['page_id']
222
				)
211 223
			);
212 224

  
213 225
$sql  = 'SELECT `section_id`,`module`,`position`,`block`,`publ_start`,`publ_end` ';
......
233 245
			{
234 246
				$edit_page = '';
235 247
			}
236
			$edit_page_0 = '<a id="sid'.$section['section_id'].'" href="'.ADMIN_URL.'/pages/modify.php?page_id='.$page_id;
248
			$edit_page_0 = '<a id="sid'.$section['section_id'].'" href="'.ADMIN_URL.'/pages/modify.php?page_id='./*$admin->getIDKEY()*/$results_array['page_id'];
237 249
			$edit_page_1 = $section['section_id'].'">'.$section['module'].'</a>';
238 250
			if(SECTION_BLOCKS)
239 251
            {
......
252 264
						'NAME_SIZE' => 300,
253 265
						'INPUT_ATTRIBUTE' => $input_attribute,
254 266
						'VAR_SECTION_ID' => $section['section_id'],
267
						// 'VAR_SECTION_IDKEY' => $admin->getIDKEY($section['section_id']),
268
						'VAR_SECTION_IDKEY' => $section['section_id'],
255 269
						'VAR_POSITION' => $section['position'],
256 270
						'LINK_MODIFY_URL_VAR_MODUL_NAME' => $edit_page,
257 271
						'SELECT' => '',
......
284 298
						'NAME_SIZE' => 300,
285 299
						'INPUT_ATTRIBUTE' => $input_attribute,
286 300
						'VAR_SECTION_ID' => $section['section_id'],
301
						// 'VAR_SECTION_IDKEY' => $admin->getIDKEY($section['section_id']),
302
						'VAR_SECTION_IDKEY' => $section['section_id'],
287 303
						'VAR_POSITION' => $section['position'],
288 304
						'LINK_MODIFY_URL_VAR_MODUL_NAME' => $edit_page,
289 305
						'NAME' => htmlentities(strip_tags($block[1])),
branches/2.8.x/wb/admin/interface/version.php
52 52

  
53 53
// check if defined to avoid errors during installation (redirect to admin panel fails if PHP error/warnings are enabled)
54 54
if(!defined('VERSION')) define('VERSION', '2.8.2.RC5');
55
if(!defined('REVISION')) define('REVISION', '1400');
55
if(!defined('REVISION')) define('REVISION', '1402');
56 56

  
57 57
?>
branches/2.8.x/wb/framework/class.admin.php
116 116
		}
117 117

  
118 118
		$header_template->set_var(	array(
119
													'SECTION_NAME' => $MENU[strtoupper($this->section_name)],
120
													'BODY_TAGS' => $body_tags,
121
													'WEBSITE_TITLE' => ($title['value']),
122
													'TEXT_ADMINISTRATION' => $TEXT['ADMINISTRATION'],
123
													'CURRENT_USER' => $MESSAGE['START']['CURRENT_USER'],
124
													'DISPLAY_NAME' => $this->get_display_name(),
125
													'CHARSET' => $charset,
126
													'LANGUAGE' => strtolower(LANGUAGE),
127
													'VERSION' => VERSION,
128
													'REVISION' => REVISION,
129
													'WB_URL' => WB_URL,
130
													'ADMIN_URL' => ADMIN_URL,
131
													'THEME_URL' => THEME_URL,
132
													'TITLE_START' => $MENU['START'],
133
													'TITLE_VIEW' => $MENU['VIEW'],
134
													'TITLE_HELP' => $MENU['HELP'],
135
													'TITLE_LOGOUT' =>  $MENU['LOGOUT'],
136
													'URL_VIEW' => $view_url,
137
													'URL_HELP' => 'http://www.websitebaker2.org/',
138
													'BACKEND_MODULE_CSS' => $this->register_backend_modfiles('css'),	// adds backend.css
139
													'BACKEND_MODULE_JS'  => $this->register_backend_modfiles('js')		// adds backend.js
140
													)
141
											);
119
							'SECTION_NAME' => $MENU[strtoupper($this->section_name)],
120
							'BODY_TAGS' => $body_tags,
121
							'WEBSITE_TITLE' => ($title['value']),
122
							'TEXT_ADMINISTRATION' => $TEXT['ADMINISTRATION'],
123
							'CURRENT_USER' => $MESSAGE['START']['CURRENT_USER'],
124
							'DISPLAY_NAME' => $this->get_display_name(),
125
							'CHARSET' => $charset,
126
							'LANGUAGE' => strtolower(LANGUAGE),
127
							'VERSION' => VERSION,
128
							'REVISION' => REVISION,
129
							'WB_URL' => WB_URL,
130
							'ADMIN_URL' => ADMIN_URL,
131
							'THEME_URL' => THEME_URL,
132
							'TITLE_START' => $MENU['START'],
133
							'TITLE_VIEW' => $MENU['VIEW'],
134
							'TITLE_HELP' => $MENU['HELP'],
135
							'TITLE_LOGOUT' =>  $MENU['LOGOUT'],
136
							'URL_VIEW' => $view_url,
137
							'URL_HELP' => 'http://www.websitebaker2.org/',
138
							'BACKEND_MODULE_CSS' => $this->register_backend_modfiles('css'),	// adds backend.css
139
							'BACKEND_MODULE_JS'  => $this->register_backend_modfiles('js')		// adds backend.js
140
						)
141
					);
142 142

  
143 143
		// Create the menu
144 144
		$menu = array(
......
188 188
		$footer_template->set_var(array(
189 189
						'BACKEND_BODY_MODULE_JS' => $this->register_backend_modfiles_body('js'),
190 190
						'WB_URL' => WB_URL,
191
						'WB_PATH' => WB_PATH,
192 191
						'ADMIN_URL' => ADMIN_URL,
193 192
						'THEME_URL' => THEME_URL,
194 193
			 ) );
branches/2.8.x/wb/templates/wb_theme/templates/pages_modify.htt
1
<!-- BEGIN main_block -->

2
<table cellpadding="5" cellspacing="0" border="0" align="center" width="100%" style="margin-bottom: 10px;">

3
<tr style="background-color: #F0F0F0;">

4
	<td valign="middle" align="left">

5
		<h2>{HEADING_MODIFY_PAGE}</h2>

6
	</td>

7
	<td align="right">

8
		{TEXT_CURRENT_PAGE}:

9
		<b>{PAGE_TITLE}</b>

10
		-

11
		<a href="{ADMIN_URL}/pages/settings.php?page_id={PAGE_ID}&amp;{FTAN2}">{TEXT_CHANGE_SETTINGS}</a>

12
<!-- BEGIN show_section_block -->

13
		<font style="{DISPLAY_MANAGE_SECTIONS}">-</font>

14
		<a href="{ADMIN_URL}/pages/sections.php?page_id={PAGE_ID}&amp;{FTAN2}" style="{DISPLAY_MANAGE_SECTIONS}">{TEXT_MANAGE_SECTIONS}</a>

15
<!-- END show_section_block -->

16
		<font style="color: #999999;" class="{CLASS_DISPLAY_MODIFIED}"><br />

17
<!-- BEGIN show_modify_block -->

18
		{LAST_MODIFIED} {MODIFIED_BY} ({MODIFIED_BY_USERNAME}), {MODIFIED_WHEN}

19
<!-- END show_modify_block -->

20
		</font>

21
	</td>

22
</tr>

23
</table>

1
<!-- BEGIN main_block -->
2
<table cellpadding="5" cellspacing="0" border="0" align="center" width="100%" style="margin-bottom: 10px;">
3
<tr style="background-color: #F0F0F0;">
4
	<td valign="middle" align="left">
5
		<h2>{HEADING_MODIFY_PAGE}</h2>
6
	</td>
7
	<td align="right">
8
		{TEXT_CURRENT_PAGE}:
9
		<b>{PAGE_TITLE}</b>
10
		-
11
		<a href="{ADMIN_URL}/pages/settings.php?page_id={PAGE_IDKEY}&amp;{FTAN2}">{TEXT_CHANGE_SETTINGS}</a>
12
<!-- BEGIN show_section_block -->
13
		<font style="{DISPLAY_MANAGE_SECTIONS}">-</font>
14
		<a href="{ADMIN_URL}/pages/sections.php?page_id={PAGE_IDKEY}&amp;{FTAN2}" style="{DISPLAY_MANAGE_SECTIONS}">{TEXT_MANAGE_SECTIONS}</a>
15
<!-- END show_section_block -->
16
		<font style="color: #999999;" class="{CLASS_DISPLAY_MODIFIED}"><br />
17
<!-- BEGIN show_modify_block -->
18
		{LAST_MODIFIED} {MODIFIED_BY} ({MODIFIED_BY_USERNAME}), {MODIFIED_WHEN}
19
<!-- END show_modify_block -->
20
		</font>
21
	</td>
22
</tr>
23
</table>
24 24
<!-- END main_block -->
branches/2.8.x/wb/templates/wb_theme/templates/pages_sections.htt
1
<!-- BEGIN main_block -->

2
        <div class="jsadmin jcalendar hide"></div>

3
        <table cellpadding="0" cellspacing="0" class="sections_header">

4
            <tr>

5
                <td valign="middle" align="left">

6
                    <h2>{HEADING_MANAGE_SECTIONS}</h2>

7
                </td>

8
                <td>ID: {PAGE_ID}</td>

9
                <td align="right">{TEXT_CURRENT_PAGE}: <b>{PAGE_TITLE}</b>

10
                    -

11
                    <a href="{ADMIN_URL}/pages/modify.php?page_id={PAGE_ID}">{HEADING_MODIFY_PAGE}</a>

12
                    -

13
                    <a href="{ADMIN_URL}/pages/settings.php?page_id={PAGE_ID}">{TEXT_CHANGE_SETTINGS}</a>

14
                </td>

15
            </tr>

16
        </table>

17

  
18
        <form name="section_properties" action="{ADMIN_URL}/pages/sections_save.php?page_id={VAR_PAGE_ID}" method="post">

19
		{FTAN}

20
		
21
        <table cellpadding="5" cellspacing="0" align="center" border="0" width="100%">

22
                <tr class="sections_list">

23
                	<td valign="middle" width="{NAME_SIZE}">{TEXT_TYPE}:</td>

24
                	<td {STYLE_DISPLAY_SECTION_BLOCK}>{TEXT_BLOCK}:</td>

25
                	<td class="header_list_pubdate_start">{TEXT_PUBL_START_DATE}:</td>

26
                	<td class="header_list_pubdate_end">{TEXT_PUBL_END_DATE}:</td>

27
                	<td class="header_list_sections_actions"  colspan="3">{TEXT_ACTIONS}:</td>

28
                    <td class="header_list_section_id">{TEXT_SID}</td>

29
                    <td valign="middle" align="left"{DISPLAY_DEBUG}>{TEXT_PID}</td>

30
                </tr>

31
<!-- BEGIN section_block -->

32
            	<tr onmouseover="this.style.backgroundColor = '#F1F8DD'" onmouseout="this.style.backgroundColor = '#FFF'">

33
    				<td style="display: none;">

34
                      <input type="hidden" name="page_id" value="{VAR_PAGE_ID}"  />

35
                      <input type="hidden" name="section_id" value="{VAR_SECTION_ID}"  />

36
                      {VAR_SECTION_ID}

37
                    </td>

38

  
39
                    <td valign="middle" width="{NAME_SIZE}">{LINK_MODIFY_URL_VAR_MODUL_NAME}</td>

40

  
41
                    <td valign="middle" class="{INPUT_ATTRIBUTE}"{STYLE_DISPLAY_SECTION_BLOCK}>

42
                    	<select name="block{VAR_SECTION_ID}" class="input_narrow">

43
                        {SET_NONE_DISPLAY_OPTION}

44
                    	<!-- BEGIN block_block -->

45
                    		<option value="{VALUE}"{SELECTED}>{NAME}</option>

46
                    	<!-- END block_block -->

47
                    	</select>

48
                    </td>

49

  
50
                    <td valign="middle" nowrap="nowrap" width="120"><input type="text" id="start_date{VAR_SECTION_ID}" name="start_date{VAR_SECTION_ID}" value="{VALUE_PUBL_START}" class="input_normal" />

51
                        <img src="{THEME_URL}/images/{CLOCK_16_PNG}" id="trigger_start{VAR_SECTION_ID}" style="cursor: pointer;" title="{TEXT_CALENDAR}" alt="start"  />

52
                        <img src="{THEME_URL}/images/{CLOCK_DEL_16_PNG}" style="cursor: pointer;" alt="del" title="{TEXT_DELETE_DATE}" onclick="document.section_properties.start_date{VAR_SECTION_ID}.value=''" />

53
                    </td>

54

  
55
                    <td valign="middle" nowrap="nowrap" width="120"><input type="text" id="end_date{VAR_SECTION_ID}" name="end_date{VAR_SECTION_ID}" value="{VALUE_PUBL_END}" class="input_narrow" />

56
                        <img src="{THEME_URL}/images/{CLOCK_16_PNG}" id="trigger_stop{VAR_SECTION_ID}" alt="end" style="cursor: pointer;" title="{TEXT_CALENDAR}"  />

57
                        <img src="{THEME_URL}/images/{CLOCK_DEL_16_PNG}" style="cursor: pointer;" alt="del" title="{TEXT_DELETE_DATE}" onclick="document.section_properties.end_date{VAR_SECTION_ID}.value=''" />

58
                    </td>

59

  
60
                    <td valign="middle" width="20">

61
                        {VAR_MOVE_UP_URL}

62
                    </td>

63

  
64
                    <td valign="middle"  width="20">

65
                        {VAR_MOVE_DOWN_URL}

66
                    </td>

67

  
68
                    <td valign="middle" width="20">

69
                        <a href="javascript: confirm_link('{TEXT_ARE_YOU_SURE}', '{ADMIN_URL}/pages/sections.php?page_id={VAR_PAGE_ID}&amp;section_id={VAR_SECTION_ID}');">

70
                        <img src="{THEME_URL}/images/{DELETE_16_PNG}" alt="X" />

71
                        </a>

72
                    </td>

73
                    <td valign="middle" align="right">

74
                       {VAR_SECTION_ID}

75
                    </td>

76
                    <td valign="middle" align="right"{DISPLAY_DEBUG}>

77
                       {POSITION}

78
                    </td>

79
                </tr>

80
<!-- END section_block -->

81
                <tr>

82
                    <td valign="middle" align="right" colspan="{DEBUG_COLSPAN_SIZE}"><input type="submit" name="save" value="{TEXT_SAVE}" class="input_medium" /></td>

83
    	        </tr>

84
	    </table>

85
    </form>

86

  
87
	<h2>{TEXT_ADD_SECTION}</h2>

88
	<form name="add" action="{ADMIN_URL}/pages/sections.php?page_id={VAR_PAGE_ID}" method="post">

89
        <input type="hidden" name="page_id" value="{VAR_PAGE_ID}"  />

90
		{FTAN}

91
    	<table cellpadding="5" cellspacing="0" border="0" align="center" width="100%">

92
    	<tr>

93
    		<td width="100%">

94
    			<select name="module" class="input_full">

95
                <!-- BEGIN module_block -->

96
    			 <option value="{VALUE}"{SELECTED}>{NAME}</option>

97
                 <!-- END module_block -->

98
    			</select>

99
    		</td>

100
			<td >

101
    			<input type="submit" name="submit" value="{TEXT_ADD}" class="input_medium" />

102
    		</td>

103
    	</tr>

104
    	</table>

105
	</form>

106
    <!-- BEGIN calendar_block -->

107
    <script type="text/javascript" >

108
         var section_id = '{VAR_SECTION_ID}';

109
         var start_date = '{start_date}';

110
         var end_date = '{end_date}';

111
         var trigger_start = '{trigger_start}';

112
         var trigger_end = '{trigger_end}';

113
         var jscal_today = '{jscal_today}';

114
         var jscal_ifformat = '{jscal_ifformat}';

115
         var jscal_firstday = {jscal_firstday};

116
         var showsTime = {showsTime};

117
         var timeFormat = {timeFormat};

118
    </script>

119
    <script type="text/javascript" src="{ADMIN_URL}/pages/page_calendar.js" ></script>

120
    <!-- END calendar_block -->

1
<!-- BEGIN main_block -->
2
        <div class="jsadmin jcalendar hide"></div>
3
        <table cellpadding="0" cellspacing="0" class="sections_header">
4
            <tr>
5
                <td valign="middle" align="left">
6
                    <h2>{HEADING_MANAGE_SECTIONS}</h2>
7
                </td>
8
                <td>ID: {PAGE_ID}</td>
9
                <td align="right">{TEXT_CURRENT_PAGE}: <b>{PAGE_TITLE}</b>
10
                    -
11
                    <a href="{ADMIN_URL}/pages/modify.php?page_id={PAGE_IDKEY}">{HEADING_MODIFY_PAGE}</a>
12
                    -
13
                    <a href="{ADMIN_URL}/pages/settings.php?page_id={PAGE_IDKEY}">{TEXT_CHANGE_SETTINGS}</a>
14
                </td>
15
            </tr>
16
        </table>
17

  
18
        <form name="section_properties" action="{ADMIN_URL}/pages/sections_save.php?page_id={PAGE_IDKEY}" method="post">
19
		{FTAN}
20
		
21
        <table cellpadding="5" cellspacing="0" align="center" border="0" width="100%">
22
                <tr class="sections_list">
23
                	<td valign="middle" width="{NAME_SIZE}">{TEXT_TYPE}:</td>
24
                	<td {STYLE_DISPLAY_SECTION_BLOCK}>{TEXT_BLOCK}:</td>
25
                	<td class="header_list_pubdate_start">{TEXT_PUBL_START_DATE}:</td>
26
                	<td class="header_list_pubdate_end">{TEXT_PUBL_END_DATE}:</td>
27
                	<td class="header_list_sections_actions"  colspan="3">{TEXT_ACTIONS}:</td>
28
                    <td class="header_list_section_id">{TEXT_SID}</td>
29
                    <td valign="middle" align="left"{DISPLAY_DEBUG}>{TEXT_PID}</td>
30
                </tr>
31
<!-- BEGIN section_block -->
32
            	<tr onmouseover="this.style.backgroundColor = '#F1F8DD'" onmouseout="this.style.backgroundColor = '#FFF'">
33
    				<td style="display: none;">
34
                      <input type="hidden" name="page_id" value="{PAGE_IDKEY}"  />
35
                      <input type="hidden" name="section_id" value="{VAR_SECTION_ID}"  />
36
                      {VAR_SECTION_ID}
37
                    </td>
38

  
39
                    <td valign="middle" width="{NAME_SIZE}">{LINK_MODIFY_URL_VAR_MODUL_NAME}</td>
40

  
41
                    <td valign="middle" class="{INPUT_ATTRIBUTE}"{STYLE_DISPLAY_SECTION_BLOCK}>
42
                    	<select name="block{VAR_SECTION_ID}" class="input_narrow">
43
                        {SET_NONE_DISPLAY_OPTION}
44
                    	<!-- BEGIN block_block -->
45
                    		<option value="{VALUE}"{SELECTED}>{NAME}</option>
46
                    	<!-- END block_block -->
47
                    	</select>
48
                    </td>
49

  
50
                    <td valign="middle" nowrap="nowrap" width="120"><input type="text" id="start_date{VAR_SECTION_ID}" name="start_date{VAR_SECTION_ID}" value="{VALUE_PUBL_START}" class="input_normal" />
51
                        <img src="{THEME_URL}/images/{CLOCK_16_PNG}" id="trigger_start{VAR_SECTION_ID}" style="cursor: pointer;" title="{TEXT_CALENDAR}" alt="start"  />
52
                        <img src="{THEME_URL}/images/{CLOCK_DEL_16_PNG}" style="cursor: pointer;" alt="del" title="{TEXT_DELETE_DATE}" onclick="document.section_properties.start_date{VAR_SECTION_ID}.value=''" />
53
                    </td>
54

  
55
                    <td valign="middle" nowrap="nowrap" width="120"><input type="text" id="end_date{VAR_SECTION_ID}" name="end_date{VAR_SECTION_ID}" value="{VALUE_PUBL_END}" class="input_narrow" />
56
                        <img src="{THEME_URL}/images/{CLOCK_16_PNG}" id="trigger_stop{VAR_SECTION_ID}" alt="end" style="cursor: pointer;" title="{TEXT_CALENDAR}"  />
57
                        <img src="{THEME_URL}/images/{CLOCK_DEL_16_PNG}" style="cursor: pointer;" alt="del" title="{TEXT_DELETE_DATE}" onclick="document.section_properties.end_date{VAR_SECTION_ID}.value=''" />
58
                    </td>
59

  
60
                    <td valign="middle" width="20">
61
                        {VAR_MOVE_UP_URL}
62
                    </td>
63

  
64
                    <td valign="middle"  width="20">
65
                        {VAR_MOVE_DOWN_URL}
66
                    </td>
67

  
68
                    <td valign="middle" width="20">
69
                        <a href="javascript: confirm_link('{TEXT_ARE_YOU_SURE}', '{ADMIN_URL}/pages/sections.php?page_id={PAGE_IDKEY}&amp;section_id={VAR_SECTION_ID}');">
70
                        <img src="{THEME_URL}/images/{DELETE_16_PNG}" alt="X" />
71
                        </a>
72
                    </td>
73
                    <td valign="middle" align="right">
74
                       {VAR_SECTION_ID}
75
                    </td>
76
                    <td valign="middle" align="right"{DISPLAY_DEBUG}>
77
                       {POSITION}
78
                    </td>
79
                </tr>
80
<!-- END section_block -->
81
                <tr>
82
                    <td valign="middle" align="right" colspan="{DEBUG_COLSPAN_SIZE}"><input type="submit" name="save" value="{TEXT_SAVE}" class="input_medium" /></td>
83
    	        </tr>
84
	    </table>
85
    </form>
86

  
87
	<h2>{TEXT_ADD_SECTION}</h2>
88
	<form name="add" action="{ADMIN_URL}/pages/sections.php?page_id={PAGE_IDKEY}" method="post">
89
        <input type="hidden" name="page_id" value="{PAGE_IDKEY}"  />
90
		{FTAN}
91
    	<table cellpadding="5" cellspacing="0" border="0" align="center" width="100%">
92
    	<tr>
93
    		<td width="100%">
94
    			<select name="module" class="input_full">
95
                <!-- BEGIN module_block -->
96
    			 <option value="{VALUE}"{SELECTED}>{NAME}</option>
97
                 <!-- END module_block -->
98
    			</select>
99
    		</td>
100
			<td >
101
    			<input type="submit" name="submit" value="{TEXT_ADD}" class="input_medium" />
102
    		</td>
103
    	</tr>
104
    	</table>
105
	</form>
106
    <!-- BEGIN calendar_block -->
107
    <script type="text/javascript" >
108
         var section_id = '{VAR_SECTION_ID}';
109
         var start_date = '{start_date}';
110
         var end_date = '{end_date}';
111
         var trigger_start = '{trigger_start}';
112
         var trigger_end = '{trigger_end}';
113
         var jscal_today = '{jscal_today}';
114
         var jscal_ifformat = '{jscal_ifformat}';
115
         var jscal_firstday = {jscal_firstday};
116
         var showsTime = {showsTime};
117
         var timeFormat = {timeFormat};
118
    </script>
119
    <script type="text/javascript" src="{ADMIN_URL}/pages/page_calendar.js" ></script>
120
    <!-- END calendar_block -->
121 121
<!-- END main_block -->
branches/2.8.x/wb/templates/wb_theme/templates/pages_settings.htt
1 1
<!-- BEGIN main_block -->
2 2

  
3
<script src="{ADMIN_URL}/pages/page_settings.js" type="text/javascript" language="javascript"></script>
3
<script src="{ADMIN_URL}/pages/page_settings.js" type="text/javascript"></script>
4 4

  
5 5
<table summary="" cellpadding="5" cellspacing="0" border="0" align="center" width="100%" style="margin-bottom: 10px;">
6 6
<tr style="background-color: #F0F0F0;">
......
12 12
		{TEXT_CURRENT_PAGE}:
13 13
		<b>{PAGE_TITLE}</b>
14 14
		-
15
		<a href="{ADMIN_URL}/pages/modify.php?page_id={PAGE_ID}">{TEXT_MODIFY_PAGE}</a>
15
		<a href="{ADMIN_URL}/pages/modify.php?page_id={PAGE_IDKEY}">{TEXT_MODIFY_PAGE}</a>
16 16
		<font style="{DISPLAY_MANAGE_SECTIONS}">-</font>
17
		<a href="{ADMIN_URL}/pages/sections.php?page_id={PAGE_ID}" style="{DISPLAY_MANAGE_SECTIONS}">{TEXT_MANAGE_SECTIONS}</a>
17
		<a href="{ADMIN_URL}/pages/sections.php?page_id={PAGE_IDKEY}" style="{DISPLAY_MANAGE_SECTIONS}">{TEXT_MANAGE_SECTIONS}</a>
18 18
		<br />
19 19
		<font style="color: #999999;" class="{DISPLAY_MODIFIED}">
20 20
			{LAST_MODIFIED} {MODIFIED_BY} ({MODIFIED_BY_USERNAME}), {MODIFIED_WHEN}
branches/2.8.x/wb/templates/argos_theme/templates/pages_modify.htt
1
<!-- BEGIN main_block -->

2

  
3
<table cellpadding="5" cellspacing="0" border="0" align="center" width="100%" style="margin-bottom:10px;">

4
<tr style="background:#f0f0f0;">

5
	<td valign="middle" align="left"><h2>{HEADING_MODIFY_PAGE}</h2></td>

6
	<td align="left" width="20%">ID: {PAGE_ID}</td>

7
	<td align="right">

8
		{TEXT_CURRENT_PAGE}:

9
		<b>{PAGE_TITLE}</b>

10
		- 

11
		<a href="{ADMIN_URL}/pages/settings.php?page_id={PAGE_ID}&amp;{FTAN2}">{TEXT_CHANGE_SETTINGS}</a>

12
<!-- BEGIN show_section_block -->

13
		<font style="{DISPLAY_MANAGE_SECTIONS}">-</font>

14
		<a href="{ADMIN_URL}/pages/sections.php?page_id={PAGE_ID}&amp;{FTAN2}" style="{DISPLAY_MANAGE_SECTIONS}">{TEXT_MANAGE_SECTIONS}</a>

15
<!-- END show_section_block -->

16
		<font style="color:#999;" class="{CLASS_DISPLAY_MODIFIED}"><br />

17
<!-- BEGIN show_modify_block -->

18
		{LAST_MODIFIED} {MODIFIED_BY} ({MODIFIED_BY_USERNAME}), {MODIFIED_WHEN}

19
<!-- END show_modify_block -->

20
		</font>

21
	</td>

22
</tr>

23
</table>

24

  
1
<!-- BEGIN main_block -->
2

  
3
<table cellpadding="5" cellspacing="0" border="0" align="center" width="100%" style="margin-bottom:10px;">
4
<tr style="background:#f0f0f0;">
5
	<td valign="middle" align="left"><h2>{HEADING_MODIFY_PAGE}</h2></td>
6
	<td align="left" width="20%">ID: {PAGE_ID}</td>
7
	<td align="right">
8
		{TEXT_CURRENT_PAGE}:
9
		<b>{PAGE_TITLE}</b>
10
		- 
11
		<a href="{ADMIN_URL}/pages/settings.php?page_id={PAGE_IDKEY}">{TEXT_CHANGE_SETTINGS}</a>
12
<!-- BEGIN show_section_block -->
13
		<font style="{DISPLAY_MANAGE_SECTIONS}">-</font>
14
		<a href="{ADMIN_URL}/pages/sections.php?page_id={PAGE_IDKEY}" style="{DISPLAY_MANAGE_SECTIONS}">{TEXT_MANAGE_SECTIONS}</a>
15
<!-- END show_section_block -->
16
		<font style="color:#999;" class="{CLASS_DISPLAY_MODIFIED}"><br />
17
<!-- BEGIN show_modify_block -->
18
		{LAST_MODIFIED} {MODIFIED_BY} ({MODIFIED_BY_USERNAME}), {MODIFIED_WHEN}
19
<!-- END show_modify_block -->
20
		</font>
21
	</td>
22
</tr>
23
</table>
24

  
25 25
<!-- END main_block -->
branches/2.8.x/wb/templates/argos_theme/templates/pages_sections.htt
1
<!-- BEGIN main_block -->

2
<div class="jsadmin jcalendar hide"></div>

3
<table cellpadding="5" cellspacing="0" border="0" align="center" width="100%" style="margin-bottom:10px;">

4
	<tr style="background:#f0f0f0;">

5
		<td valign="middle" align="left"><h2>{HEADING_MANAGE_SECTIONS}</h2></td>

6
		<td align="left" width="20%">ID: {PAGE_ID}</td>

7
		<td align="right">{TEXT_CURRENT_PAGE}: <b>{PAGE_TITLE}</b>

8
			-

9
			<a href="{ADMIN_URL}/pages/modify.php?page_id={PAGE_ID}">{HEADING_MODIFY_PAGE}</a>

10
			-

11
			<a href="{ADMIN_URL}/pages/settings.php?page_id={PAGE_ID}">{TEXT_CHANGE_SETTINGS}</a>

12
		</td>

13
     </tr>

14
</table>

15

  
16
        <form name="section_properties" action="{ADMIN_URL}/pages/sections_save.php?page_id={VAR_PAGE_ID}" method="post">

17
		{FTAN}

18
		
19
        <table cellpadding="0" cellspacing="0" border="0" width="100%" class="img_noborder">

20
			<tr class="sections_list">

21
				<td class="header_list_type">{TEXT_TYPE}</td>

22
				<td class="header_list_block"><span {STYLE_DISPLAY_SECTION_BLOCK}>{TEXT_BLOCK}&nbsp;</span></td>

23
				<td class="header_list_pubdate_start">{TEXT_PUBL_START_DATE}</td>

24
				<td class="header_list_pubdate_end">{TEXT_PUBL_END_DATE}</td>

25
				<td class="header_list_sections_actions" colspan="3">{TEXT_ACTIONS}</td>

26
				<td class="header_list_section_id">ID</td>

27
				<td {DISPLAY_DEBUG}>{TEXT_PID}</td>

28
			</tr>

29
<!-- BEGIN section_block -->

30
            	<tr class="sectionrow">

31
    				<td align="right" style="display:none;">

32
                      <input type="hidden" name="page_id" value="{VAR_PAGE_ID}"  />

33
                      <input type="hidden" name="section_id" value="{VAR_SECTION_ID}"  />

34
                      {VAR_SECTION_ID}

35
                    </td>

36
					
37
                    <td>{LINK_MODIFY_URL_VAR_MODUL_NAME}</td>

38
					
39
                    <td class="{INPUT_ATTRIBUTE}"><span {STYLE_DISPLAY_SECTION_BLOCK}>

40
                    	<select name="block{VAR_SECTION_ID}" class="input_normal">

41
                        {SET_NONE_DISPLAY_OPTION}

42
                    	<!-- BEGIN block_block -->

43
                    		<option value="{VALUE}"{SELECTED}>{NAME}</option>

44
                    	<!-- END block_block -->

45
                    	</select></span>&nbsp;

46
                    </td>

47
					
48
                    <td class="list_pubdate_start"><input type="text" id="start_date{VAR_SECTION_ID}" name="start_date{VAR_SECTION_ID}" value="{VALUE_PUBL_START}" class="input_normal" />

49
                        <img src="{THEME_URL}/images/calendar_16.png" id="trigger_start{VAR_SECTION_ID}" style="cursor:pointer;" title="{TEXT_CALENDAR}" alt="{TEXT_CALENDAR}"  />

50
                        <img src="{THEME_URL}/images/{CLOCK_DEL_16_PNG}" style="cursor:pointer;" alt="{TEXT_DELETE_DATE}" title="{TEXT_DELETE_DATE}" onclick="document.section_properties.start_date{VAR_SECTION_ID}.value=''" />

51
                    </td>

52
					
53
                    <td class="list_pubdate_end"><input type="text" id="end_date{VAR_SECTION_ID}" name="end_date{VAR_SECTION_ID}" value="{VALUE_PUBL_END}" class="input_normal" />

54
                        <img src="{THEME_URL}/images/calendar_16.png" id="trigger_stop{VAR_SECTION_ID}" alt="{TEXT_CALENDAR}" style="cursor: pointer;" title="{TEXT_CALENDAR}"  />

55
                        <img src="{THEME_URL}/images/{CLOCK_DEL_16_PNG}" style="cursor:pointer;" alt="{TEXT_DELETE_DATE}" title="{TEXT_DELETE_DATE}" onclick="document.section_properties.end_date{VAR_SECTION_ID}.value=''" />

56
                    </td>

57

  
58
					<td>{VAR_MOVE_UP_URL}</td>

59
					
60
                    <td>{VAR_MOVE_DOWN_URL}</td>

61
					
62
                    <td>

63
                        <a href="javascript: confirm_link('{TEXT_ARE_YOU_SURE}', '{ADMIN_URL}/pages/sections.php?page_id={VAR_PAGE_ID}&amp;section_id={VAR_SECTION_ID}');">

64
                        <img src="{THEME_URL}/images/{DELETE_16_PNG}" alt="{TEXT_DELETE}" border="0" />

65
                        </a>

66
                    </td>

67
					
68
                    <td class="list_section_id">{VAR_SECTION_ID}</td>

69
					
70
                    <td {DISPLAY_DEBUG}>{POSITION}</td>

71
                </tr>

72
<!-- END section_block -->

73
                <tr>

74
                    <td align="left" colspan="{DEBUG_COLSPAN_SIZE}">

75
					<br />

76
					<input type="submit" name="save" value="{TEXT_SAVE}" class="input_medium" />

77
					</td>

78
    	        </tr>

79
	    </table>

80
    </form>

81
<br />

82
	<h2>{TEXT_ADD_SECTION}</h2>

83
	<form name="add" action="{ADMIN_URL}/pages/sections.php?page_id={VAR_PAGE_ID}" method="post">

84
        <input type="hidden" name="page_id" value="{VAR_PAGE_ID}"  />

85
		{FTAN}

86
    	<table cellpadding="5" cellspacing="0" border="0" align="center" width="100%">

87
    	<tr>

88
    		<td width="50%" valign="middle">

89
    			<select name="module" class="input_large">

90
                <!-- BEGIN module_block -->

91
    			 <option value="{VALUE}"{SELECTED}>{NAME}</option>

92
                 <!-- END module_block -->

93
    			</select>

94
				&nbsp;&nbsp;

95
				<input type="submit" name="submit" value="{TEXT_ADD}" class="input_medium" />

96
   		  </td>

97
    	</tr>

98
   	  </table>

99
	</form>

100
    <!-- BEGIN calendar_block -->

101
    <script type="text/javascript" >

102
         var section_id = '{VAR_SECTION_ID}';

103
         var start_date = '{start_date}';

104
         var end_date = '{end_date}';

105
         var trigger_start = '{trigger_start}';

106
         var trigger_end = '{trigger_end}';

107
         var jscal_today = '{jscal_today}';

108
         var jscal_ifformat = '{jscal_ifformat}';

109
         var jscal_firstday = {jscal_firstday};

110
         var showsTime = {showsTime};

111
         var timeFormat = {timeFormat};

112
    </script>

113
    <script type="text/javascript" src="{ADMIN_URL}/pages/page_calendar.js" ></script>

114
    <!-- END calendar_block -->

1
<!-- BEGIN main_block -->
2
<div class="jsadmin jcalendar hide"></div>
3
<table cellpadding="5" cellspacing="0" border="0" align="center" width="100%" style="margin-bottom:10px;">
4
	<tr style="background:#f0f0f0;">
5
		<td valign="middle" align="left"><h2>{HEADING_MANAGE_SECTIONS}</h2></td>
6
		<td align="left" width="20%">ID: {PAGE_ID}</td>
7
		<td align="right">{TEXT_CURRENT_PAGE}: <b>{PAGE_TITLE}</b>
8
			-
9
			<a href="{ADMIN_URL}/pages/modify.php?page_id={PAGE_IDKEY}">{HEADING_MODIFY_PAGE}</a>
10
			-
11
			<a href="{ADMIN_URL}/pages/settings.php?page_id={PAGE_IDKEY}">{TEXT_CHANGE_SETTINGS}</a>
12
		</td>
13
     </tr>
14
</table>
15

  
16
        <form name="section_properties" action="{ADMIN_URL}/pages/sections_save.php?page_id={PAGE_IDKEY}" method="post">
17
		{FTAN}
18
		
19
        <table cellpadding="0" cellspacing="0" border="0" width="100%" class="img_noborder">
20
			<tr class="sections_list">
21
				<td class="header_list_type">{TEXT_TYPE}</td>
22
				<td class="header_list_block"><span {STYLE_DISPLAY_SECTION_BLOCK}>{TEXT_BLOCK}&nbsp;</span></td>
23
				<td class="header_list_pubdate_start">{TEXT_PUBL_START_DATE}</td>
24
				<td class="header_list_pubdate_end">{TEXT_PUBL_END_DATE}</td>
25
				<td class="header_list_sections_actions" colspan="3">{TEXT_ACTIONS}</td>
26
				<td class="header_list_section_id">ID</td>
27
				<td {DISPLAY_DEBUG}>{TEXT_PID}</td>
28
			</tr>
29
<!-- BEGIN section_block -->
30
            	<tr class="sectionrow">
31
    				<td align="right" style="display:none;">
32
                      <input type="hidden" name="page_id" value="{PAGE_IDKEY}"  />
33
                      <input type="hidden" name="section_id" value="{VAR_SECTION_ID}"  />
34
                      {VAR_SECTION_ID}
35
                    </td>
36
					
37
                    <td>{LINK_MODIFY_URL_VAR_MODUL_NAME}</td>
38
					
39
                    <td class="{INPUT_ATTRIBUTE}"><span {STYLE_DISPLAY_SECTION_BLOCK}>
40
                    	<select name="block{VAR_SECTION_ID}" class="input_normal">
41
                        {SET_NONE_DISPLAY_OPTION}
42
                    	<!-- BEGIN block_block -->
43
                    		<option value="{VALUE}"{SELECTED}>{NAME}</option>
44
                    	<!-- END block_block -->
45
                    	</select></span>&nbsp;
46
                    </td>
47
					
48
                    <td class="list_pubdate_start"><input type="text" id="start_date{VAR_SECTION_ID}" name="start_date{VAR_SECTION_ID}" value="{VALUE_PUBL_START}" class="input_normal" />
49
                        <img src="{THEME_URL}/images/calendar_16.png" id="trigger_start{VAR_SECTION_ID}" style="cursor:pointer;" title="{TEXT_CALENDAR}" alt="{TEXT_CALENDAR}"  />
50
                        <img src="{THEME_URL}/images/{CLOCK_DEL_16_PNG}" style="cursor:pointer;" alt="{TEXT_DELETE_DATE}" title="{TEXT_DELETE_DATE}" onclick="document.section_properties.start_date{VAR_SECTION_ID}.value=''" />
51
                    </td>
52
					
53
                    <td class="list_pubdate_end"><input type="text" id="end_date{VAR_SECTION_ID}" name="end_date{VAR_SECTION_ID}" value="{VALUE_PUBL_END}" class="input_normal" />
54
                        <img src="{THEME_URL}/images/calendar_16.png" id="trigger_stop{VAR_SECTION_ID}" alt="{TEXT_CALENDAR}" style="cursor: pointer;" title="{TEXT_CALENDAR}"  />
55
                        <img src="{THEME_URL}/images/{CLOCK_DEL_16_PNG}" style="cursor:pointer;" alt="{TEXT_DELETE_DATE}" title="{TEXT_DELETE_DATE}" onclick="document.section_properties.end_date{VAR_SECTION_ID}.value=''" />
56
                    </td>
57

  
58
					<td>{VAR_MOVE_UP_URL}</td>
59
					
60
                    <td>{VAR_MOVE_DOWN_URL}</td>
61

  
62
                    <td>
63
                        <a href="javascript: confirm_link('{TEXT_ARE_YOU_SURE}', '{ADMIN_URL}/pages/sections.php?page_id={PAGE_IDKEY}&amp;section_id={VAR_SECTION_ID}');">
64
                        <img src="{THEME_URL}/images/{DELETE_16_PNG}" alt="{TEXT_DELETE}" border="0" />
65
                        </a>
66
                    </td>
67
					
68
                    <td class="list_section_id">{VAR_SECTION_ID}</td>
69
					
70
                    <td {DISPLAY_DEBUG}>{POSITION}</td>
71
                </tr>
72
<!-- END section_block -->
73
                <tr>
74
                    <td align="left" colspan="{DEBUG_COLSPAN_SIZE}">
75
					<br />
76
					<input type="submit" name="save" value="{TEXT_SAVE}" class="input_medium" />
77
					</td>
78
    	        </tr>
79
	    </table>
80
    </form>
81
<br />
82
	<h2>{TEXT_ADD_SECTION}</h2>
83
	<form name="add" action="{ADMIN_URL}/pages/sections.php?page_id={PAGE_IDKEY}" method="post">
84
        <input type="hidden" name="page_id" value="{PAGE_IDKEY}"  />
85
		{FTAN}
86
    	<table cellpadding="5" cellspacing="0" border="0" align="center" width="100%">
87
    	<tr>
88
    		<td width="50%" valign="middle">
89
    			<select name="module" class="input_large">
90
                <!-- BEGIN module_block -->
91
    			 <option value="{VALUE}"{SELECTED}>{NAME}</option>
92
                 <!-- END module_block -->
93
    			</select>
94
				&nbsp;&nbsp;
95
				<input type="submit" name="submit" value="{TEXT_ADD}" class="input_medium" />
96
   		  </td>
97
    	</tr>
98
   	  </table>
99
	</form>
100
    <!-- BEGIN calendar_block -->
101
    <script type="text/javascript" >
102
         var section_id = '{VAR_SECTION_ID}';
103
         var start_date = '{start_date}';
104
         var end_date = '{end_date}';
105
         var trigger_start = '{trigger_start}';
106
         var trigger_end = '{trigger_end}';
107
         var jscal_today = '{jscal_today}';
108
         var jscal_ifformat = '{jscal_ifformat}';
109
         var jscal_firstday = {jscal_firstday};
110
         var showsTime = {showsTime};
111
         var timeFormat = {timeFormat};
112
    </script>
113
    <script type="text/javascript" src="{ADMIN_URL}/pages/page_calendar.js" ></script>
114
    <!-- END calendar_block -->
115 115
<!-- END main_block -->
branches/2.8.x/wb/templates/argos_theme/templates/pages_settings.htt
10 10
		{TEXT_CURRENT_PAGE}:
11 11
		<b>{PAGE_TITLE}</b>
12 12
		-
13
		<a href="{ADMIN_URL}/pages/modify.php?page_id={PAGE_ID}">{TEXT_MODIFY_PAGE}</a>
13
		<a href="{ADMIN_URL}/pages/modify.php?page_id={PAGE_IDKEY}">{TEXT_MODIFY_PAGE}</a>
14 14
		<font style="{DISPLAY_MANAGE_SECTIONS}">-</font>
15
		<a href="{ADMIN_URL}/pages/sections.php?page_id={PAGE_ID}" style="{DISPLAY_MANAGE_SECTIONS}">{TEXT_MANAGE_SECTIONS}</a>
15
		<a href="{ADMIN_URL}/pages/sections.php?page_id={PAGE_IDKEY}" style="{DISPLAY_MANAGE_SECTIONS}">{TEXT_MANAGE_SECTIONS}</a>
16 16
		<br />
17 17
		<font style="color:#999;" class="{DISPLAY_MODIFIED}">
18 18
			{LAST_MODIFIED} {MODIFIED_BY} ({MODIFIED_BY_USERNAME}), {MODIFIED_WHEN}

Also available in: Unified diff