![]() | ||||||||
![]() |
Karte | Kalender | Suche | Bookmarks | Experte | FAQ |
ModuleDownloadSMFinder_Query_dmozWird verwendet von:SMFinder_Main Keine Erläuterungen gefunden. <?php /* published under GPL www.gnu.org/licenses/gpl.html */ include_once('SMFinder_Query_getAllUID.php'); # list($cats,$atrs)=SMFinder_Edit_POSTcatsatrs($element); $string=$_GET['string']; if (!empty($string)){ list($UIDs,$stati,$desc) = SMFinder_Query_getAllUID("link",$_GET['string'],$_GET['field']); } #print_r($UIDs); switch($string){ case 'Gruppe': $result="<h2>Gruppen</h2>\n<ol>\n"; $result .= composeResult($UIDs,$stati,$desc); $result .= "</ol>\n"; echo $result; break; case 'Online-Community': $result="<h2>Online-Community</h2>\n<ol>\n"; $result .= composeResult($UIDs,$stati,$desc); $result .= "</ol>\n"; echo $result; break; case 'Gesundheit': $result="<h2>Generelle Informationen</h2>\n<ol>\n"; $result .= composeResult($UIDs,$stati,$desc); $result .= "</ol>\n"; echo $result; break; case 'Beratung': $result="<h2>Beratung</h2>\n<ol>\n"; $result .= composeResult($UIDs,$stati,$desc); $result .= "</ol>\n"; echo $result; break; case 'Bastelanleitungen': $result="<h2>Bastelanleitungen</h2>\n<ol>\n"; $result .= composeResult($UIDs,$stati,$desc); $result .= "</ol>\n"; echo $result; break; case 'Geschaeft': $result="<h2>Shopping</h2>\n<ol>\n"; $result .= composeResult($UIDs,$stati,$desc); $result .= "</ol>\n"; echo $result; break; case 'Veranstaltungsort': $result="<h2>Veranstaltungsorte</h2>\n<ol>\n"; $result .= composeResult($UIDs,$stati,$desc); $result .= "</ol>\n"; echo $result; break; case 'Party': $result="<h2>Party</h2>\n<ol>\n"; $result .= composeResult($UIDs,$stati,$desc); $result .= "</ol>\n"; echo $result; break; case 'Urlaub': $result="<h2>Urlaubsangebote</h2>\n<ol>\n"; $result .= composeResult($UIDs,$stati,$desc); $result .= "</ol>\n"; echo $result; break; default: $dmoz ="<table><tr><td>\n"; #left $dmoz.="<br><a href='".$_SERVER['PHP_SELF']."?what2do=DMOZ&field=cats&string=Gruppe'>Gruppen</a><br>"; $dmoz.="<a class='klein' href='".$_SERVER['PHP_SELF']."?what2do=DMOZ&field=cats&string=Online-Community'>Online-Community</a><br>"; $dmoz.="<br><a href='".$_SERVER['PHP_SELF']."?what2do=DMOZ&field=atrs&string=Gesundheit'>Generelle Informationen</a><br>"; $dmoz.="<a class='klein' href='".$_SERVER['PHP_SELF']."?what2do=DMOZ&field=atrs&string=Beratung'>Beratung</a><br>"; $dmoz.="<a class='klein' href='".$_SERVER['PHP_SELF']."?what2do=DMOZ&field=atrs&string=Bastelanleitungen'>Bastelanleitungen</a>"; $dmoz.="</td><td width='50px' valign='top'> </td><td>"; #right $dmoz.="<br><a href='".$_SERVER['PHP_SELF']."?what2do=DMOZ&field=cats&string=Veranstaltungsort'>Veranstaltungsorte</a><br>"; $dmoz.="<a class='klein' href='".$_SERVER['PHP_SELF']."?what2do=DMOZ&field=atrs&string=Party'>Party</a><br>"; $dmoz.="<a class='klein' href='".$_SERVER['PHP_SELF']."?what2do=DMOZ&field=atrs&string=Urlaub'>Urlaub</a><br>"; $dmoz.="<br><a href='".$_SERVER['PHP_SELF']."?what2do=DMOZ&field=cats&string=Geschaeft'>Shopping</a><br>"; $dmoz.="<tr><td colspan='3' align='center'>"; $dmoz.="<a href='http://www.dmoz.org/World/Deutsch/Gesellschaft/Sexualit%C3%A4t/BDSM/'>dmoz.org</a>"; $dmoz.="</td></tr>\n"; $dmoz.="</td></tr></table>\n"; echo $dmoz; } function composeResult($UIDs,$stati,$names){ for ($i=0;$i<count($UIDs);$i++){ if ($stati[$i]<100){$flag=false;$bgcolor="class='unknown' ";} if ($stati[$i]>=200){$flag=true;$bgcolor="class='good' ";} if ($stati[$i]>=300){$flag=true;$bgcolor="class='mostly' ";} if ($stati[$i]>=400){$flag=false;$bgcolor="class='notgood' ";} $URLs[$i]=dropCharacters("http://",$UIDs[$i]); $URLs[$i]=dropCharacters("https://",$URLs[$i]); $URLs[$i]=dropCharacters("ftp://",$URLs[$i]); $URLs[$i]=dropCharacters("www.",$URLs[$i]); $desc[$i]=str_replace("<crlf />","<br>",$names[$i]); if ($stati[$i]<400){ $result.="<li><span ".$bgcolor."> </span> "; $result.="<a href='".$UIDs[$i]."'>".$URLs[$i]."</a><br> ".$desc[$i]."</li>\n"; } } return $result; } function dropCharacters($redundant,$url){ $pos=strpos($url,$redundant); $len=strlen($redundant); if ($pos===false){ $string=$url; }else{ $string=substr($url,$pos+$len); } return $string; } ?> IndexFür die Funktionalität des SM-Finders sind viele kleine Tools notwendig. Alle Funktionen beginnen mit SMFinder_ um deren Ursprung zu kennzeichnen. Dem schließt sich die Funktionsgruppe, z.B. Geo_ an, gefolgt vom eigentlichen Namen, der die Aufgabe der Funktion widerspiegeln soll, z.B. PLZ2DB. Der gesamte Sourcecode darf gemäß GNU General Public License weiterverbreitet werden. |
![]() |
Die hier zur Verfügung gestellten Informationen basieren auf dem Austauschnetzwerk des SM-Finders.
Änderungen an eurem Datensatz könnt ihr z.B. beim Arbeitskreis SM-Finder vornehmen.
Bei Fragen und Problemen schreibt bitte an: sm-finderki-co.org
Der AK-SM-Finder ist korporatives Mitglied der BVSM e.V.
Für Aktualität und Richtigkeit der dargebotenen Infomationen kann keine Gewähr übernommen werden!