summaryrefslogtreecommitdiff
path: root/templates/dynamictags.inc.php
diff options
context:
space:
mode:
authorcweiske <cweiske@b3834d28-1941-0410-a4f8-b48e95affb8f>2009-10-03 14:00:33 +0000
committercweiske <cweiske@b3834d28-1941-0410-a4f8-b48e95affb8f>2009-10-03 14:00:33 +0000
commit29422fa55379aa61a61019b832c83dab6d450264 (patch)
treee5884ce6fed2cf1d02165a1b5667b99cd80262e5 /templates/dynamictags.inc.php
parentb8b1d06b2d899658fae64d0de506439ca0ea067c (diff)
downloadsemanticscuttle-29422fa55379aa61a61019b832c83dab6d450264.tar.gz
semanticscuttle-29422fa55379aa61a61019b832c83dab6d450264.tar.bz2
move files to new locations
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@386 b3834d28-1941-0410-a4f8-b48e95affb8f
Diffstat (limited to 'templates/dynamictags.inc.php')
-rw-r--r--templates/dynamictags.inc.php141
1 files changed, 0 insertions, 141 deletions
diff --git a/templates/dynamictags.inc.php b/templates/dynamictags.inc.php
deleted file mode 100644
index c6b0d16..0000000
--- a/templates/dynamictags.inc.php
+++ /dev/null
@@ -1,141 +0,0 @@
-<?php
-/***************************************************************************
- Copyright (C) 2005 - 2006 Scuttle project
- http://sourceforge.net/projects/scuttle/
- http://scuttle.org/
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- ***************************************************************************/
-
-/* Service creation: only useful services are created */
-$b2tservice = & ServiceFactory :: getServiceInstance('Bookmark2TagService');
-
-$logged_on_userid = $userservice->getCurrentUserId();
-
-//tags from current user
-$userPopularTags =& $b2tservice->getPopularTags($logged_on_userid, 25, $logged_on_userid);
-$userPopularTagsCloud =& $b2tservice->tagCloud($userPopularTags, 5, 90, 175);
-$userPopularTagsCount = count($userPopularTags);
-
-//tags from all users
-$allPopularTags =& $b2tservice->getPopularTags(null, 5, $logged_on_userid);
-$allPopularTagsCloud =& $b2tservice->tagCloud($allPopularTags, 5, 90, 175);
-$allPopularTagsCount = count($allPopularTags);
-
-
-// function printing the cloud
-function writeTagsProposition($tagsCloud, $title) {
- echo 'document.write(\'<div class="collapsible">\');';
- echo 'document.write(\'<h3>'. $title .'<\/h3>\');';
- echo 'document.write(\'<p id="popularTags" class="tags">\');';
-
- $taglist = '';
- foreach(array_keys($tagsCloud) as $key) {
- $row =& $tagsCloud[$key];
- $entries = T_ngettext('bookmark', 'bookmarks', $row['bCount']);
- $taglist .= '<span title="'. $row['bCount'] .' '. $entries .'" style="font-size:'. $row['size'] .'" onclick="addTag(this)">'. filter($row['tag']) .'<\/span> ';
- }
-
- echo 'document.write(\''. $taglist .'\');';
- echo 'document.write(\'<\/p>\');';
- echo 'document.write(\'<\/div>\');';
-
-}
-
-
-if ($allPopularTagsCount > 0 || $userPopularTagsCount > 0 ) { ?>
-
-<script type="text/javascript">
-Array.prototype.contains = function (ele) {
- for (var i = 0; i < this.length; i++) {
- if (this[i] == ele) {
- return true;
- }
- }
- return false;
-};
-
-Array.prototype.remove = function (ele) {
- var arr = new Array();
- var count = 0;
- for (var i = 0; i < this.length; i++) {
- if (this[i] != ele) {
- arr[count] = this[i];
- count++;
- }
- }
- return arr;
-};
-
-function addonload(addition) {
- //var existing = window.onload;
- window.onload = function () {
- //existing();
- addition();
- }
-}
-
-addonload(
- function () {
- var taglist = document.getElementById('tags');
- var tags = taglist.value.split(', ');
-
- var populartags = document.getElementById('popularTags').getElementsByTagName('span');
-
- for (var i = 0; i < populartags.length; i++) {
- if (tags.contains(populartags[i].innerHTML)) {
- populartags[i].className = 'selected';
- }
- }
- }
-);
-
-function addTag(ele) {
- var thisTag = ele.innerHTML;
- var taglist = document.getElementById('tags');
- var tags = taglist.value.split(', ');
-
- // If tag is already listed, remove it
- if (tags.contains(thisTag)) {
- tags = tags.remove(thisTag);
- ele.className = 'unselected';
-
- // Otherwise add it
- } else {
- tags.splice(0, 0, thisTag);
- ele.className = 'selected';
- }
-
- taglist.value = tags.join(', ');
-
- document.getElementById('tags').focus();
-}
-
-<?php
-if( $userPopularTagsCount > 0) {
- writeTagsProposition($userPopularTagsCloud, T_('Popular Tags'));
-}
-if( $allPopularTagsCount > 0) {
- writeTagsProposition($allPopularTagsCloud, T_('Popular Tags From All Users'));
-}
-
-
-?>
-
-</script>
-
-<?php
-}
-?>