}
if ($theme_path) {
- if (is_file("$t/theme.ini")) {
- $ini = parse_ini_file("$t/theme.ini", true);
- if ($ini['theme']['version'] > THEME_VERSION_REQUIRED) {
+ if (is_file("$theme_path/theme.ini")) {
+ $ini = parse_ini_file("$theme_path/theme.ini", true);
+ if ($ini['theme']['version'] >= THEME_VERSION_REQUIRED) {
return $theme_path;
}
}
return '';
}
+ function print_theme_includes($link) {
+
+ $t = get_user_theme_path($link);
+ $time = time();
+
+ if ($t) {
+ print "<link rel=\"stylesheet\" type=\"text/css\"
+ href=\"$t/theme.css?$time \">";
+ if (file_exists("$t/theme.js")) {
+ print "<script type=\"text/javascript\" src=\"$t/theme.js?$time\">
+ </script>";
+ }
+ }
+ }
function get_all_themes() {
$themes = glob("themes/*");
foreach ($themes as $t) {
if (is_file("$t/theme.ini")) {
$ini = parse_ini_file("$t/theme.ini", true);
- if ($ini['theme']['version'] > THEME_VERSION_REQUIRED &&
+ if ($ini['theme']['version'] >= THEME_VERSION_REQUIRED &&
!$ini['theme']['disabled']) {
$entry = array();
$entry["path"] = $t;
<link rel="stylesheet" type="text/css" href="tt-rss.css?<?php echo $dt_add ?>"/>
<link rel="stylesheet" type="text/css" href="lib/dijit/themes/claro/claro.css"/>
- <?php $user_theme = get_user_theme_path($link);
- if ($user_theme) { ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $user_theme ?>/theme.css"/>
- <?php } ?>
+ <?php print_theme_includes($link) ?>
<?php $user_css_url = get_pref($link, 'USER_STYLESHEET_URL'); ?>
<?php if ($user_css_url) { ?>
-div.headlines_normal {
+#content-insert {
+ border-left-width : 1px;
+ border-bottom-width : 0px;
+}
+
+#headlines-frame {
+ border-right-width : 1px;
+}
+
+/* div.headlines_normal {
position : absolute;
border-width : 1px 1px 0px 0px;
right : 400px;
bottom : 0px;
top : 0px;
-}
+} */
/*#footer, #prefFooter {
[theme]
name=Triple-Pane
author=seeker
-version=1.0
-options=horiz_resize,hide_footer
+version=1.1
+options=
--- /dev/null
+function themeBeforeLayout() {
+ $("headlines-wrap-inner").setAttribute("design", 'sidebar');
+ $("content-insert").setAttribute("region", "trailing");
+ $("content-insert").setStyle({
+ width: '50%',
+ height: 'auto'});
+}
+
+function themeAfterLayout() {
+ $("headlines-toolbar").setStyle({
+ 'border-right-width': '1px',
+ 'border-color': '#88b0f0',
+ });
+}
dojo.require("dijit.form.Select");
dojo.require("dojo.parser");
+ if (typeof themeBeforeLayout == 'function') {
+ themeBeforeLayout();
+ }
+
dojo.addOnLoad(function() {
updateFeedList();
closeArticlePanel();
+
+ if (typeof themeAfterLayout == 'function') {
+ themeAfterLayout();
+ }
+
});
if (!genericSanityCheck())
<link rel="stylesheet" type="text/css" href="lib/dijit/themes/claro/claro.css"/>
- <?php $user_theme = get_user_theme_path($link);
- if ($user_theme) { ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $user_theme ?>/theme.css?<?php echo $dt_add ?>">
- <?php } ?>
+ <?php print_theme_includes($link) ?>
<?php $user_css_url = get_pref($link, 'USER_STYLESHEET_URL'); ?>
<?php if ($user_css_url) { ?>