Revision 1740
Added by Dietmar about 12 years ago
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
incompatible with search logic
! /include/jquery forgot jquery version.txt