diff options
author | 2024-06-11 00:58:31 -0700 | |
---|---|---|
committer | 2024-06-11 14:59:42 -0700 | |
commit | 15a30340e8867dfac3f88460fbd93b581e56f10f (patch) | |
tree | 5f1ec84c8003a229769613d0bd6c7d399ec94be4 /data/templates/pico/sidebar.block.linked.php | |
parent | b76f3afb27702c990275708c2ea0d432f35c6df1 (diff) | |
download | scuttle-15a30340e8867dfac3f88460fbd93b581e56f10f.tar.gz scuttle-15a30340e8867dfac3f88460fbd93b581e56f10f.zip |
Initial steps towards a pico.css-based theme
Diffstat (limited to 'data/templates/pico/sidebar.block.linked.php')
-rw-r--r-- | data/templates/pico/sidebar.block.linked.php | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/data/templates/pico/sidebar.block.linked.php b/data/templates/pico/sidebar.block.linked.php new file mode 100644 index 0000000..d3a25a5 --- /dev/null +++ b/data/templates/pico/sidebar.block.linked.php @@ -0,0 +1,66 @@ +<?php +/* + * Used in: + * - populartags.php + * - bookmarks.php + * - alltags.php + * - tags.php + */ +/* Service creation: only useful services are created */ +$tag2tagservice =SemanticScuttle_Service_Factory::get('Tag2Tag'); + +require_once('sidebar.linkedtags.inc.php'); + +/* Manage input */ +$user = isset($user)?$user:''; +$userid = isset($userid)?$userid:0; +$currenttag = isset($currenttag) ? str_replace('+', ',', $currenttag) : ''; +//$summarizeLinkedTags = isset($summarizeLinkedTags)?$summarizeLinkedTags:false; + +$logged_on_userid = $userservice->getCurrentUserId(); +$editingMode = $logged_on_userid !== false; +?> +<h2><?php echo T_('Linked Tags'); ?></h2> +<div id="related"> +<?php +if ($editingMode) { + echo '<p style="margin-bottom: 13px;text-align:center;">'; + echo ' (<a href="'. createURL('tag2tagadd','') .'" rel="tag">'.T_('Add new link').'</a>) '; + echo ' (<a href="'. createURL('tag2tagdelete','') .'" rel="tag">'.T_('Delete link').'</a>)'; + echo '</p>'; +} +?> + <div id="related-content"></div> + <script type="text/javascript">//<![CDATA[ +jQuery("#related-content") +.jstree({ + "themes" : { + "theme": "default", + "dots": false, + "icons": true, + "url": '<?php echo ROOT_JS ?>themes/default/style.css' + }, + "json_data" : { + "ajax" : { + "url": function(node) { + //-1 is root + parentparam = ""; + if (node == -1 ) { + node = <?php echo json_encode($currenttag); ?>; + parentparam = "&parent=true"; + } else if (node.attr('rel')) { + node = node.attr('rel'); + } else { + return; + } + + return "<?php echo ROOT ?>ajax/getlinkedtags.php?tag=" + node + + parentparam; + } + } + }, + plugins : [ "themes", "json_data"] +}); +//]]> + </script> +</div>
\ No newline at end of file |