]> projects.mako.cc - scuttle/blob - jsScuttle.php
Revert Thomas Niepraschk's tag autocomplete feature (3 commits)
[scuttle] / jsScuttle.php
1 <?php
2 header('Content-Type: text/javascript');
3 require_once 'header.inc.php';
4 require_once 'functions.inc.php';
5 $player_root = $root .'includes/player/';
6 ?>
7
8 var deleted = false;
9 function deleteBookmark(ele, input) {
10   $(ele).hide();
11   $(ele).parent().append("<span><?php echo T_('Are you sure?') ?> <a href=\"#\" onclick=\"deleteConfirmed(this, " + input + "); return false;\"><?php echo T_('Yes'); ?></a> - <a href=\"#\" onclick=\"deleteCancelled(this); return false;\"><?php echo T_('No'); ?></a></span>");
12   return false;
13 }
14 function deleteCancelled(ele) {
15   $(ele).parent().prev().show();
16   $(ele).parent().remove();
17   return false;
18 }
19 function deleteConfirmed(ele, input) {
20   $.get("<?php echo $root; ?>ajaxDelete.php?id=" + input, function(data) {
21     if (1 === parseInt(data)) {
22       $(ele).parents(".xfolkentry").slideUp();
23     }
24   });
25   return false;
26 }
27
28 function useAddress(ele) {
29     var address = ele.value;
30     if (address != '') {
31         if (address.indexOf(':') < 0) {
32             address = 'http:\/\/' + address;
33         }
34         getTitle(address, null);
35         ele.value = address;
36     }
37 }
38
39 function getTitle(input) {
40   var title = $("#titleField").val();
41   if (title.length < 1) {
42     $("#titleField").css("background-image", "url(<?php echo $root; ?>loading.gif)");
43     if (input.indexOf("http") > -1) {
44       $.get("<?php echo $root; ?>ajaxGetTitle.php?url=" + input, function(data) {
45         $("#titleField").css("background-image", "none")
46                         .val(data);
47       });
48     }
49   }
50 }
51
52 /* Page load */
53 $(function() {
54   // Insert Flash player for MP3 links
55   if ($("#bookmarks").length > 0) {
56     $("a[href$=.mp3].taggedlink").each(function() {
57       var url  = this.href;
58       var code = '<object type="application/x-shockwave-flash" data="<?php echo $player_root ?>musicplayer_f6.swf?song_url=' + url +'&amp;b_bgcolor=ffffff&amp;b_fgcolor=000000&amp;b_colors=0000ff,0000ff,ff0000,ff0000&buttons=<?php echo $player_root ?>load.swf,<?php echo $player_root ?>play.swf,<?php echo $player_root ?>stop.swf,<?php echo $player_root ?>error.swf" width="14" height="14">';
59           code = code + '<param name="movie" value="<?php echo $player_root ?>musicplayer.swf?song_url=' + url +'&amp;b_bgcolor=ffffff&amp;b_fgcolor=000000&amp;b_colors=0000ff,0000ff,ff0000,ff0000&amp;buttons=<?php echo $player_root ?>load.swf,<?php echo $player_root ?>play.swf,<?php echo $player_root ?>stop.swf,<?php echo $player_root ?>error.swf" />';
60           code = code + '</object> ';
61       $(this).prepend(code);
62     });
63   }
64 })

Benjamin Mako Hill || Want to submit a patch?