diff --git a/include/template.class.php b/include/template.class.php index b5842199a..1fdb028fb 100644 --- a/include/template.class.php +++ b/include/template.class.php @@ -428,7 +428,7 @@ class Template { foreach ($this->css_by_priority as $files) $css = array_merge($css, $files); } - + $content = array(); foreach( $css as $file_ver ) { @@ -597,7 +597,7 @@ class Template { } if (count($this->scriptLoader->inline_scripts)) { - $content[]= ''; @@ -978,6 +978,7 @@ class ScriptLoader $todo[$id] = $script; } } + foreach( array_keys($todo) as $id ) { $this->compute_script_topological_order($id); @@ -1019,7 +1020,7 @@ class ScriptLoader } return $results; } - + // checks that if B depends on A, then B->load_mode >= A->load_mode in order to respect execution order private static function check_load_dep($scripts) { @@ -1041,7 +1042,7 @@ class ScriptLoader $scripts[$precedent]->load_mode = $load; $changed = true; } - if ($load==2 && $scripts[$precedent]->load_mode==2 && ($script->is_remote() or !$conf['template_combine_files']) ) + if ($load==2 && $scripts[$precedent]->load_mode==2 && ($scripts[$precedent]->is_remote() or !$conf['template_combine_files']) ) {// we are async -> a predecessor cannot be async unlesss it can be merged; otherwise script execution order is not guaranteed $scripts[$precedent]->load_mode = 1; $changed = true; @@ -1158,7 +1159,7 @@ final class FileCombiner $is_css = $this->type == "css"; global $conf; $key = array(); - if ($is_css) + if ($is_css) $key[] = get_absolute_root_url(false);//because we modify bg url for ($i=0; $ifiles); $i++) { @@ -1170,7 +1171,7 @@ final class FileCombiner $file = base_convert(crc32($key),10,36); $file = self::OUT_SUB_DIR . $file . '.' . $this->type; - + $exists = file_exists( PHPWG_ROOT_PATH . $file ); if ($exists) { @@ -1220,16 +1221,16 @@ final class FileCombiner } return $js; } - + private static function process_css($file) { $css = self::process_css_rec($file); require_once(PHPWG_ROOT_PATH.'include/cssmin.class.php'); $css = CssMin::minify($css, array('emulate-css3-variables'=>false)); - $css = trigger_event('combined_css_postfilter', $css); + $css = trigger_event('combined_css_postfilter', $css); return $css; } - + private static function process_css_rec($file) { static $PATTERN = "#url\(\s*['|\"]{0,1}(.*?)['|\"]{0,1}\s*\)#"; @@ -1243,7 +1244,7 @@ final class FileCombiner { $relative = dirname($file) . "/$match[1]"; $search[] = $match[0]; - $replace[] = 'url('.embellish_url(get_absolute_root_url(false)).$relative.')'; + $replace[] = 'url('.embellish_url(get_absolute_root_url(false).$relative).')'; } } $css = str_replace($search, $replace, $css); diff --git a/index.php b/index.php index f31abe978..f4b4ebb02 100644 --- a/index.php +++ b/index.php @@ -26,13 +26,22 @@ define('PHPWG_ROOT_PATH','./'); include_once( PHPWG_ROOT_PATH.'include/common.inc.php' ); include(PHPWG_ROOT_PATH.'include/section_init.inc.php'); -trigger_action('loc_begin_index'); - -// +-----------------------------------------------------------------------+ -// | Check Access and exit when user status is not ok | -// +-----------------------------------------------------------------------+ +// Check Access and exit when user status is not ok check_status(ACCESS_GUEST); +if (!isset($page['start'])) +{ + $page['start'] = 0; +} + +// access authorization check +if (isset($page['category'])) +{ + check_restrictions($page['category']['id']); +} + +trigger_action('loc_begin_index'); + //---------------------------------------------- change of image display order if (isset($_GET['image_order'])) { @@ -52,17 +61,6 @@ if (isset($_GET['image_order'])) ); } //-------------------------------------------------------------- initialization -// detection of the start picture to display -if (!isset($page['start'])) -{ - $page['start'] = 0; -} - -// access authorization check -if (isset($page['category'])) -{ - check_restrictions($page['category']['id']); -} $page['navigation_bar'] = array(); if (count($page['items']) > $user['nb_image_page']) @@ -255,7 +253,7 @@ if ( $conf['index_sort_order_input'] } // category comment -if (isset($page['comment']) and $page['comment'] != '') +if ($page['start']==0 and !isset($page['chronology_field']) and !empty($page['comment']) ) { $template->assign('CONTENT_DESCRIPTION', $page['comment'] ); } diff --git a/themes/default/template/index.tpl b/themes/default/template/index.tpl index 8c68cfd8b..14d63ab18 100644 --- a/themes/default/template/index.tpl +++ b/themes/default/template/index.tpl @@ -3,11 +3,11 @@
    - {if !empty($image_orders) } + {if !empty($image_orders)}
  • {'Sort order'|@translate}: @@ -75,52 +75,55 @@
{/if} -{if isset($chronology.TITLE) } +{if isset($chronology.TITLE)}

{$chronology.TITLE}

{/if} -
+ {if !empty($PLUGIN_INDEX_CONTENT_BEGIN)}{$PLUGIN_INDEX_CONTENT_BEGIN}{/if} -{if !empty($category_search_results) } +{if !empty($category_search_results)}
{'Album results for'|@translate} {$QUERY_SEARCH} : - - {foreach from=$category_search_results item=res name=res_loop} - {if !$smarty.foreach.res_loop.first} — {/if} - {$res} - {/foreach} - + + {foreach from=$category_search_results item=res name=res_loop} + {if !$smarty.foreach.res_loop.first} — {/if} + {$res} + {/foreach} +
{/if} -{if !empty($tag_search_results) } +{if !empty($tag_search_results)}
{'Tag results for'|@translate} {$QUERY_SEARCH} : - - {foreach from=$tag_search_results item=res name=res_loop} - {if !$smarty.foreach.res_loop.first} — {/if} - {$res} - {/foreach} - + + {foreach from=$tag_search_results item=res name=res_loop} + {if !$smarty.foreach.res_loop.first} — {/if} + {$res} + {/foreach} +
{/if} -{if isset($FILE_CHRONOLOGY_VIEW) } +{if isset($FILE_CHRONOLOGY_VIEW)} {include file=$FILE_CHRONOLOGY_VIEW} {/if} -{if !empty($CATEGORIES) }{$CATEGORIES}{/if} -{if !empty($THUMBNAILS) }{$THUMBNAILS}{/if} - -{if !empty($navbar) }{include file='navigation_bar.tpl'|@get_extent:'navbar'}{/if} - -{if !empty($CONTENT_DESCRIPTION) } +{if !empty($CONTENT_DESCRIPTION)}
- {$CONTENT_DESCRIPTION} + {$CONTENT_DESCRIPTION}
{/if} -{if !empty($PLUGIN_INDEX_CONTENT_END) }{$PLUGIN_INDEX_CONTENT_END}{/if} - +{if !empty($CATEGORIES)}{$CATEGORIES}{/if} +{if !empty($THUMBNAILS)} + +{/if} +{if !empty($navbar)}{include file='navigation_bar.tpl'|@get_extent:'navbar'}{/if} + +{if !empty($PLUGIN_INDEX_CONTENT_END)}{$PLUGIN_INDEX_CONTENT_END}{/if} + {if !empty($PLUGIN_INDEX_CONTENT_AFTER)}{$PLUGIN_INDEX_CONTENT_AFTER}{/if} diff --git a/themes/default/template/thumbnails.tpl b/themes/default/template/thumbnails.tpl index cb00e915b..fab6f23c3 100644 --- a/themes/default/template/thumbnails.tpl +++ b/themes/default/template/thumbnails.tpl @@ -1,6 +1,5 @@ {if !empty($thumbnails)} - {/if} - -