diff --git a/src/ajax.js b/src/ajax.js index 2b1337a..588bdc5 100644 --- a/src/ajax.js +++ b/src/ajax.js @@ -928,7 +928,7 @@ function loadLists(onInit, updAccess) $('#mylistscontainer .mtt-need-list').addClass('mtt-disabled'); $('#tasklist').html(''); } - ti += ''; + ti += ''; $('#lists>ul').html(ti); $('#lists').show(); if(!flag.needAuth || flag.isLogged || curList) $('#page_tasks').show(); diff --git a/src/common.php b/src/common.php index 427b6c8..bd289d7 100644 --- a/src/common.php +++ b/src/common.php @@ -79,6 +79,7 @@ class Config 'clock' => array('default'=>24, 'type'=>'i', 'options'=>array(12,24)), 'dateformat' => array('default'=>'j M Y', 'type'=>'s'), 'dateformatshort' => array('default'=>'j M', 'type'=>'s'), + 'template' => array('default'=>'default', 'type'=>'s'), ); public static $config; diff --git a/src/index.php b/src/index.php index 9e2d84c..55248af 100644 --- a/src/index.php +++ b/src/index.php @@ -24,236 +24,42 @@ if(!is_int(Config::get('firstdayofweek')) || Config::get('firstdayofweek')<0 || if(Config::get('title') != '') $title = htmlarray(Config::get('title')); else $title = $lang->get('My Tiny Todolist'); +$_mttinfo = array(); + +define('TEMPLATEPATH', './themes/'.Config::get('template').'/'); + +require(TEMPLATEPATH. 'index.php'); + function _e($s) { global $lang; echo $lang->get($s); } -?> - - - - -<?php echo $title; ?> - - - - - - - - - - - - - - - - - - - - +function get_mttinfo($v) +{ + global $_mttinfo; + if(isset($_mttinfo[$v])) return $_mttinfo[$v]; + switch($v) + { + case 'siteurl': + $_mttinfo['siteurl'] = 'http://'.$_SERVER['HTTP_HOST'] .($_SERVER['SERVER_PORT'] != 80 ? ':'.$_SERVER['SERVER_PORT'] : ''). parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); + return $_mttinfo['siteurl']; + case 'template_url': + $_mttinfo['template_url'] = get_mttinfo('siteurl'). 'themes/'. Config::get('template') . '/'; + return $_mttinfo['template_url']; + } +} -
-
-
- -

- -
- -
-
-
- - - - - - - - - -
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - - -
- - \ No newline at end of file +?> \ No newline at end of file diff --git a/src/images/COPYRIGHT b/src/themes/default/images/COPYRIGHT similarity index 100% rename from src/images/COPYRIGHT rename to src/themes/default/images/COPYRIGHT diff --git a/src/images/arrdown.gif b/src/themes/default/images/arrdown.gif similarity index 100% rename from src/images/arrdown.gif rename to src/themes/default/images/arrdown.gif diff --git a/src/images/calendar.png b/src/themes/default/images/calendar.png similarity index 100% rename from src/images/calendar.png rename to src/themes/default/images/calendar.png diff --git a/src/images/corner_left.gif b/src/themes/default/images/corner_left.gif similarity index 100% rename from src/images/corner_left.gif rename to src/themes/default/images/corner_left.gif diff --git a/src/images/corner_right.gif b/src/themes/default/images/corner_right.gif similarity index 100% rename from src/images/corner_right.gif rename to src/themes/default/images/corner_right.gif diff --git a/src/images/feed.png b/src/themes/default/images/feed.png similarity index 100% rename from src/images/feed.png rename to src/themes/default/images/feed.png diff --git a/src/images/feed_bw.png b/src/themes/default/images/feed_bw.png similarity index 100% rename from src/images/feed_bw.png rename to src/themes/default/images/feed_bw.png diff --git a/src/images/icons.gif b/src/themes/default/images/icons.gif similarity index 100% rename from src/images/icons.gif rename to src/themes/default/images/icons.gif diff --git a/src/images/index.html b/src/themes/default/images/index.html similarity index 100% rename from src/images/index.html rename to src/themes/default/images/index.html diff --git a/src/images/loading1.gif b/src/themes/default/images/loading1.gif similarity index 100% rename from src/images/loading1.gif rename to src/themes/default/images/loading1.gif diff --git a/src/images/loading1_24.gif b/src/themes/default/images/loading1_24.gif similarity index 100% rename from src/images/loading1_24.gif rename to src/themes/default/images/loading1_24.gif diff --git a/src/images/page_white_edit.png b/src/themes/default/images/page_white_edit.png similarity index 100% rename from src/images/page_white_edit.png rename to src/themes/default/images/page_white_edit.png diff --git a/src/images/page_white_edit_bw.png b/src/themes/default/images/page_white_edit_bw.png similarity index 100% rename from src/images/page_white_edit_bw.png rename to src/themes/default/images/page_white_edit_bw.png diff --git a/src/images/page_white_text.png b/src/themes/default/images/page_white_text.png similarity index 100% rename from src/images/page_white_text.png rename to src/themes/default/images/page_white_text.png diff --git a/src/images/tab_hover.gif b/src/themes/default/images/tab_hover.gif similarity index 100% rename from src/images/tab_hover.gif rename to src/themes/default/images/tab_hover.gif diff --git a/src/themes/default/index.php b/src/themes/default/index.php new file mode 100644 index 0000000..2284606 --- /dev/null +++ b/src/themes/default/index.php @@ -0,0 +1,226 @@ + + + + +<?php echo $title; ?> + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +

+ +
+ +
+
+
+ + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + +
+ + \ No newline at end of file diff --git a/src/pda.css b/src/themes/default/pda.css similarity index 100% rename from src/pda.css rename to src/themes/default/pda.css diff --git a/src/print.css b/src/themes/default/print.css similarity index 100% rename from src/print.css rename to src/themes/default/print.css diff --git a/src/style.css b/src/themes/default/style.css similarity index 98% rename from src/style.css rename to src/themes/default/style.css index 7d797ab..5091072 100644 --- a/src/style.css +++ b/src/themes/default/style.css @@ -32,9 +32,8 @@ a { color:#0000ff; } .mtt-tabs li:hover a { color: #888888; } .mtt-tabs li.mtt-tabs-button { width:21px; min-width:21px; } .mtt-tabs li.mtt-tabs-button a { padding:6px 0px 0px 0px; } -.mtt-tabs li.mtt-tabs-button a span { width:21px; min-width:21px; } -.mtt-tabs li.mtt-tabs-button a img { border:none; } -.mtt-tabs li.mtt-tabs-button:hover a img { opacity:0.5; } +.mtt-tabs li.mtt-tabs-button a span { width:21px; min-width:21px; display:block; background:url(images/arrdown.gif) no-repeat bottom; height:12px; } +.mtt-tabs li.mtt-tabs-button:hover a span { opacity:0.5; } #page_tasks.readonly li.mtt-tabs-button { display:none; } *>.mtt-tabs li { width:auto; height:auto; } *>.mtt-tabs a span { height:auto; width:auto; } diff --git a/src/style_rtl.css b/src/themes/default/style_rtl.css similarity index 100% rename from src/style_rtl.css rename to src/themes/default/style_rtl.css diff --git a/src/themes/index.html b/src/themes/index.html new file mode 100644 index 0000000..fe49470 --- /dev/null +++ b/src/themes/index.html @@ -0,0 +1 @@ +somewhere \ No newline at end of file