/[nuke]/html/links.php
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /html/links.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (hide annotations) (vendor branch)
Fri Sep 22 07:22:13 2000 UTC (23 years, 8 months ago) by dpavlin
Branch: dbp, MAIN
CVS Tags: r3_6, HEAD
Changes since 1.1: +0 -0 lines
import of version 3.6

1 dpavlin 1.1 <?php
2    
3     ######################################################################
4     # PHP-NUKE: Web Portal System
5     # ===========================
6     #
7     # Copyright (c) 2000 by Francisco Burzi (fburzi@ncc.org.ve)
8     # http://www.ncc.org.ve/php-nuke.php
9     #
10     # This modules is to have a Yahoo! like search engine with web
11     # resources under categories and subcategories
12     #
13     # This program is free software. You can redistribute it and/or modify
14     # it under the terms of the GNU General Public License as published by
15     # the Free Software Foundation; either version 2 of the License.
16     ######################################################################
17    
18     if (!isset($mainfile)) { include("mainfile.php"); }
19     include("config.php");
20    
21    
22     function menu($mainlink) {
23     echo "
24     <CENTER>
25     <TABLE CELLSPACING=0 CELLPADDING=2 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>
26     <TABLE CELLSPACING=0 CELLPADDING=3 BORDER=0 BGCOLOR=FFFFFF><TR><TD>
27     <FONT FACE=Arial,Helvetica SIZE=2>
28     <A href=index.php>".translate("HOME")."</A></TD><TD><FONT FACE=Arial,Helvetica SIZE=2>";
29     if ($mainlink>0) {
30     echo "<a href=links.php>".translate("Links Main")."</a></TD><TD><FONT FACE=Arial,Helvetica SIZE=2>";
31     }
32     echo "
33     <a href=links.php?op=AddLink>".translate("Add URL")."</a></TD><TD><FONT FACE=Arial,Helvetica SIZE=2>
34     <a href=links.php?op=NewLinks>".translate("New Links")."</a></TD><TD><FONT FACE=Arial,Helvetica SIZE=2>
35     <a href=links.php?op=TheBest>".translate("The Best")."</a></TD><TD><FONT FACE=Arial,Helvetica SIZE=2>
36     <a href=links.php?op=RandomLink>".translate("Random Link")."</a>
37     </FONT></TD></TR></TABLE></TD></TR></TABLE>
38     <BR><BR>";
39     }
40    
41     function SearchForm() {
42     echo "
43     <a href=links.php><img src=images/links/web.gif border=0></a><br><br><br>
44     <form action=links.php?op=search&query=$query method=POST>
45     <div>
46     <table border=0 cellspacing=0 cellpadding=0>
47     <tr><td><FONT FACE=Arial,Helvetica SIZE=2><input type=text size=30 name=query> <input type=submit value=".translate("Search")."></td></tr>
48     </table>
49     </div>
50     </form>
51     ";
52     }
53    
54     function index() {
55     include("header.php");
56    
57     $mainlink = 0;
58     menu($mainlink);
59    
60     echo "
61     <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>
62     <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=3 BORDER=0 BGCOLOR=FFFFFF><TR><TD>
63     <CENTER><BR>";
64    
65     SearchForm();
66    
67     echo "
68     <table border=0 cellspacing=10 cellpadding=0>
69     <tr>
70     <basefont size=1>
71     <font face=arial,helvetica>
72     <font size=3>";
73    
74     $result=mysql_query("select cid, title from links_categories order by title");
75     $count = 0;
76     while(list($cid, $title) = mysql_fetch_row($result)) {
77     echo "<td><font face=Arial,Helvetica size=3><a href=links.php?op=viewlink&cid=$cid><b>$title</b></a></font><br>";
78     $result2 = mysql_query("select sid, title from links_subcategories where cid=$cid order by title limit 0,3");
79     $space = 0;
80     while(list($sid, $stitle) = mysql_fetch_row($result2)) {
81     if ($space>0) {
82     echo ",&nbsp;";
83     }
84     echo "<font face=Arial,Helvetica size=2><a href=links.php?op=viewslink&sid=$sid>$stitle</a>";
85     $space++;
86     }
87     if ($count<1) {
88     echo "</td><td>&nbsp;&nbsp;&nbsp;&nbsp;</td>";
89     }
90     $count++;
91     if ($count==2) {
92     echo "</td></tr><tr>";
93     $count = 0;
94     }
95     }
96    
97     $result=mysql_query("select * from links_links");
98     $numrows = mysql_num_rows($result);
99     echo "</FONT></TD></TR></TABLE>
100     <br><br><font size=2>".translate("There are")." <b>$numrows</b> ".translate("Links in our Database")."
101     </TD></TR></TABLE></TD></TR></TABLE>
102     </font></basefont>
103     ";
104     include("footer.php");
105    
106     }
107    
108    
109     function AddLink() {
110     include("header.php");
111     $mainlink = 1;
112     menu($mainlink);
113     echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>
114     <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=8 BORDER=0 BGCOLOR=FFFFFF><TR><TD><center><br>
115     <img src=images/links/web.gif border=0><br><br><br>
116     </center><form method=post action=links.php?op=Add>
117     <font face=Arial,Helvetica size=3>
118     ".translate("Page Title: ")."<input type=text name=title size=50 maxlength=100><br>
119     ".translate("Page URL: ")."<input type=text name=url size=50 maxlength=100 value=\"http://\"><br>";
120     $result=mysql_query("select cid, title from links_categories order by title");
121     echo "".translate("Category: ")."<select name=cat>";
122     while(list($cid, $title) = mysql_fetch_row($result)) {
123     echo "<option value=$cid>$title</option>";
124     $result2=mysql_query("select sid, title from links_subcategories where cid=$cid order by title");
125     while(list($sid, $stitle) = mysql_fetch_row($result2)) {
126     echo "<option value=$cid-$sid>$title / $stitle</option>";
127     }
128     }
129     echo "</select><br><br><br>
130     ".translate("Description: (255 characters max)")."<br><textarea name=description cols=60 rows=5></textarea><br><br><br>
131     ".translate("Your Name: ")."<input type=text name=name size=30 maxlength=60><br>
132     ".translate("Your Email: ")."<input type=text name=email size=30 maxlength=60><br><br>
133     <input type=hidden name=op value=Add>
134     <center><input type=submit value=".translate("Add URL")."><br><br>
135     </form></TD></TR></TABLE></TD></TR></TABLE>";
136     include("footer.php");
137     }
138    
139     function Add($title, $url, $name, $cat, $description, $name, $email) {
140     dbconnect();
141     $result = mysql_query("select url from links_links where url='$url'");
142     $numrows = mysql_num_rows($result);
143     if ($numrows>0) {
144     include("header.php");
145     echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>
146     <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=8 BORDER=0 BGCOLOR=FFFFFF><TR><TD><center><br>";
147     SearchForm();
148     echo "<font face=Arial,Helvetica size=3 color=Red>";
149     echo "<b>".translate("ERROR: This URL is already listed in the Database!")."</b><br><br>";
150     echo "</TD></TR></TABLE></TD></TR></TABLE>";
151     include("footer.php");
152     } else {
153    
154     // Check if Title exist
155     if ($title=="") {
156     include("header.php");
157     echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>
158     <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=8 BORDER=0 BGCOLOR=FFFFFF><TR><TD><center><br>";
159     SearchForm();
160     echo "<font face=Arial,Helvetica size=3 color=Red>";
161     echo "<b>".translate("ERROR: You need to type a TITLE for your URL!")."</b><br><br>";
162     echo "</TD></TR></TABLE></TD></TR></TABLE>";
163     include("footer.php");
164     }
165     // Check if URL exist
166     if ($url=="") {
167     include("header.php");
168     echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>
169     <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=8 BORDER=0 BGCOLOR=FFFFFF><TR><TD><center><br>";
170     SearchForm();
171     echo "<font face=Arial,Helvetica size=3 color=Red>";
172     echo "<b>".translate("ERROR: You need to type a URL for your URL!")."</b><br><br>";
173     echo "</TD></TR></TABLE></TD></TR></TABLE>";
174     include("footer.php");
175     }
176     // Check if Description exist
177     if ($description=="") {
178     include("header.php");
179     echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>
180     <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=8 BORDER=0 BGCOLOR=FFFFFF><TR><TD><center><br>";
181     SearchForm();
182     echo "<font face=Arial,Helvetica size=3 color=Red>";
183     echo "<b>".translate("ERROR: You need to type a DESCRIPTION for your URL!")."</b><br><br>";
184     echo "</TD></TR></TABLE></TD></TR></TABLE>";
185     include("footer.php");
186     }
187     $cat = explode("-", $cat);
188     if ($cat[1]=="") {
189     $cat[1] = 0;
190     }
191     $title = stripslashes(FixQuotes($title));
192     $url = stripslashes(FixQuotes($url));
193     $description = stripslashes(FixQuotes($description));
194     $name = stripslashes(FixQuotes($name));
195     $email = stripslashes(FixQuotes($email));
196     dbconnect();
197     mysql_query("insert into links_newlink values (NULL, '$cat[0]', '$cat[1]', '$title', '$url', '$description', '$name', '$email')");
198     include("header.php");
199     $mainlink = 1;
200     menu($mainlink);
201     echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>
202     <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=8 BORDER=0 BGCOLOR=FFFFFF><TR><TD><center><br>";
203     SearchForm();
204     echo "<font face=Arial,Helvetica size=3>";
205     echo "".translate("We received your Link submission. Thanks!")."<br>";
206     echo "".translate("You'll receive and E-mail when it's approved.")."<br><br>";
207     echo "</TD></TR></TABLE></TD></TR></TABLE>";
208     include("footer.php");
209     }
210     }
211    
212    
213     function NewLinks() {
214     global $admin;
215     include("header.php");
216     include("config.php");
217     $mainlink = 1;
218     menu($mainlink);
219     echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>
220     <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=8 BORDER=0 BGCOLOR=FFFFFF><TR><TD><center><br>";
221     SearchForm();
222     echo "<TABLE WIDTH=100% CELLSPACING=2 CELLPADDING=2 BORDER=0 BGCOLOR=CCCCCC><TR><TD>";
223     echo "<font face=Arial,Helvetica size=3><b>".translate("Last")." $newlinks ".translate("Links Added to Database")."</b>";
224     echo "</TD></TR></TABLE></center><font face=Arial,Helvetica size=2>";
225     $result=mysql_query("select lid, cid, sid, title, description, date, hits from links_links order by date DESC limit 0,$newlinks");
226     echo "<table width=100% cellspacing=0 cellpadding=10 border=0 bgcolor=FFFFFF><tr><td><font face=Arial,Helvetica size=2>";
227     while(list($lid, $cid, $sid, $title, $description, $time, $hits)=mysql_fetch_row($result)) {
228    
229     if ($admin) {
230     echo "<a href=admin.php?op=LinksModLink&lid=$lid><img src=images/links/urlgo.gif border=0 Alt=".translate("Edit This Link")."></a>&nbsp;<a href=links.php?op=visit&lid=$lid>$title</a>&nbsp;<img src=images/links/new-$language.gif><br>";
231     } else {
232     echo "<img src=images/links/urlgo.gif border=0>&nbsp;<a href=links.php?op=visit&lid=$lid>$title</a>&nbsp;<img src=images/links/new-$language.gif><br>";
233     }
234    
235     echo "<font color=777777>".translate("Description: ")."<font color=000000>$description<br>";
236    
237     setlocale ("LC_TIME", "$locale");
238     ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $datetime);
239     $datetime = strftime("".translate("linksdatestring")."", mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));
240     $datetime = ucfirst($datetime);
241    
242     echo "<font color=777777>".translate("Added on: ")."<font color=000000><b>$datetime</b><font color=777777> ".translate("Hits: ")."<font color=000000>$hits<br>";
243     $result2=mysql_query("select title from links_categories where cid=$cid");
244     list($ctitle) = mysql_fetch_row($result2);
245     echo "<font color=777777>".translate("Category: ")."<font color=000000>$ctitle";
246     $result3=mysql_query("select title from links_subcategories where sid=$sid");
247     while(list($stitle) = mysql_fetch_row($result3)) {
248     echo " / <font color=000000>$stitle";
249     }
250     echo "<br><br>";
251     }
252     echo "</TD></TR></TABLE>";
253     echo "</TD></TR></TABLE></TD></TR></TABLE>";
254    
255     include("footer.php");
256     }
257    
258     function TheBest() {
259     global $admin;
260     include("header.php");
261     include("config.php");
262     $mainlink = 1;
263     menu($mainlink);
264     echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>
265     <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=8 BORDER=0 BGCOLOR=FFFFFF><TR><TD><center><br>";
266     SearchForm();
267     echo "<TABLE WIDTH=100% CELLSPACING=2 CELLPADDING=2 BORDER=0 BGCOLOR=CCCCCC><TR><TD>";
268     echo "<font face=Arial,Helvetica size=3><b>".translate("The")." $toplinks ".translate("Most Visited Links")."</b>";
269     echo "</TD></TR></TABLE></center><font face=Arial,Helvetica size=2>";
270     $result=mysql_query("select lid, cid, sid, title, description, date, hits from links_links order by hits DESC limit 0,$toplinks");
271     echo "<table width=100% cellspacing=0 cellpadding=10 border=0 bgcolor=FFFFFF><tr><td><font face=Arial,Helvetica size=2>";
272     while(list($lid, $cid, $sid, $title, $description, $time, $hits)=mysql_fetch_row($result)) {
273     if ($hits>0) {
274    
275     if ($admin) {
276     echo "<a href=admin.php?op=LinksModLink&lid=$lid><img src=images/links/urlgo.gif border=0 Alt=".translate("Edit This Link")."></a>&nbsp;<a href=links.php?op=visit&lid=$lid>$title</a>&nbsp;<img src=images/links/star.gif><br>";
277     } else {
278     echo "<img src=images/links/urlgo.gif border=0>&nbsp;<a href=links.php?op=visit&lid=$lid>$title</a>&nbsp;<img src=images/links/star.gif><br>";
279     }
280    
281     echo "<font color=777777>".translate("Description: ")."<font color=000000>$description<br>";
282    
283     setlocale ("LC_TIME", "$locale");
284     ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $datetime);
285     $datetime = strftime("".translate("linksdatestring")."", mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));
286     $datetime = ucfirst($datetime);
287    
288     echo "<font color=777777>".translate("Added on: ")."<font color=000000>$datetime<font color=777777> ".translate("Hits: ")."<font color=000000><b>$hits</b><br>";
289     $result2=mysql_query("select title from links_categories where cid=$cid");
290     list($ctitle) = mysql_fetch_row($result2);
291     echo "<font color=777777>".translate("Category: ")."<font color=000000>$ctitle";
292     $result3=mysql_query("select title from links_subcategories where sid=$sid");
293     while(list($stitle) = mysql_fetch_row($result3)) {
294     echo " / <font color=000000>$stitle";
295     }
296     echo "<br><br>";
297     }
298     }
299     echo "</TD></TR></TABLE>";
300     echo "</TD></TR></TABLE></TD></TR></TABLE>";
301     include("footer.php");
302     }
303    
304     function RandomLink() {
305     dbconnect();
306     $result = mysql_query("select * from links_links");
307     $numrows = mysql_num_rows($result);
308     srand((double)microtime()*1000000);
309     $random = rand(1,$numrows);
310     $result2 = mysql_query("select url from links_links where lid='$random'");
311     list($url) = mysql_fetch_row($result2);
312     Header("Location: $url");
313     }
314    
315     function viewlink($cid, $min) {
316     global $admin;
317     include("header.php");
318     include("config.php");
319     $mainlink = 1;
320     if (!isset($min)) $min=0;
321     if (!isset($max)) $max=$min+$perpage;
322     menu($mainlink);
323     echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>";
324     echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=3 BORDER=0 BGCOLOR=FFFFFF><TR><TD>";
325     echo "<CENTER><BR>";
326     SearchForm();
327    
328     echo "<TABLE WIDTH=100% CELLSPACING=2 CELLPADDING=2 BORDER=0 BGCOLOR=CCCCCC><TR><TD>";
329     echo "<font face=Arial,Helvetica size=3><b>".translate("SubCategories")."</b>";
330     echo "</TD></TR></TABLE></center><font face=Arial,Helvetica size=3>";
331     $result=mysql_query("select sid, title from links_subcategories where cid=$cid");
332     while(list($sid, $title) = mysql_fetch_row($result)) {
333     $result2 = mysql_query("select * from links_links where sid=$sid");
334     $numrows = Mysql_num_rows($result2);
335     echo "&nbsp;&nbsp;<li><a href=links.php?op=viewslink&sid=$sid>$title</a> ($numrows)";
336     }
337     echo "<br><br>";
338     echo "<TABLE WIDTH=100% CELLSPACING=2 CELLPADDING=2 BORDER=0 BGCOLOR=CCCCCC><TR><TD>";
339     $result=mysql_query("select title from links_categories where cid=$cid");
340     list($title) = mysql_fetch_row($result);
341     echo "<font face=Arial,Helvetica size=3><b>".translate("Category: ")."$title</b>";
342     echo "</TD></TR></TABLE>";
343    
344     $result=mysql_query("select lid, title, description, date, hits from links_links where cid=$cid AND sid=0 limit $min,$perpage");
345     echo "<table width=100% cellspacing=0 cellpadding=10 border=0 bgcolor=FFFFFF><tr><td><font face=Arial,Helvetica size=2>";
346     $x=0;
347     while(list($lid, $title, $description, $time, $hits)=mysql_fetch_row($result)) {
348    
349     if ($admin) {
350     echo "<a href=admin.php?op=LinksModLink&lid=$lid><img src=images/links/urlgo.gif border=0 Alt=".translate("Edit This Link")."></a>&nbsp;<a href=links.php?op=visit&lid=$lid>$title</a>";
351     } else {
352     echo "<img src=images/links/urlgo.gif border=0>&nbsp;<a href=links.php?op=visit&lid=$lid>$title</a>";
353     }
354    
355     if ($hits>=$popular) {
356     echo "&nbsp;<img src=images/links/star.gif border=0 Alt=".translate("Popular Site!").">";
357     }
358     echo "<br>";
359     echo "<font color=777777>".translate("Description: ")."<font color=000000>$description<br>";
360     setlocale ("LC_TIME", "$locale");
361     ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $datetime);
362     $datetime = strftime("".translate("linksdatestring")."", mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));
363     $datetime = ucfirst($datetime);
364     echo "<font color=777777>".translate("Added on: ")."<font color=000000>$datetime<font color=777777> ".translate("Hits: ")."<font color=000000>$hits<br><br>";
365     $x++;
366     }
367     echo "</TD></TR></TABLE>";
368    
369     $prev=$min-$perpage;
370     if ($prev>=0) {
371     print "<a href=links.php?op=viewlink&cid=$cid&min=$prev>";
372     print "<br><br><center><b>".translate("Previous Page")."</b></a>";
373     }
374    
375     $next=$min+$perpage;
376     if ($x>=$perpage) {
377     print "<a href=links.php?op=viewlink&cid=$cid&min=$max>";
378     print "<br><br><center><b>".translate("Next Page")."</b></a>";
379     }
380    
381    
382     echo "</TD></TR></TABLE></TD></TR></TABLE>";
383     include("footer.php");
384     }
385    
386    
387     function viewslink($sid, $min) {
388     global $admin;
389     include("header.php");
390     include("config.php");
391     $mainlink = 1;
392     menu($mainlink);
393     if (!isset($min)) $min=0;
394     if (!isset($max)) $max=$min+$perpage;
395     echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>";
396     echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=3 BORDER=0 BGCOLOR=FFFFFF><TR><TD>";
397     echo "<CENTER><BR>";
398     SearchForm();
399    
400     echo "<TABLE WIDTH=100% CELLSPACING=2 CELLPADDING=2 BORDER=0 BGCOLOR=CCCCCC><TR><TD>";
401    
402     $result = mysql_query("select cid, title from links_subcategories where sid=$sid");
403     list($cid, $stitle) = mysql_fetch_row($result);
404    
405     $result2 = mysql_query("select cid, title from links_categories where cid=$cid");
406     list($cid, $title) = mysql_fetch_row($result2);
407    
408     echo "<font face=Arial,Helvetica size=3><b><a href=links.php>".translate("Main")."</a> / <a href=links.php?op=viewlink&cid=$cid>$title</a> / $stitle</b>";
409     echo "</TD></TR></TABLE>";
410     $result=mysql_query("select lid, url, title, description, date, hits from links_links where sid=$sid limit $min,$perpage");
411     echo "<table width=100% cellspacing=0 cellpadding=10 border=0 bgcolor=FFFFFF><tr><td><font face=Arial,Helvetica size=2>";
412     $x=0;
413     while(list($lid, $url, $title, $description, $time, $hits)=mysql_fetch_row($result)) {
414     if ($admin) {
415     echo "<a href=admin.php?op=LinksModLink&lid=$lid><img src=images/links/urlgo.gif border=0 Alt=".translate("Edit This Link")."></a>&nbsp;<a href=links.php?op=visit&lid=$lid>$title</a><br>";
416     } else {
417     echo "<img src=images/links/urlgo.gif border=0>&nbsp;<a href=links.php?op=visit&lid=$lid>$title</a><br>";
418     }
419     echo "<font color=777777>".translate("Description: ")."<font color=000000>$description<br>";
420     setlocale ("LC_TIME", "$locale");
421     ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $datetime);
422     $datetime = strftime("".translate("linksdatestring")."", mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));
423     $datetime = ucfirst($datetime);
424     echo "<font color=777777>".translate("Added on: ")."<font color=000000>$datetime<font color=777777> ".translate("Hits: ")."<font color=000000>$hits<br><br>";
425     $x++;
426     }
427     echo "</TD></TR></TABLE>";
428    
429     $prev=$min-$perpage;
430     if ($prev>=0) {
431     print "<a href=links.php?op=viewslink&sid=$sid&min=$prev><font face=Arial,Helvetica>";
432     print "<br><br><center><b>".translate("Previous Page")."</b></a>";
433     }
434    
435     $next=$min+$perpage;
436     if ($x>=$perpage) {
437     print "<a href=links.php?op=viewslink&sid=$sid&min=$max><font face=Arial,Helvetica>";
438     print "<br><br><center><b>".translate("Next Page")."</b></a>";
439     }
440    
441     echo "</TD></TR></TABLE></TD></TR></TABLE>";
442     include("footer.php");
443     }
444    
445     function visit($lid) {
446     dbconnect();
447     mysql_query("update links_links set hits=hits+1 where lid=$lid");
448     $result = mysql_query("select url from links_links where lid=$lid");
449     list($url) = mysql_fetch_row($result);
450     Header("Location: $url");
451     }
452    
453     function search($query, $min) {
454     include("config.php");
455     global $admin;
456     if (!isset($min)) $min=0;
457     if (!isset($max)) $max=$min+$linksresults;
458     $query = stripslashes($query);
459     dbconnect();
460     $result = mysql_query("select lid, cid, sid, title, url, description, date, hits from links_links where title LIKE '%$query%' OR description LIKE '%$query%' ORDER BY title DESC LIMIT $min,$linksresults");
461     $nrows = mysql_num_rows($result);
462     $resultx = mysql_query("select * from links_subcategories where title LIKE '%$query%' ORDER BY title DESC");
463     $nrowsx = mysql_num_rows($resultx);
464    
465     $x=0;
466    
467     include("header.php");
468     $mainlink = 0;
469     menu($mainlink);
470     echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>
471     <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=8 BORDER=0 BGCOLOR=FFFFFF><TR><TD><font face=Arial,Helvetica size=2>
472     <CENTER><BR>";
473     SearchForm();
474    
475     if ($nrows>0 OR $nrowsx>0) {
476    
477     $result2 = mysql_query("select cid, sid, title from links_subcategories where title LIKE '%$query%' ORDER BY title DESC");
478     echo "<font size=3>".translate("Search Results for: ")."<font color=Red>$query<font color=Black size=2><br><br>";
479     echo "</center><table width=100% bgcolor=CCCCCC><tr><td><font face=Arial,Helvetica size=3><b>".translate("SubCategories")."</b></td></tr></table>";
480     while(list($cid, $sid, $stitle) = mysql_fetch_row($result2)) {
481     $cate = mysql_query("select title from links_categories where cid=$cid");
482     list($ctitle) = mysql_fetch_row($cate);
483     $res = mysql_query("select * from links_links where sid=$sid");
484     $numrows = mysql_num_rows($res);
485     $ctitle = ereg_replace($query, "<b>$query</b>", $ctitle);
486     $stitle = ereg_replace($query, "<b>$query</b>", $stitle);
487     echo "<li><a href=links.php?op=viewslink&sid=$sid>$ctitle / $stitle</a> ($numrows)<br>";
488     }
489    
490     echo "<br><table width=100% bgcolor=CCCCCC><tr><td><font face=Arial,Helvetica size=3><b>".translate("Links")."</b></td></tr></table>";
491     while(list($lid, $cid, $sid, $title, $url, $description, $time, $hits) = mysql_fetch_row($result)) {
492     $title = ereg_replace($query, "<b>$query</b>", $title);
493    
494     if ($admin) {
495     echo "<a href=admin.php?op=LinksModLink&lid=$lid><img src=images/links/urlgo.gif border=0 Alt=".translate("Edit This Link")."></a>&nbsp;<a href=links.php?op=visit&lid=$lid>$title</a><br>";
496     } else {
497     echo "<img src=images/links/urlgo.gif border=0>&nbsp;<a href=links.php?op=visit&lid=$lid>$title</a><br>";
498     }
499     $description = ereg_replace($query, "<b>$query</b>", $description);
500     echo "<font color=777777>".translate("Description: ")."<font color=000000>$description<br>";
501     setlocale ("LC_TIME", "$locale");
502     ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $datetime);
503     $datetime = strftime("".translate("linksdatestring")."", mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));
504     $datetime = ucfirst($datetime);
505     echo "<font color=777777>".translate("Added on: ")."<font color=000000>$datetime<font color=777777> ".translate("Hits: ")."<font color=000000>$hits<br>";
506     $result3 = mysql_query("select title from links_categories where cid=$cid");
507     $result4 = mysql_query("select title from links_subcategories where sid=$sid");
508     list($ctitle) = mysql_fetch_row($result3);
509     list($stitle) = mysql_fetch_row($result4);
510     if ($stitle=="") {
511     $slash = "";
512     } else {
513     $slash = "/";
514     }
515     echo "<font color=777777>".translate("Category: ")."<font color=000000>$ctitle $slash $stitle<br><br>";
516     $x++;
517     }
518    
519     } else {
520     echo "<center><font color=Red size=3>".translate("No matches found to your query")."</font></center><br><br>";
521     }
522    
523     $prev=$min-$linksresults;
524     if ($prev>=0) {
525     print "<font size=3><b><a href=links.php?op=search&query=$query&min=$prev>";
526     print "<br><br><center>".translate("Previous Page")."</a></b>";
527     }
528    
529     $next=$min+$linksresults;
530     $tmp = $linksresults-1;
531     if ($x>=$tmp) {
532     print "<font size=3><b><a href=links.php?op=search&query=$query&min=$max>";
533     print "<br><br><center>".translate("Next Page")."</a></b>";
534     }
535    
536     echo "<br><br><center><font size=2 face=arial,helvetica>
537     ".translate("Try to search")." \"$query\" ".translate("in others Search Engines")."<br>
538     <a target=\"_blank\" href=\"http://www.altavista.com/cgi-bin/query?pg=q&sc=on&hl=on&act=2006&par=0&q=$query&kl=XX&stype=stext\">Alta Vista</a> -
539     <a target=\"_blank\" href=\"http://www.hotbot.com/?MT=$query&DU=days&SW=web\">HotBot</a> -
540     <a target=\"_blank\" href=\"http://www.infoseek.com/Titles?qt=$query\">Infoseek</a> -
541     <a target=\"_blank\" href=\"http://www.dejanews.com/dnquery.xp?QRY=$query\">Deja News</a> -
542     <a target=\"_blank\" href=\"http://www.lycos.com/cgi-bin/pursuit?query=$query&maxhits=20\">Lycos</a> -
543     <a target=\"_blank\" href=\"http://search.yahoo.com/bin/search?p=$query\">Yahoo</a>
544     <br>
545     <a target=\"_blank\" href=\"http://es.linuxstart.com/cgi-bin/sqlsearch.cgi?pos=1&query=$query&language=&advanced=&urlonly=&withid=\">LinuxStart</a> -
546     <a target=\"_blank\" href=\"http://search.1stlinuxsearch.com/compass?scope=$query&ui=sr\">1stLinuxSearch</a> -
547     <a target=\"_blank\" href=\"http://www.google.com/search?q=$query\">Google</a> -
548     <a target=\"_blank\" href=\"http://www.linuxlinks.com/cgi-bin/search.cgi?query=$query&engine=Links\">LinuxLinks</a> -
549     <a target=\"_blank\" href=\"http://www.freshmeat.net/search.php?query=$query\">Freshmeat</a> -
550     <a target=\"_blank\" href=\"http://www.justlinux.com/bin/search.pl?key=$query\">JustLinux</a>
551     </font>";
552    
553     echo "</td></tr></table></td></tr></table>\n";
554     echo "</td></tr></table></td></tr></table>\n";
555    
556     include("footer.php");
557    
558     }
559    
560     switch($op) {
561    
562     case "menu":
563     menu($mainlink);
564     break;
565    
566     case "AddLink":
567     AddLink();
568     break;
569    
570     case "NewLinks":
571     NewLinks();
572     break;
573    
574     case "TheBest":
575     TheBest();
576     break;
577    
578     case "RandomLink":
579     RandomLink();
580     break;
581    
582     case "viewlink":
583     viewlink($cid, $min);
584     break;
585    
586     case "viewslink":
587     viewslink($sid, $min);
588     break;
589    
590     case "visit":
591     visit($lid);
592     break;
593    
594     case "Add":
595     Add($title, $url, $name, $cat, $description, $name, $email);
596     break;
597    
598     case "search":
599     search($query, $min);
600     break;
601    
602     default:
603     index();
604     break;
605    
606     }
607    
608    
609     ?>

  ViewVC Help
Powered by ViewVC 1.1.26