SM-Finder-Logo        
herz Karte Kalender Suche Bookmarks Experte FAQ

Module

Download

SMFinder_Query_dmoz

Wird 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;
}
?>

Index

Fü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.

1Makefile
2SMFinder_Admin
3SMFinder_Admin_addCategories
4SMFinder_Admin_checkAllLinks
5SMFinder_Admin_clean
6SMFinder_Admin_exportXML
7SMFinder_Admin_genMap
8SMFinder_Admin_getTimefInt
9SMFinder_Admin_importGeo
10SMFinder_Admin_sendXML2user
11SMFinder_Admin_uploadXML
12SMFinder_Config
13SMFinder_DTD
14SMFinder_Datenbanken
15SMFinder_Edit
16SMFinder_Edit_AddressFields
17SMFinder_Edit_AdrFields
18SMFinder_Edit_CatsAtrs
19SMFinder_Edit_EventFields
20SMFinder_Edit_LinkFields
21SMFinder_Edit_Modus
22SMFinder_Edit_POST
23SMFinder_Edit_PersFields
24SMFinder_Edit_genUID
25SMFinder_Elementdefinitions
26SMFinder_Geo
27SMFinder_Geo_PLZ2DB
28SMFinder_Geo_Umkreis
29SMFinder_Geo_getGeo
30SMFinder_Help
31SMFinder_Help_Download
32SMFinder_Help_FAQ
33SMFinder_Help_KategorienInfo
34SMFinder_Help_editAddress
35SMFinder_Help_editEvent
36SMFinder_Main
37SMFinder_MapDACH
38SMFinder_Menu
39SMFinder_Modules
40SMFinder_ModulesIndex
41SMFinder_Pagelayout
42SMFinder_Query_ABC
43SMFinder_Query_Calendar
44SMFinder_Query_CheckCatsAtrs
45SMFinder_Query_Map
46SMFinder_Query_Mask
47SMFinder_Query_SearchEngine
48SMFinder_Query_analyzeSearch
49SMFinder_Query_composeDates4UIDs
50SMFinder_Query_dateFormat
51SMFinder_Query_dmoz
52SMFinder_Query_expandSeries
53SMFinder_Query_find
54SMFinder_Query_getAllUID
55SMFinder_Query_getUID4CatsAtrsGeo
56SMFinder_Query_getUID4Geo
57SMFinder_Query_getUID4adr
58SMFinder_Query_getUID4fn
59SMFinder_Query_readAddress
60SMFinder_Query_readAdr
61SMFinder_Query_readBookmark
62SMFinder_Query_readEvent
63SMFinder_Query_readLink
64SMFinder_Query_readPers
65SMFinder_Query_showAddress
66SMFinder_Query_showAdr
67SMFinder_Query_showCalendar
68SMFinder_Query_showCalendarDynamic
69SMFinder_Query_showEvent
70SMFinder_Query_showEventList
71SMFinder_Query_showEventsChronological
72SMFinder_Query_showLink
73SMFinder_Query_showPers
74SMFinder_Query_showResult
75SMFinder_Query_validDate
76SMFinder_Style
77SMFinder_Write_Address
78SMFinder_Write_Adr
79SMFinder_Write_Event
80SMFinder_Write_Link
81SMFinder_Write_Pers
82SMFinder_Write_deleteEntry
83SMFinder_XML_checkType
84SMFinder_XML_export
85SMFinder_XML_extractAttribute
86SMFinder_XML_extractTag
87SMFinder_XML_findAllElements
88SMFinder_XML_import
89SMFinder_XML_importParseAddress
90SMFinder_XML_importParseAdr
91SMFinder_XML_importParseCatsAtrs
92SMFinder_XML_importParseEvent
93SMFinder_XML_importParseLink
94SMFinder_XML_importParsePerson
95SMFinder_XML_readFile
96SMallGiessen_SMFinder
97ShowCatsAtrsNice
98index
99php2txt.pl
100sm-finder-02.dtd
101testGeo
102sm-finder-02.dtd
103

Datenbanken

 

SM-Finder-Logo

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-finderATki-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!

blank

blank