Changeset 1392
- Timestamp:
- 03/05/07 20:51:27 (2 years ago)
- Files:
-
- feedmelinks/.htaccess-global (modified) (1 diff)
- feedmelinks/folder-by-tag-name.php (modified) (2 diffs)
- feedmelinks/folder.php (modified) (1 diff)
- feedmelinks/modules/tag-list-header.inc.php (modified) (1 diff)
- feedmelinks/modules/utils.inc.php (modified) (4 diffs)
- feedmelinks/submit-link.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
feedmelinks/.htaccess-global
r1390 r1392 53 53 RewriteRule ^xml/set/comment /api/comment 54 54 RewriteRule ^(xml|api)/peeps$ /peeps-as-xml [L] 55 RewriteRule ^(xml|api)/recent$ /api/recent-as-xml.php [L] 56 RewriteRule ^(xml|api)/recent/(.+)$ /api/recent-as-xml.php?user=$1 [L] 55 57 RewriteRule ^api/backroom/(.*)$ /api/restricted/secure-call.php?call=$1 [L] 56 58 feedmelinks/folder-by-tag-name.php
r1340 r1392 20 20 # allow authenticated users to view their own private tags 21 21 $query_to_get = $authed ? "your_tag_by_name" : "tag_by_name"; 22 $qs = getQuery( $query_to_get, $user, $tag ); 22 $qs = getQuery( $query_to_get, $user, $tag, false ); 23 #echo $query_to_get ; 24 #echo "first try: <br>$qs<br>"; 23 25 24 26 $q = mysql_query( $qs ); 25 if( !$q || !( $numRows = mysql_num_rows($q))) 26 croak( "<p>Sorry, we screwed up. We're currently working on fixing this. </p>$who_hath no tag called '$tag', dog!" ); 27 27 if( !$q || !( $numRows = mysql_num_rows($q))) { 28 $qs = getQuery( $query_to_get, $user, $tag, true ); 29 #echo "second try: <br>$qs<br>"; 30 $q = mysql_query( $qs ); 31 if( !$q || !( $numRows = mysql_num_rows($q))) { 32 include( "$modules/header.inc.php" ); 33 include( "$modules/private-tag.inc.php" ); 34 include( "$modules/footer.inc.php" ); 35 return; 36 37 } 38 } 28 39 29 40 # TODO: either handle this case or remove the if/for statements … … 33 44 $folder = $tagID = mysql_result($q, $i, "ID"); 34 45 $singleGroupName = $tag; 35 comment( " <!-- redirect to folder from folder-by-tag-name: tag = $tagID, name = $tag -->" );46 comment( "redirect to folder from folder-by-tag-name: tag = $tagID, name = $tag" ); 36 47 include( "folder.php" ); 37 48 feedmelinks/folder.php
r1388 r1392 455 455 <div class="welcome"> 456 456 457 <small>(<?= $title ?>)</small><br /> 458 You have no links tagged with: <nobr><u><?= $singleGroupName ?></u></nobr>. 459 </div> 460 <br /> 461 <br /> 462 463 view <a href="/list-public">other <?= getCatsName() ?></a>. 457 <small>(<?= $tag_name ?>)</small><br /> 458 You haven't used this tag on any of your links 459 </div> 460 464 461 </form> 465 462 <?php feedmelinks/modules/tag-list-header.inc.php
r1387 r1392 26 26 onClick="deleteSelected()"/> 27 27 28 <input class="medbutton" type="button" name="untagButton" value=" "Un-tag"Selected Links"28 <input class="medbutton" type="button" name="untagButton" value="Remove This Tag from Selected Links" 29 29 onClick="untagSelected()"/> 30 30 </div> feedmelinks/modules/utils.inc.php
r1390 r1392 986 986 } 987 987 988 function add_tags_from_request( $u, $newLinkID, $known_tag_IDs, $con, $possibly_new_tag_names ) {988 function add_tags_from_request( $u, $newLinkID, $known_tag_IDs, $con, $possibly_new_tag_names, $link_is_private ) { 989 989 if( $u != getOwnerForLink( $newLinkID )) { 990 990 log_mesg_to( "[failed tag hijacking attempt] $u, $newLinkID", "security" ); 991 991 return "failed"; 992 992 } 993 993 994 # if we were called with a big list of possible tags, use that, 994 995 # otherwise, slurp them out of the request (_GET + _POST arrays) … … 1005 1006 array_push( $new_tag_names, $new_tag_name ); 1006 1007 } 1008 1009 if( $link_is_private ) 1010 array_push( $new_tag_names, "private" ); 1007 1011 1008 1012 if( $debug ) { … … 2512 2516 2513 2517 } else if( $argWhichQuery == "tag_by_name" ) { 2518 $tag_name = ($args[3] == true) ? urlencode( $args[2] ) : $args[2]; 2514 2519 return " 2515 SELECT * FROM tags WHERE userid = '" . $args[1] . "' AND (isPrivate IS NULL or isPrivate = 0) AND name=' " . urlencode( $args[2] ) . "'";2520 SELECT * FROM tags WHERE userid = '" . $args[1] . "' AND (isPrivate IS NULL or isPrivate = 0) AND name='$tag_name'"; 2516 2521 2517 2522 } else if( $argWhichQuery == "your_tag_by_name" ) { 2523 $tag_name = ($args[3] == true) ? urlencode( $args[2] ) : $args[2]; 2518 2524 return " 2519 SELECT * FROM tags WHERE userid = '" . $args[1] . "' AND name=' " . urlencode( $args[2] ) . "'";2525 SELECT * FROM tags WHERE userid = '" . $args[1] . "' AND name='$tag_name'"; 2520 2526 2521 2527 } else if( $argWhichQuery == "unused_tags" ) { … … 3330 3336 3331 3337 function addFolder( $argFolderName, $argUserId ) { 3332 return addFolderDriver( $argFolderName, $argUserId, 0);3338 return addFolderDriver( $argFolderName, $argUserId, 1 ); 3333 3339 } 3334 3340 feedmelinks/submit-link.php
r1360 r1392 41 41 if( $debug ) { 42 42 echo "DEBUG: operation: $op<br/>"; 43 echo "DEBUG: current " . getCatName() . " is: $folder<br/>";44 echo "<br />";45 43 echo "DEBUG: url: $url<br />"; 46 44 echo "DEBUG: name: $name<br />"; … … 52 50 mysql_selectdb( getDBName() ); 53 51 if( $op == "submit" ) { 54 ?>55 56 tagging link "<a href="<?= $url ?>"><?= $name ?></a>"...<br />57 58 <?php59 52 if( $debug ) { 60 echo "<br />";61 echo "DEBUG: \$url : $url<br />";62 echo "DEBUG: \$name : $name<br />";63 53 echo "DEBUG: \$u : $u<br />"; 64 54 echo "DEBUG: \$is_private : $is_private<br />"; … … 73 63 if( $q ) { 74 64 65 log_mesg_to( "passing link_is_private = $is_private", "global" ); 66 75 67 # then add any new tags, and tag this link with them: 76 $q = add_tags_from_request( $u, $newLinkID, $catNums, $con_submit );68 $q = add_tags_from_request( $u, $newLinkID, $catNums, $con_submit, "", $is_private); 77 69 78 70 if( $q ) { … … 90 82 ?> 91 83 <div class="attention"> 92 link added, mobile bitch 84 link added, mobile baby 93 85 </div> 94 86 <?php