Project

General

Profile

« Previous | Next » 

Revision 696

Added by doc almost 17 years ago

fixed E_NOTICE warning with already defined module frontend constants

View differences:

trunk/CHANGELOG
17 17
10-Feb-2008 Thomas Hornik
18 18
#	CAPTCHA: Wrong text for calc_ttf-captcha. 
19 19
10-Feb-2008 Christian Sommer
20
#	fixed E_NOTICE warning with already defined module frontend constants
20 21
-	removed all stuff other than page_content from the blank template
21 22
!	adapted color for onmouseover effect
22 23
!	added disclaimer to the upgrade-script as the script is not sufficiently tested yet
trunk/wb/framework/frontend.functions.php
345 345
			$base_file = "frontend.js";
346 346
		}
347 347

  
348
  		// gather information for all models embedded on actual page
348
  	// gather information for all models embedded on actual page
349 349
		$page_id = $wb->page_id;
350
    	$query_modules = $database->query("SELECT module FROM " .TABLE_PREFIX ."sections 
350
    $query_modules = $database->query("SELECT module FROM " .TABLE_PREFIX ."sections 
351 351
			WHERE page_id=$page_id AND module<>'wysiwyg'");
352 352

  
353
    	while($row = $query_modules->fetchRow()) {
354
			// check if page module directory contains a frontend.js or frontend.css file
355
    		if(file_exists(WB_PATH ."/modules/" .$row['module'] ."/$base_file")) {
353
    while($row = $query_modules->fetchRow()) {
354
		// check if page module directory contains a frontend.js or frontend.css file
355
    	if(file_exists(WB_PATH ."/modules/" .$row['module'] ."/$base_file")) {
356 356
				// create link with frontend.js or frontend.css source for the current module
357 357
				$tmp_link = str_replace("{MODULE_DIRECTORY}", $row['module'], $base_link);
358 358

  
359
        		// define constant indicating that the register_frontent_files was invoked
359
        // define constant indicating that the register_frontent_files was invoked
360 360
				if($file_id == 'css') {
361
					define('MOD_FRONTEND_CSS_REGISTERED', true);
361
					if(!defined('MOD_FRONTEND_CSS_REGISTERED')) define('MOD_FRONTEND_CSS_REGISTERED', true);
362 362
				} else {
363
					define('MOD_FRONTEND_JAVASCRIPT_REGISTERED', true);
363
					if(!defined('MOD_FRONTEND_JAVASCRIPT_REGISTERED')) define('MOD_FRONTEND_JAVASCRIPT_REGISTERED', true);
364 364
				}
365 365

  
366
        		// ensure that frontend.js or frontend.css is only added once per module type
367
        		if(strpos($head_links, $tmp_link) === false) {
366
        // ensure that frontend.js or frontend.css is only added once per module type
367
        if(strpos($head_links, $tmp_link) === false) {
368 368
					$head_links .= $tmp_link ."\n";
369 369
				}
370 370
			}
371
    	}
372
  		// include the Javascript email protection function
373
  		if($file_id != 'css' && file_exists(WB_PATH .'/modules/output_filter/js/mdcr.js')) {
371
    }
372
  	// include the Javascript email protection function
373
  	if($file_id != 'css' && file_exists(WB_PATH .'/modules/output_filter/js/mdcr.js')) {
374 374
			$head_links .= '<script type="text/javascript" src="'.WB_URL.'/modules/output_filter/js/mdcr.js"></script>' ."\n";
375 375
		}
376 376
  		

Also available in: Unified diff