Project

General

Profile

« Previous | Next » 

Revision 944

Added by Matthias about 15 years ago

added skinable Admin Interface

View differences:

index.php
58 58
	}
59 59
}
60 60
var plus = new Image;
61
plus.src = "<?php echo ADMIN_URL; ?>/images/plus_16.png";
61
plus.src = "<?php echo THEME_URL; ?>/images/plus_16.png";
62 62
var minus = new Image;
63
minus.src = "<?php echo ADMIN_URL; ?>/images/minus_16.png";
63
minus.src = "<?php echo THEME_URL; ?>/images/minus_16.png";
64 64
function toggle_plus_minus(id) {
65 65
	var img_src = document.images['plus_minus_' + id].src;
66 66
	if(img_src == plus.src) {
......
71 71
}
72 72
</script>
73 73

  
74
<style type="text/css">
75
.pages_list img {
76
	display: block;
77
}
78
ul, li {
79
	list-style: none;
80
	margin: 0;
81
	padding: 0;
82
}
83
.page_list {
84
	display: none;
85
}
86
</style>
87

  
88
<noscript>
89
	<style type="text/css">
90
	.page_list {
91
		display: block;
92
	}
93
	</style>
94
</noscript>
95 74
<?php
96 75

  
97 76
function make_list($parent, $editable_pages) {
98 77
	// Get objects and vars from outside this function
99 78
	global $admin, $template, $database, $TEXT, $MESSAGE, $HEADING;
100 79
	?>
101
	<ul id="p<?php echo $parent; ?>" <?php if($parent != 0) { echo 'class="page_list" '; if(isset($_COOKIE["p".$parent]) && $_COOKIE["p".$parent] =="1"){echo'style="display:block;"'; }} ?>>
80
	<ul id="p<?php echo $parent; ?>" <?php if($parent != 0) { echo 'class="page_list" '; if(isset($_COOKIE['p'.$parent]) && $_COOKIE['p'.$parent] == '1'){ echo 'style="display:block"'; }} ?>>
102 81
	<?php	
103 82
	// Get page list from database
104 83
	$database = new database();
......
159 138
			$num_pages = $get_pages->numRows();
160 139
			?>
161 140
			
162
			<li id="p<?php echo $page['parent']; ?>" style="padding: 2px 0px 2px 0px;">
163
			<table width="720" cellpadding="1" cellspacing="0" border="0" style="background-color: #ECF3F7;">
164
			<tr onmouseover="this.style.backgroundColor = '#F1F8DD'" onmouseout="this.style.backgroundColor = '#ECF3F7'">
165
				<td width="20" style="padding-left: <?php echo $page['level']*20; ?>px;">
141
			<li id="p<?php echo $page['parent']; ?>">
142
			<table class="pages_view">
143
			<tr>
144
				<td width="20" style="padding-left: <?php if($page['level'] > 0){ echo $page['level']*20; } else { echo '7'; } ?>px;">
166 145
					<?php
167 146
					if($display_plus == true) {
168 147
					?>
169 148
					<a href="javascript: toggle_visibility('p<?php echo $page['page_id']; ?>');" title="<?php echo $TEXT['EXPAND'].'/'.$TEXT['COLLAPSE']; ?>">
170
						<img src="<?php echo ADMIN_URL; ?>/images/<?php if(isset($_COOKIE["p".$page['page_id']]) && $_COOKIE["p".$page['page_id']] =="1"){echo"minus";}else{echo"plus";}?>_16.png" onclick="toggle_plus_minus('<?php echo $page['page_id']; ?>');" name="plus_minus_<?php echo $page['page_id']; ?>" border="0" alt="+" />
149
						<img src="<?php echo THEME_URL; ?>/images/<?php if(isset($_COOKIE['p'.$page['page_id']]) && $_COOKIE['p'.$page['page_id']] == '1'){ echo 'minus'; } else { echo 'plus'; } ?>_16.png" onclick="toggle_plus_minus('<?php echo $page['page_id']; ?>');" name="plus_minus_<?php echo $page['page_id']; ?>" border="0" alt="+" />
171 150
					</a>
172 151
					<?php
173 152
					}
......
177 156
				<td>
178 157
					<a href="<?php echo ADMIN_URL; ?>/pages/modify.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $TEXT['MODIFY']; ?>">
179 158
						<?php if($page['visibility'] == 'public') { ?>
180
							<img src="<?php echo ADMIN_URL; ?>/images/visible_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['PUBLIC']; ?>" border="0" align="left" style="margin-right: 5px" />
159
							<img src="<?php echo THEME_URL; ?>/images/visible_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['PUBLIC']; ?>" class="page_list_rights" />
181 160
						<?php } elseif($page['visibility'] == 'private') { ?>
182
							<img src="<?php echo ADMIN_URL; ?>/images/private_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['PRIVATE']; ?>" border="0" align="left" style="margin-right: 5px" />
161
							<img src="<?php echo THEME_URL; ?>/images/private_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['PRIVATE']; ?>" class="page_list_rights" />
183 162
						<?php } elseif($page['visibility'] == 'registered') { ?>
184
							<img src="<?php echo ADMIN_URL; ?>/images/keys_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['REGISTERED']; ?>" border="0" align="left" style="margin-right: 5px" />
163
							<img src="<?php echo THEME_URL; ?>/images/keys_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['REGISTERED']; ?>" class="page_list_rights" />
185 164
						<?php } elseif($page['visibility'] == 'hidden') { ?>
186
							<img src="<?php echo ADMIN_URL; ?>/images/hidden_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['HIDDEN']; ?>" border="0" align="left" style="margin-right: 5px" />
165
							<img src="<?php echo THEME_URL; ?>/images/hidden_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['HIDDEN']; ?>" class="page_list_rights" />
187 166
						<?php } elseif($page['visibility'] == 'none') { ?>
188
							<img src="<?php echo ADMIN_URL; ?>/images/none_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['NONE']; ?>" border="0" align="left" style="margin-right: 5px" />
167
							<img src="<?php echo THEME_URL; ?>/images/none_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['NONE']; ?>" class="page_list_rights" />
189 168
						<?php } elseif($page['visibility'] == 'deleted') { ?>
190
							<img src="<?php echo ADMIN_URL; ?>/images/deleted_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['DELETED']; ?>" border="0" align="left" style="margin-right: 5px" />
169
							<img src="<?php echo THEME_URL; ?>/images/deleted_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['DELETED']; ?>" class="page_list_rights" />
191 170
						<?php } 
192
						echo ($page['page_title']); ?>
171
						echo '<div class="modify_link">'.($page['page_title']).'</div>'; ?>
193 172
					</a>				
194 173
				</td>
195 174
				<?php } else { ?>
196 175
				<td>
197 176
					<?php if($page['visibility'] == 'public') { ?>
198
						<img src="<?php echo ADMIN_URL; ?>/images/visible_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['PUBLIC']; ?>" border="0" align="left" style="margin-right: 5px" />
177
						<img src="<?php echo THEME_URL; ?>/images/visible_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['PUBLIC']; ?>" class="page_list_rights" />
199 178
					<?php } elseif($page['visibility'] == 'private') { ?>
200
						<img src="<?php echo ADMIN_URL; ?>/images/private_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['PRIVATE']; ?>" border="0" align="left" style="margin-right: 5px" />
179
						<img src="<?php echo THEME_URL; ?>/images/private_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['PRIVATE']; ?>" class="page_list_rights" />
201 180
					<?php } elseif($page['visibility'] == 'registered') { ?>
202
						<img src="<?php echo ADMIN_URL; ?>/images/keys_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['REGISTERED']; ?>" border="0" align="left" style="margin-right: 5px" />
181
						<img src="<?php echo THEME_URL; ?>/images/keys_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['REGISTERED']; ?>" class="page_list_rights" />
203 182
					<?php } elseif($page['visibility'] == 'hidden') { ?>
204
						<img src="<?php echo ADMIN_URL; ?>/images/hidden_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['HIDDEN']; ?>" border="0" align="left" style="margin-right: 5px" />
183
						<img src="<?php echo THEME_URL; ?>/images/hidden_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['HIDDEN']; ?>" class="page_list_rights" />
205 184
					<?php } elseif($page['visibility'] == 'none') { ?>
206
						<img src="<?php echo ADMIN_URL; ?>/images/none_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['NONE']; ?>" border="0" align="left" style="margin-right: 5px" />
185
						<img src="<?php echo THEME_URL; ?>/images/none_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['NONE']; ?>" class="page_list_rights" />
207 186
					<?php } elseif($page['visibility'] == 'deleted') { ?>
208
						<img src="<?php echo ADMIN_URL; ?>/images/deleted_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['DELETED']; ?>" border="0" align="left" style="margin-right: 5px" />
187
						<img src="<?php echo THEME_URL; ?>/images/deleted_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['DELETED']; ?>" class="page_list_rights" />
209 188
					<?php } 
210 189
					echo ($page['page_title']); ?>
211 190
				</td>
......
216 195
				<td width="20">
217 196
					<?php if($page['visibility'] != 'deleted' AND $page['visibility'] != 'none') { ?>
218 197
					<a href="<?php echo $admin->page_link($page['link']); ?>" target="_blank" title="<?php echo $TEXT['VIEW']; ?>">
219
						<img src="<?php echo ADMIN_URL; ?>/images/view_16.png" border="0" alt="<?php echo $TEXT['VIEW']; ?>" />
198
						<img src="<?php echo THEME_URL; ?>/images/view_16.png" border="0" alt="<?php echo $TEXT['VIEW']; ?>" />
220 199
					</a>
221 200
					<?php } ?>
222 201
				</td>
......
224 203
					<?php if($page['visibility'] != 'deleted') { ?>
225 204
						<?php if($admin->get_permission('pages_settings') == true AND $can_modify == true) { ?>
226 205
						<a href="<?php echo ADMIN_URL; ?>/pages/settings.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $TEXT['SETTINGS']; ?>">
227
							<img src="<?php echo ADMIN_URL; ?>/images/modify_16.png" border="0" alt="<?php echo $TEXT['SETTINGS']; ?>" />
206
							<img src="<?php echo THEME_URL; ?>/images/modify_16.png" border="0" alt="<?php echo $TEXT['SETTINGS']; ?>" />
228 207
						</a>
229 208
						<?php } ?>
230 209
					<?php } else { ?>
231 210
						<a href="<?php echo ADMIN_URL; ?>/pages/restore.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $TEXT['RESTORE']; ?>">
232
							<img src="<?php echo ADMIN_URL; ?>/images/restore_16.png" border="0" alt="<?php echo $TEXT['RESTORE']; ?>" />
211
							<img src="<?php echo THEME_URL; ?>/images/restore_16.png" border="0" alt="<?php echo $TEXT['RESTORE']; ?>" />
233 212
						</a>
234 213
					<?php } ?>
235 214
				</td>
236 215
				<!-- MANAGE SECTIONS AND DATES BUTTONS -->
216

  
217
				<!-- 'MANAGE SECTIONS' BUTTON -->
237 218
				<td width="20">
219
					<?php
220
					// Work-out if we should show the "manage sections" link
221
					$query_sections = $database->query("SELECT section_id FROM ".TABLE_PREFIX."sections WHERE page_id = '" . $page['page_id'] . "' AND module = 'menu_link'");
222
					if(($query_sections->numRows() == 0) && (MANAGE_SECTIONS == 'enabled')) {
223
					?>
224
						<a href="<?php echo ADMIN_URL; ?>/pages/sections.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $HEADING['MANAGE_SECTIONS']; ?>">
225
						<img src="<?php echo THEME_URL; ?>/images/sections_16.png" border="0" alt="<?php echo $HEADING['MANAGE_SECTIONS']; ?>" />	
226
						</a>
227
					<?php } ?>
228
				</td>
229

  
230
				<td width="20">
238 231
				<?php
239 232
				// Work-out if we should show the "manage dates" link
240 233
				if(MANAGE_SECTIONS == 'enabled' && $admin->get_permission('pages_modify')==true && $can_modify==true) {
......
251 244
							$file=$admin->page_is_active($page)?"clock_16.png":"clock_red_16.png";
252 245
							?>
253 246
							<a href="<?php echo ADMIN_URL; ?>/pages/sections.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $HEADING['MANAGE_SECTIONS']; ?>">
254
							<img src="<?php echo ADMIN_URL."/images/$file"; ?>" border="0" alt="<?php echo $HEADING['MANAGE_SECTIONS']; ?>" />	
247
							<img src="<?php echo THEME_URL."/images/$file"; ?>" border="0" alt="<?php echo $HEADING['MANAGE_SECTIONS']; ?>" />	
255 248
							</a>
256 249
						<?php } else { ?>
257 250
							<a href="<?php echo ADMIN_URL; ?>/pages/sections.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $HEADING['MANAGE_SECTIONS']; ?>">
258
							<img src="<?php echo ADMIN_URL; ?>/images/noclock_16.png" border="0" alt="<?php echo $HEADING['MANAGE_SECTIONS']; ?>" /></a>	
251
							<img src="<?php echo THEME_URL; ?>/images/noclock_16.png" border="0" alt="<?php echo $HEADING['MANAGE_SECTIONS']; ?>" /></a>	
259 252
						<?php } ?>
260 253
					<?php } ?>
261 254
				<?php } ?>
......
265 258
					<?php if($page['visibility'] != 'deleted') { ?>
266 259
						<?php if($admin->get_permission('pages_settings') == true AND $can_modify == true) { ?>
267 260
						<a href="<?php echo ADMIN_URL; ?>/pages/move_up.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $TEXT['MOVE_UP']; ?>">
268
							<img src="<?php echo ADMIN_URL; ?>/images/up_16.png" border="0" alt="^" />
261
							<img src="<?php echo THEME_URL; ?>/images/up_16.png" border="0" alt="^" />
269 262
						</a>
270 263
						<?php } ?>
271 264
					<?php } ?>
......
276 269
					<?php if($page['visibility'] != 'deleted') { ?>
277 270
						<?php if($admin->get_permission('pages_settings') == true AND $can_modify == true) { ?>
278 271
						<a href="<?php echo ADMIN_URL; ?>/pages/move_down.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $TEXT['MOVE_DOWN']; ?>">
279
							<img src="<?php echo ADMIN_URL; ?>/images/down_16.png" border="0" alt="v" />
272
							<img src="<?php echo THEME_URL; ?>/images/down_16.png" border="0" alt="v" />
280 273
						</a>
281 274
						<?php } ?>
282 275
					<?php } ?>
......
285 278
				<td width="20">
286 279
					<?php if($admin->get_permission('pages_delete') == true AND $can_modify == true) { ?>
287 280
					<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']; ?>">
288
						<img src="<?php echo ADMIN_URL; ?>/images/delete_16.png" border="0" alt="X" />
281
						<img src="<?php echo THEME_URL; ?>/images/delete_16.png" border="0" alt="X" />
289 282
					</a>
290 283
					<?php } ?>
291 284
				</td>
......
321 314
					if($query_trash->numRows() > 0) {
322 315
						?>
323 316
						<a href="<?php echo ADMIN_URL; ?>/pages/trash.php">
324
						<img src="<?php echo ADMIN_URL; ?>/images/delete_16.png" alt="<?php echo $TEXT['PAGE_TRASH']; ?>" border="0" />
317
						<img src="<?php echo THEME_URL; ?>/images/delete_16.png" alt="<?php echo $TEXT['PAGE_TRASH']; ?>" border="0" />
325 318
						<?php echo $TEXT['VIEW_DELETED_PAGES']; ?></a>
326 319
						<?php
327 320
					}
......
331 324
	</tr>
332 325
	</table>
333 326
	<div class="pages_list">
334
	<table cellpadding="0" cellspacing="0" width="720px" border="0">
327
	<table cellpadding="0" cellspacing="0" border="0">
335 328
	<tr>
336 329
		<td width="20px">
337 330
			&nbsp;
......
360 353
}
361 354

  
362 355
// Setup template object
363
$template = new Template(ADMIN_PATH.'/pages');
364
$template->set_file('page', 'template.html');
356
$template = new Template(THEME_PATH.'/templates');
357
$template->set_file('page', 'pages.htt');
365 358
$template->set_block('page', 'main_block', 'main');
366 359

  
367 360
// Figure out if the no pages found message should be shown or not
......
517 510
				if($can_modify == true) {
518 511
					$template->set_var('DISABLED', '');
519 512
				} else {
520
					$template->set_var('DISABLED', ' disabled="disabled" style="color: #aaa;"');
513
					$template->set_var('DISABLED', ' disabled="disabled" class="disabled"');
521 514
				}
522 515
				$template->parse('page_list2', 'page_list_block2', true);
523 516
		}

Also available in: Unified diff