Changeset 1447

Show
Ignore:
Timestamp:
04/18/07 13:20:43 (2 years ago)
Author:
jm3
Message:

fixables and feedables

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • feedmelinks/modules/footer.inc.php

    r1441 r1447  
    22                <br> 
    33                <div id="footer"> 
    4                         <div style="width: 800px;"
     4                        <div
    55                                <div class="left"> 
    66                                        &nbsp; Something not working?  
     
    1818                                <div class="right"> 
    1919                                        <a href="http://feeds.feedburner.com/FeedMeLinks"><img src="/img/xml" border="0" vspace="3" alt="rss" /></a> 
     20                                         &nbsp;  
    2021                                </div> 
    2122                                <% 
  • feedmelinks/modules/main-interface.inc.php

    r1387 r1447  
    3131?> 
    3232 
    33                 <div class="box" style="width: 330px;"
     33                <div class="box"
    3434                        <div class="subhead">  
    3535<?php 
     
    118118        ?> 
    119119         
     120        <?php include( "$modules/for-me.inc.php" ); ?> 
     121         
    120122        <?php include( "$modules/my-recent.inc.php" ); ?> 
    121123 
  • feedmelinks/modules/my-recent.inc.php

    r1423 r1447  
    88        $con_myRecent = mysql_connect(); 
    99        mysql_selectdb( getDBName() ); 
    10         $MAX_LINKS = 15
     10        $MAX_LINKS = 10
    1111 
    1212        if( $u || $who ) { 
  • feedmelinks/modules/news.inc.php

    r1381 r1447  
    1010 
    1111?> 
    12 <div id="newsfeed" class="box" style="width: <?= $width ?>px;"
     12<div id="newsfeed" class="box"
    1313 
    1414<?php 
  • feedmelinks/modules/utils.inc.php

    r1445 r1447  
    1212define( "SPAMMING", 2 ); 
    1313 
    14 function get_links_tagged_for_me( $user ) { 
     14function is_whitelisted( $user ) { 
     15        if( $user == get_admin_user() || has_me_as_a_peep( $user, get_admin_user())) 
     16                return true; 
     17        else 
     18                return false; 
     19
     20 
     21function get_links_tagged_for_me( $user, $num ) { 
    1522        $links = array(); 
    1623        $qs = getQuery( "links_tagged_for_me", "$user" ); 
    1724        $q = run_query( $qs ); 
    1825        $c = mysql_num_rows($q); 
    19         echo "<p>$user has " . ($c ? $c : 0 ) . " links tagged!</p>"; 
    20         while( $row = mysql_fetch_assoc( $q )) { 
    21                 $ID = urldecode( $row["ID"] ); 
    22                 $name = urldecode( $row["name"] ); 
    23                 $links[$ID] = $name; 
     26        $who = get_user() == $user ? "You have" : "$user has"; 
     27        $count = 0; 
     28        while( $row = mysql_fetch_assoc( $q ) ) { 
     29                if( $count < $num ) { 
     30                        $ID = urldecode( $row["ID"] ); 
     31                        $name = urldecode( $row["name"] ); 
     32                        $links[$ID] = $name; 
     33                } 
     34                $count++; 
    2435        } 
    2536        return $links; 
     
    163174} 
    164175 
     176function export_as_html_OLD( $u, $select ) { 
     177        return "<ul>\n" .  export( $u, "html", $select ) . "</ul>"; 
     178} 
     179 
    165180function export_as_html( $u, $select ) { 
    166         return "<ul>\n" .  export( $u, "html", $select ) . "</ul>"; 
     181        return "<!DOCTYPE NETSCAPE-Bookmark-file-1> 
     182        <HTML> 
     183        <META HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=UTF-8'> 
     184        <Title>Bookmarks</Title> 
     185        <H1>$u's links</H1> 
     186        <DT><H3 FOLDED>Feed Me Links Export - $u</H3> 
     187        <DL><p>\n" .  export( $u, "html", $select ) . "</DL><p></HTML>"; 
    167188} 
    168189 
     
    174195        $tags = preg_replace( "/ /", "_", implode( ",", get_tag_names( $id, $u ))); 
    175196        $url = encode_url_for_xml( $url ); 
    176         return "  <li><a href='$url' tags='$tags' date='$createDate'>$name</a></li>\n"; 
     197        return "  <DT><A HREF='$url' TAGS='$tags' DATE='$createDate'>$name</A>\n"; 
    177198} 
    178199 
     
    16781699  $r = $argFlop ? 1 : 0; 
    16791700  # this is so fucking sketchy.... 
    1680   return "<div class=\"r$r\">" . $argContent; 
    1681   #return "<div class=\"r$r\">" . $argContent . "</div>"; 
     1701  return "\n<div class=\"r$r\">" . $argContent; 
    16821702} 
    16831703 
     
    16851705  $l = $argLinkHash; 
    16861706  if( $l ) { 
    1687  
    1688                 $s .= "<a title='" . $l["u"] . "'href='/u/" . $l["u"] ."'><img src='/" . get_tiny_image( $l["u"] ) . "' width='16' height='16' border='0' /></a> "; 
    1689  
    1690     #if( $user_linkstyle == "basic" ) { 
    1691       #$s .= getBareUserLink( $l["u"] ); 
    1692       #$s .= "'s "; 
    1693     #} else if( $user_linkstyle == "icons" ) { 
    1694       #$s .= getUserLink( $l["u"] ); 
    1695       #$s .= "'s "; 
    1696     #} # else none... 
    1697      
     1707                $u = $l["u"]; 
     1708                if( $user_linkstyle == "whitelist" && ! is_whitelisted( $u )) 
     1709                        return ""; # row_wrap( "<div style='display:none'><!-- whitelist doesn't allow links from " . $u . "-->", $argFlop ); 
     1710 
     1711                $s .= "\n  <a title='" . $l["u"] . "'href='/u/" . $l["u"] ."'><img src='/" . get_tiny_image( $l["u"] ) . "' width='16' height='16' border='0'/></a>\n"; 
     1712 
    16981713    # link 
    1699     if( $l["name"] ) { 
    1700       # these were historically different for some reason:... 
    1701       #$s .= getLink( $l["ID"], urldecode( $l["url"] ), urldecode( $l["name"] ), "", "", "" ); 
    1702       $s .= getLinkOut( $l["ID"] ); 
    1703     } else { 
    1704       $s .= getLinkOut( $l["ID"] ); 
    1705     } 
     1714                $s .= "  ". getLinkOut( $l["ID"] ) . "\n"; 
    17061715 
    17071716    # grab it link 
    1708     $s .= " " . getStealItLink( $l["ID"] )
     1717    $s .= " " . getStealItLink( $l["ID"] ) . "\n"
    17091718    # link ID 
    1710     $s .= " " . getPermaLink( $l["ID"] )
     1719    $s .= " " . getPermaLink( $l["ID"] ) . "\n"
    17111720 
    17121721    # tags 
     
    17151724    # we write the open here and close it in the calling func. 
    17161725    # god help us. 
    1717     $s .= '<div style="text-align: right;">'
    1718     $s .= " in " . getTagLink( $l["tagID"], $l["tag"] ); 
     1726    $s .= "  <div style='text-align: right;'>\n"
     1727    $s .= "    in " . getTagLink( $l["tagID"], $l["tag"] ); 
    17191728 
    17201729    return row_wrap( $s, $argFlop ); 
     
    17261735    array( "get_their_links_header_cb", $u), array( "get_their_links_footer_cb", NULL ), "basic" ); 
    17271736} 
     1737 
     1738# convenience wrapper: 
     1739function get_whitelisted_recents( $title ) { 
     1740  return get_linklist( getMasterQuery() . " ORDER BY links.ID DESC LIMIT 75", 
     1741    array( "get_their_links_header_cb", $u), array( "get_their_links_footer_cb", NULL ), "whitelist" ); 
     1742} 
     1743 
    17281744function get_their_links_header_cb() { return "THEIR RECENT LINKS"; } 
    17291745function get_their_links_footer_cb() { return "<div class=\"center\"><a href=\"/link-cruiser\">VIEW MORE LINKS!</a> (<a href=\"/mile-long\">MORE! MORE!</a>)";  } 
     
    17671783        # STRICT NUM_USERS MOST RECENT 
    17681784        $c = 0; 
    1769         $qs = "SELECT ID, name, userid, url, lastMod FROM links WHERE ("; 
     1785        $qs = "SELECT ID, name, userid, url, createDate FROM links WHERE ("; 
    17701786        foreach( $users as $user => $junk ) { 
    17711787                $qs .= "userid = '" . urlencode( $user ) . "'"; 
     
    17871803                        $name = preg_replace( '/&/', '&amp;', $name ); 
    17881804                        ob_start(); 
     1805                        $date = formatAsDCDate( $row["createDate"] ); 
     1806                        $date = format_mysql_date_as_DC_date( $row["createDate"] ); 
    17891807?> 
    1790  
    17911808    <item> 
    17921809      <title><?= $user ?>: <?= $name ?></title> 
     
    17941811      <description>added by <?= $user ?></description> 
    17951812      <guid isPermaLink="true">http://feedmelinks.com/<?= $row["ID"] ?></guid> 
    1796       <content:encoded><?= $user . ": " . urldecode( $name ) ?></content:encoded> 
     1813      <content:encoded><![CDATA[<?= $user . ": " . urldecode( $name ) ?><br> 
     1814                        <?= getStealItLinkWithText( $row["ID"], "Add this to your links?", $hide_image = true, $absolute = true ) ?>]]></content:encoded> 
    17971815      <dc:subject>http://feedmelinks.com/t/<?= $row["ID"] ?></dc:subject> 
    1798       <dc:date><?= formatTS( $row["lastMod"] ) ?></dc:date> 
     1816      <dc:date><?= $date ?></dc:date> 
    17991817      </item> 
    18001818<?php 
     
    18131831  ob_start(); 
    18141832?><?= $x ?> 
    1815 <!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"  
    1816 "http://my.netscape.com/publish/formats/rss-0.91.dtd"> 
     1833<!-- http://diveintomark.org/archives/2004/02/04/incompatible-rss --> 
    18171834<rss version="2.0"  
    18181835        xmlns:dc="http://purl.org/dc/elements/1.1/" 
     
    18781895 
    18791896    $lastID = ""; 
     1897                $first_printed = false; 
    18801898    while( $row = mysql_fetch_assoc( $q )) { 
    18811899      if( $row["ID"] == $last_id ) { 
    1882         $out .= ", " . getFolderLink( $row["tagID"], makePrettyFolderName( urldecode( $row["tag"] ))); 
     1900                                echo "<!-- printlink sees " . $row["u"] . " -->\n"; 
     1901                                if( $user_linkstyle != "whitelist" || ($user_linkstyle == "whitelist" && is_whitelisted( $row["u"] ))) { 
     1902                                        # FIXME: remove extra 4 spaces before comma when done 
     1903                                        $out .= "    , " . getFolderLink( $row["tagID"], makePrettyFolderName( urldecode( $row["tag"] ))) . "\n"; 
     1904                                        $first_printed = true; 
     1905                                        } 
    18831906      } else { 
    1884         if( $c != 0 ) { 
    1885           $out .= "</div>"; 
    1886           $out .= "</div>"; 
     1907        if( $first_printed ) { 
     1908                                        if( $user_linkstyle != "whitelist" || ($user_linkstyle == "whitelist" && is_whitelisted( $row["u"] ))) { 
     1909                                                $out .= "</div>\n"; 
     1910                                                $out .= "</div>\n"; 
     1911                                        } 
    18871912          } 
    1888         $out .= print_link( $row, $c % 2 == 0 ? 1 : 0, $user_linkstyle ); 
     1913                                if( $user_linkstyle != "whitelist" || ($user_linkstyle == "whitelist" && is_whitelisted( $row["u"] ))) { 
     1914                                        $out .= print_link( $row, $c % 2 == 0 ? 1 : 0, $user_linkstyle ). "\n"; 
     1915                                        $first_printed = true; 
     1916                                } 
    18891917        $c++; 
    18901918      } 
     
    18991927 
    19001928    $out .= "</div>"; 
    1901     #$out .= "</div>"; # didnt think we needed this, but i guess we do...? 
    19021929    mysql_free_result($q); 
    19031930    return $out; 
     
    44074434} 
    44084435 
    4409 function getStealItLinkWithText( $id ) { 
     4436function getStealItLinkWithText( $id, $mesg, $hide_image, $absolute ) { 
     4437 
     4438        $mesg = $mesg ? $mesg : " Add to your Links?"; 
     4439        $img = ( ! $hide_image ) ? "<img src='" . getSiteURL() . "/img/plus.gif' border='0' alt='+' />" : ""; 
     4440        $link = ($absolute ? getSiteURL() : "") . "/g/$id"; 
     4441 
    44104442  ob_start(); 
    4411 %><a href="/g/<%= $id %>"><img src="<%= getSiteURL() %>/img/plus.gif" border="0" alt="+" /> Add to your Links?</a><% 
     4443%><a href="<%= $link %>"><?= $img ?><?= $mesg ?></a><% 
    44124444  return ob_get_clean(); 
    44134445}