Changeset 1340
- Timestamp:
- 02/22/07 12:59:24 (2 years ago)
- Files:
-
- feedmelinks/folder-by-tag-name.php (modified) (2 diffs)
- feedmelinks/folder.php (modified) (2 diffs)
- feedmelinks/modules/utils.inc.php (modified) (1 diff)
- feedmelinks/testing/tag-by-name.php (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
feedmelinks/folder-by-tag-name.php
r1339 r1340 7 7 croak( "shit, no username!" ); 8 8 9 if( $tok && $tok == md5( getPasswdForUser( $u )) )9 if( $tok && $tok == md5( getPasswdForUser( $u )) && $u == $user) 10 10 $authed = true; 11 11 $who_hath = ($authed ? "You have" : "$user has" ); 12 13 12 14 13 if( ! $tag ) … … 20 19 21 20 # allow authenticated users to view their own private tags 22 $qs = getQuery( "tag_by_name", $user, $tag ); 21 $query_to_get = $authed ? "your_tag_by_name" : "tag_by_name"; 22 $qs = getQuery( $query_to_get, $user, $tag ); 23 23 24 24 $q = mysql_query( $qs ); feedmelinks/folder.php
r1334 r1340 220 220 if( $owned && !$condensed ) { ?> 221 221 222 <script language="javascript"> 223 224 var numSelected = 0; 225 var numLinks = <?= $numRows ?>; 226 227 function updateSelectedTotal( cb ) { 228 numSelected = cb.checked ? numSelected + 1 : numSelected - 1; 229 } 230 231 function doSelected( arg ) { 232 if( numSelected ) { 233 document.forms.folderForm.op.value = arg; 234 document.forms.folderForm.submit(); 235 } else 236 alert( "Select some links first, please." ); 237 } 238 239 function tagSelected() { 240 var f = document.forms.folderForm.newFolderID; 241 if( f.selectedIndex != 0 ) 242 doSelected( "tag" ); 243 else 244 alert( "Choose a tag first, please." ); 245 } 246 247 function untagSelected() { 248 doSelected( "untag" ); 249 } 250 251 function publicizeSelected() { 252 doSelected( "makePublic" ); 253 } 254 255 function privatizeSelected() { 256 doSelected( "makePrivate" ); 257 } 258 259 function deleteSelected() { 260 if( numSelected ) { 261 if( confirm( "Delete " + ( numSelected == 1 ? "this link" : "these " + numSelected + " links" ) + " permanently?" )) { 262 document.forms.folderForm.op.value = "deleteSelected"; 263 document.forms.folderForm.submit(); 264 } 265 } else 266 alert( "Select some links first, please." ); 267 } 268 269 function selectAllLinks( argForm ) { 270 var f = argForm; 271 toggle = f.selectAll.checked; 272 for( i=0; i<f.elements.length; i++ ) { 273 if( f.elements[i].name && !isNaN( f.elements[i].name )) 274 f.elements[i].checked = toggle; 275 } 276 numSelected = numLinks; 277 } 278 279 </script> 280 222 <script language="javascript" type="text/javascript" src="/script/bulk-management.js"></script> 281 223 <form method="post" action="/action" name="folderForm"> 282 (<a href="/edit-folder?op=edit&id=<?= $id ?>&name=<?= urlencode( $fName ) ?>&options=">click to edit this <?= getCatName() ?>'s name</a>) 283 <p /> 284 <?php } ?> 224 (<a href="/edit-folder?op=edit&id=<?= $id ?>&name=<?= urlencode( $fName ) ?>&options=">click to edit this <?= getCatName() ?>'s name</a>) 225 <p /> 226 227 <?php 228 } 229 ?> 285 230 286 231 <!-- start block --> … … 386 331 else 387 332 $bg = "r1"; 333 334 if( $isPrivate && ! $owned ) 335 break; 388 336 ?> 389 337 <!-- start row --> feedmelinks/modules/utils.inc.php
r1339 r1340 2112 2112 } else if( $argWhichQuery == "tag_by_name" ) { 2113 2113 return " 2114 SELECT * FROM tags WHERE (userid = '" . $args[1] . "' OR isPrivate IS NULL or isPrivate = 0) AND name='" . urlencode( $args[2] ) . "'"; 2114 SELECT * FROM tags WHERE userid = '" . $args[1] . "' AND (isPrivate IS NULL or isPrivate = 0) AND name='" . urlencode( $args[2] ) . "'"; 2115 2116 } else if( $argWhichQuery == "your_tag_by_name" ) { 2117 return " 2118 SELECT * FROM tags WHERE userid = '" . $args[1] . "' AND name='" . urlencode( $args[2] ) . "'"; 2115 2119 2116 2120 } else if( $argWhichQuery == "unused_tags" ) {