512 |
512 |
while($row = $query_modules->fetchRow())
|
513 |
513 |
{
|
514 |
514 |
// check if page module directory contains a frontend_body.js file
|
515 |
|
if(file_exists(WB_PATH ."/modules/" .$row['module'] ."/$base_file")) {
|
|
515 |
if(file_exists(WB_PATH ."/modules/" .$row['module'] ."/$base_file"))
|
|
516 |
{
|
516 |
517 |
// create link with frontend_body.js source for the current module
|
517 |
518 |
$tmp_link = str_replace("{MODULE_DIRECTORY}", $row['module'], $base_link);
|
518 |
519 |
|
519 |
520 |
// define constant indicating that the register_frontent_files_body was invoked
|
520 |
|
if(!defined('MOD_FRONTEND_BODY_JAVASCRIPT_REGISTERED')) define('MOD_FRONTEND_BODY_JAVASCRIPT_REGISTERED', true);
|
|
521 |
if(!defined('MOD_FRONTEND_BODY_JAVASCRIPT_REGISTERED')) { define('MOD_FRONTEND_BODY_JAVASCRIPT_REGISTERED', true);}
|
521 |
522 |
|
522 |
523 |
// ensure that frontend_body.js is only added once per module type
|
523 |
|
if(strpos($body_links, $tmp_link) === false) {
|
|
524 |
if(strpos($body_links, $tmp_link) === false)
|
|
525 |
{
|
524 |
526 |
$body_links .= $tmp_link;
|
525 |
527 |
}
|
526 |
528 |
}
|
... | ... | |
576 |
578 |
break;
|
577 |
579 |
}
|
578 |
580 |
|
579 |
|
if(!empty($include_head_link_css)) {
|
580 |
|
if(strpos($head_links, $include_head_link_css) === false) {
|
581 |
|
$head_links .= $include_head_link_css;
|
582 |
|
}
|
583 |
|
$include_head_link_css = '';
|
584 |
|
} else {
|
585 |
|
if(!empty($include_head_links)) {
|
586 |
|
if(strpos($head_links, $include_head_links) === false) {
|
587 |
|
$head_links .= $include_head_links;
|
588 |
|
}
|
589 |
|
$include_head_links = '';
|
590 |
|
}
|
591 |
|
}
|
592 |
|
|
593 |
581 |
if( $file_id != 'jquery')
|
594 |
582 |
{
|
595 |
|
|
596 |
583 |
// gather information for all models embedded on actual page
|
597 |
584 |
$page_id = $wb->page_id;
|
598 |
585 |
$query_modules = $database->query("SELECT module FROM " .TABLE_PREFIX ."sections
|
fixed snippets including frontend.css and frontend.js without register_frontend_modfiles