+ case 'export':
+ $entries = $store->retrieveAll();
+ $tpl->assign('export', myTool::renderJson($entries));
+ $tpl->draw('export');
+ logm('export view');
+ break;
+ case 'config':
+ $tpl->assign('load_all_js', 0);
+ $tpl->draw('head');
+ $tpl->draw('home');
+ $tpl->draw('config');
+ $tpl->draw('js');
+ $tpl->draw('footer');
+ logm('config view');
+ break;
+ case 'view':
+ $entry = $store->retrieveOneById($id);
+
+ if ($entry != NULL) {
+ $tpl->assign('id', $entry['id']);
+ $tpl->assign('url', $entry['url']);
+ $tpl->assign('title', $entry['title']);
+ $content = $entry['content'];
+ if (function_exists('tidy_parse_string')) {
+ $tidy = tidy_parse_string($content, array('indent'=>true, 'show-body-only' => true), 'UTF8');
+ $tidy->cleanRepair();
+ $content = $tidy->value;
+ }
+ $tpl->assign('content', $content);
+ $tpl->assign('is_fav', $entry['is_fav']);
+ $tpl->assign('is_read', $entry['is_read']);
+ $tpl->assign('load_all_js', 0);
+ $tpl->draw('view');
+ }
+ else {
+ logm('error in view call : entry is NULL');
+ }
+
+ logm('view link #' . $id);
+ break;
+ default: # home view
+ $entries = $store->getEntriesByView($view);
+
+ $tpl->assign('entries', $entries);
+
+ if ($full_head == 'yes') {
+ $tpl->assign('load_all_js', 1);
+ $tpl->draw('head');
+ $tpl->draw('home');
+ }
+
+ $tpl->draw('entries');