Project

General

Profile

« Previous | Next » 

Revision 1740

Added by Dietmar about 12 years ago

! frontend.functions.php remove return $content in page_content(),
incompatible with search logic
! /include/jquery forgot jquery version.txt
  1. /form/view.php fixed wrong compare syntax

View differences:

branches/2.8.x/CHANGELOG
13 13

  
14 14

  
15 15

  
16
05 Sep-2012 Build 1740 Dietmar Woellbrink (Luisehahne)
17
! frontend.functions.php remove return $content in page_content(), 
18
  incompatible with search logic
19
! /include/jquery forgot jquery version.txt 
20
# /form/view.php fixed wrong compare syntax 
21
! group management, design style, set max-heights for permission boxes
16 22
05 Sep-2012 Build 1739 Dietmar Woellbrink (Luisehahne)
17 23
! update jquery ui to version 1.8.23
18 24
05 Sep-2012 Build 1738 Dietmar Woellbrink (Luisehahne)
branches/2.8.x/wb/include/jquery/version.txt
1 1
jQuery 1.8.1
2
jQuery UI 1.8.17
2
jQuery UI 1.8.23
branches/2.8.x/wb/admin/skel/themes/htt/groups_form.htt
78 78
			<!-- BEGIN show_cmd_hidden_advanced_permission_list_block -->
79 79
						<input name="{SYS_NAME}" type="hidden" value="{SYS_VALUE}" />
80 80
			<!-- END show_cmd_hidden_advanced_permission_list_block -->
81
						<div class="mbox curved min_h100 floatbox">
81
						<div class="mbox curved min_h100 floatbox" style="height: 180px;">
82 82
							<h6>{FILESYSTEM_PERMISSIONS} {MENU_PAGES}</h6>
83 83
							<ul>
84 84
								<li class="c100">
......
115 115
				</div>
116 116
				<div class="cleft col_width33">
117 117
					<div class="col_content">
118
						<div class="mbox curved min_h100 floatbox">
118
						<div class="mbox curved min_h100 floatbox" style="height: 180px;">
119 119
							<h6>{TEXT_FILESYSTEM_PERMISSIONS} {MENU_MEDIA}</h6>
120 120
							<ul>
121 121
								<li class="c100">
......
147 147
				</div>
148 148
				<div class="cleft col_width33">
149 149
					<div class="col_content">
150
						<div class="mbox curved min_h100 floatbox">
150
						<div class="mbox curved min_h100 floatbox" style="height: 180px;">
151 151
							<h6>{FILESYSTEM_PERMISSIONS} {MENU_SETTINGS}</h6>
152 152
							<ul>
153 153
								<li class="c100">
......
294 294
		<!-- END show_cmd_advanced_permission_block -->
295 295
				<hr class="clear" />
296 296
				<div class="cleft col_width33">
297
                        {HEADER_MODULE_FUNCTION}
297 298
					<div class="col_content">
298
                        {HEADER_MODULE_FUNCTION}
299
						<div class="mbox curved min_h100" style="overflow: hidden;">
299
						<div class="mbox curved min_h100" style="overflow: auto; margin-top: 0;height: 300px;">
300
                        <div style="overflow: hidden;">
300 301
							<ul style="margin: 0; padding: 0; ">
301 302
		<!-- BEGIN pages_module_list_block -->
302 303
								<li class="c100">
......
305 306
									<input class="radio" type="checkbox" name="module_permissions[]" id="m_{MOD_VALUE}" value="{MOD_VALUE}" {MOD_CHECKED} />
306 307
									<label class="" for="m_{MOD_VALUE}">{MOD_NAME}</label>
307 308
								</div>
308

  
309
			</li>
309
                    			</li>
310 310
		<!-- END pages_module_list_block -->
311
		</ul>
311
                    		</ul>
312 312
						</div>
313
						</div>
313 314
					</div>
314 315
				</div>
315 316
				<div class="cleft col_width33">
316
					<div class="col_content">
317 317
                        {HEADER_MODULE_FUNCTION}
318
						<div class="mbox curved min_h100" style="overflow: hidden;">
318
					<div class="col_content" >
319
						<div class="mbox curved min_h100" style="overflow: auto; margin-top: 0;height: 300px">
320
                        <div style="overflow: hidden;">
319 321
							<ul style="margin: 0; padding: 0; ">
320 322
		<!-- BEGIN tools_module_list_block -->
321 323
								<li class="c100">
......
328 330
		<!-- END tools_module_list_block -->
329 331
							</ul>
330 332
						</div>
333
						</div>
331 334
					</div>
332 335
				</div>
333 336
				<div class="cleft col_width33">
334
					<div class="col_content">
335 337
                        {HEADER_TEMPLATE_FUNCTION}
336
						<div class="mbox curved min_h100" style="overflow: hidden;">
338
					<div class="col_content" >
339
						<div class="mbox curved min_h100" style="overflow: auto; margin-top: 0;height: 300px">
340
                        <div style="overflow: hidden;">
337 341
							<ul style="margin: 0; padding: 0; ">
338 342
			<!-- BEGIN template_list_block -->
339 343
								<li class="c100">
340 344
                                    {TEMPLATE_FUNCTION}
341 345
									<input class="radio" type="checkbox" name="template_permissions[]" id="m_{TMP_VALUE}" value="{TMP_VALUE}" {TMP_CHECKED} />
342 346
									<label class="" for="m_{TMP_VALUE}">{TMP_NAME}</label>
343
			</li>
347
                    			</li>
344 348
			<!-- END template_list_block -->
345
		</ul>
349
                    		</ul>
346 350
						</div>
351
						</div>
347 352
					</div>
348 353
				</div>
349 354
				<hr class="clear" />
branches/2.8.x/wb/admin/interface/version.php
51 51

  
52 52
// check if defined to avoid errors during installation (redirect to admin panel fails if PHP error/warnings are enabled)
53 53
if(!defined('VERSION')) define('VERSION', '2.8.3');
54
if(!defined('REVISION')) define('REVISION', '1739');
54
if(!defined('REVISION')) define('REVISION', '1740');
55 55
if(!defined('SP')) define('SP', '');
branches/2.8.x/wb/framework/frontend.functions.php
240 240
	 * @param boolean true to print $content, false return $content
241 241
	 * @return void
242 242
	 */
243
	function page_content($block = 1, $echo=true) {
243
	function page_content($block = 1) {
244 244
		// Get outside objects
245 245
		global $TEXT,$MENU,$HEADING,$MESSAGE;
246 246
		global $globals;
247 247
		global $database;
248 248
		global $wb;
249 249
		$admin = $wb;
250
        $retVal = '';
250 251
		if ($wb->page_access_denied==true) {
251 252
	        echo $MESSAGE['FRONTEND_SORRY_NO_VIEWING_PERMISSIONS'];
252 253
			return;
......
266 267
		if(!defined('PAGE_CONTENT') OR $block!=1)
267 268
        {
268 269
			$page_id = intval($wb->page_id);
269
/* move to class.frontend
270
            // set session variable to save page_id only if PAGE_CONTENT is empty
271
            $_SESSION['PAGE_ID'] = !isset($_SESSION['PAGE_ID']) ? $page_id : $_SESSION['PAGE_ID'];
272
            // set to new value if page_id changed and not 0
273
            if(($page_id != 0) && ($_SESSION['PAGE_ID'] <> $page_id))
274
            {
275
	            $_SESSION['PAGE_ID'] = $page_id;
276
            }
277
*/
270

  
278 271
		// First get all sections for this page
279 272
			$sql  = 'SELECT `section_id`, `module`, `publ_start`, `publ_end` ';
280 273
			$sql .= 'FROM `'.TABLE_PREFIX.'sections` ';
281 274
			$sql .= 'WHERE `page_id`='.$page_id.' AND `block`='.$block.' ';
282 275
			$sql .= 'ORDER BY `position`';
283
			if( !($query_sections = $database->query($sql)) ) { return; }
276
			if( !($oSections = $database->query($sql)) ) { return; }
284 277
		// If none were found, check if default content is supposed to be shown
285
			if($query_sections->numRows() == 0) {
278
			if($oSections->numRows() == 0) {
286 279
				if($wb->default_block_content == 'none') { return; }
287 280
				if (is_numeric($wb->default_block_content)) {
288 281
					$page_id = $wb->default_block_content;
289 282
				} else {
290 283
					$page_id = $wb->default_page_id;
291 284
				}
285

  
292 286
				$sql  = 'SELECT `section_id`, `module`, `publ_start`, `publ_end` ';
293 287
				$sql .= 'FROM `'.TABLE_PREFIX.'sections` ';
294 288
				$sql .= 'WHERE `page_id`='.$page_id.' AND `block`='.$block.' ';
295 289
				$sql .= 'ORDER BY `position`';
296
				if( !($query_sections = $database->query($sql)) ) { return; }
290
				if( !($oSections = $database->query($sql)) ) { return; }
297 291
				// Still no cotent found? Give it up, there's just nothing to show!
298
				if($query_sections->numRows() == 0) { return; }
292
				if($oSections->numRows() == 0) { return; }
299 293
			}
294

  
300 295
			// Loop through them and include their module file
301
			while($section = $query_sections->fetchRow()) {
296
			while($section = $oSections->fetchRow()) {
302 297
				// skip this section if it is out of publication-date
303 298
				$now = time();
304 299
				if( !(($now<=$section['publ_end'] || $section['publ_end']==0) && ($now>=$section['publ_start'] || $section['publ_start']==0)) ) {
......
306 301
				}
307 302
				$section_id = $section['section_id'];
308 303
				$module = $section['module'];
309
				// make a anchor for every section.
310
				if(defined('SEC_ANCHOR') && SEC_ANCHOR!='') {
311
					echo '<a class="section_anchor" id="'.SEC_ANCHOR.$section_id.'" name="'.SEC_ANCHOR.$section_id.'"></a>';
312
				}
313 304
                // check if module exists - feature: write in errorlog
314 305
				if(file_exists(WB_PATH.'/modules/'.$module.'/view.php')) {
315 306
				// fetch content -- this is where to place possible output-filters (before highlighting)
316 307
					ob_start(); // fetch original content
308
				// make a anchor for every section
309
    				if(defined('SEC_ANCHOR') && SEC_ANCHOR!='') {
310
    					echo "\n".'<a class="section_anchor" id="'.SEC_ANCHOR.$section_id.'" name="'.SEC_ANCHOR.$section_id.'"></a>'."\n";
311
    				}
317 312
					require(WB_PATH.'/modules/'.$module.'/view.php');
318 313
					$content = ob_get_clean();
319 314
				} else {
320 315
					continue;
321 316
				}
317

  
322 318
				// highlights searchresults
323
				if(isset($_GET['searchresult']) && is_numeric($_GET['searchresult']) && !isset($_GET['nohighlight']) && isset($_GET['sstring']) && !empty($_GET['sstring'])) {
319
				if(isset($_GET['searchresult']) && is_numeric($_GET['searchresult']) && !isset($_GET['nohighlight']) && isset($_GET['sstring']) && !empty($_GET['sstring']))
320
                {
324 321
					$arr_string = explode(" ", $_GET['sstring']);
325
					if($_GET['searchresult']==2) { // exact match
322
					if($_GET['searchresult']==2) {  //exact match
326 323
						$arr_string[0] = str_replace("_", " ", $arr_string[0]);
327 324
					}
328 325
					echo search_highlight($content, $arr_string);
329
				} elseif($echo==true) {
326
				} else {
330 327
					echo $content;
331
				} else {
332
				    return $content;
333 328
				}
334 329
			}
335 330
		} else {
336 331
			require(PAGE_CONTENT);
337 332
		}
333
    return $retVal;
334

  
338 335
	}
339 336
}
340 337

  
branches/2.8.x/wb/modules/form/view.php
221 221
					$options = explode(',', $value);
222 222
					array_walk($options, 'make_option', (isset($_SESSION['field'.$field_id])?$_SESSION['field'.$field_id]:array()));
223 223
					$field['extra'] = explode(',',$field['extra']);
224
					$field['extra'][1] = ($field['extra'][1]='multiple') ? $field['extra'][1].'="'.$field['extra'][1].'"' : '';
224
					$field['extra'][1] = ($field['extra'][1]=='multiple') ? $field['extra'][1].'="'.$field['extra'][1].'"' : '';
225 225
					$values[] = '<select name="field'.$field_id.'[]" id="field'.$field_id.'" size="'.$field['extra'][0].'" '.$field['extra'][1].' class="frm-select">'.implode($options).'</select>'.PHP_EOL;
226 226
				} elseif($field['type'] == 'heading') {
227 227
					$vars[] = '{FIELD}';

Also available in: Unified diff