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

Module

Download

SMFinder_Elementdefinitions

Wird verwendet von:
SMFinder_Admin_addCategories
SMFinder_DTD
SMFinder_Datenbanken
SMFinder_Edit_AddressFields
SMFinder_Edit_AdrFields
SMFinder_Edit_CatsAtrs
SMFinder_Edit_EventFields
SMFinder_Edit_LinkFields
SMFinder_Edit_Modus
SMFinder_Edit_POST
SMFinder_Edit_PersFields
SMFinder_Main
SMFinder_Query_CheckCatsAtrs
SMFinder_Query_analyzeSearch
SMFinder_Query_getUID4Geo
SMFinder_Query_readAddress
SMFinder_Query_readEvent
SMFinder_Query_showResult
SMFinder_Write_Address

Definition der Felder der Elemente mit zusätzlichen Beschreibungen.

Dies muss natürlich mit der DTD und der Datenbank abgestimmt sein.

Zu den Kategorien und Attributen, die zur Sortierung der Daten verwendet werden, können beliebige Aliase definiert werden, um die Suchmaschine intuitiver zu machen.

<?php /* published under GPL www.gnu.org/licenses/gpl.html */
/* ADDRESS */
$AddressFields[0]="status";
$AddressFields[1]="UID";
$AddressFields[2]="created";
$AddressFields[3]="lastmod";
$AddressFields[4]="fn";
$AddressFields[5]="desc";
$AddressFields[6]="orgnam";
$AddressFields[7]="orgunit";
$AddressFields[8]="ref";
$AddressFields[9]="cats";
$AddressFields[10]="atrs";

$AddressFieldsDesc[0]="Status";
$AddressFieldsDesc[1]="UID";
$AddressFieldsDesc[2]="created";
$AddressFieldsDesc[3]="lastmod";
$AddressFieldsDesc[4]="Titel";
$AddressFieldsDesc[5]="Beschreibung";
$AddressFieldsDesc[6]="Organisation";
$AddressFieldsDesc[7]="Abteilung";
$AddressFieldsDesc[8]="Verlinkung";
$AddressFieldsDesc[9]="Kategorien";
$AddressFieldsDesc[10]="Angebote";

/* EVENT */
$EventFields[0]="status";
$EventFields[1]="UID";
$EventFields[2]="created";
$EventFields[3]="lastmod";
$EventFields[4]="summary";
$EventFields[5]="desc";
$EventFields[6]="dtstart";
$EventFields[7]="dtend";
$EventFields[8]="until";
$EventFields[9]="interval";
$EventFields[10]="freq";
$EventFields[11]="wday";
$EventFields[12]="mon";
$EventFields[13]="yrday";
$EventFields[14]="wkno";
$EventFields[15]="mday";
$EventFields[16]="location";
$EventFields[17]="organizer";
$EventFields[18]="contact";
$EventFields[19]="cats";
$EventFields[20]="atrs";
$EventFields[21]="exdate";
$EventFields[22]="geoLat";
$EventFields[23]="geoLon";

$EventFieldsDesc[0]="status";
$EventFieldsDesc[1]="UID";
$EventFieldsDesc[2]="";
$EventFieldsDesc[3]="Status";
$EventFieldsDesc[4]="Titel";
$EventFieldsDesc[5]="Beschreibung";
$EventFieldsDesc[6]="Beginn";
$EventFieldsDesc[7]="Ende";
$EventFieldsDesc[8]="Serientyp";
$EventFieldsDesc[9]="Enddatum";
$EventFieldsDesc[10]="Veranstaltungsort";
$EventFieldsDesc[11]="Veranstalter";
$EventFieldsDesc[12]="Kontakt";
$EventFieldsDesc[13]="Kategorien";
$EventFieldsDesc[14]="Attribute";
$EventFieldsDesc[15]="geo. Breite"; /* ca 50 http://de.wikipedia.org/wiki/Geografische_Breite */
$EventFieldsDesc[16]="geo. Länge"; /* ca 10 http://de.wikipedia.org/wiki/Geographische_L%C3%A4nge */

/* LINK */
$LinkFields[0]="status";
$LinkFields[1]="refUID";
$LinkFields[2]="lastchecked";
$LinkFields[3]="URL";
$LinkFields[4]="desc"; #text
$LinkFields[5]="cats"; #list
$LinkFields[6]="atrs"; #list

$LinkFieldsDesc[0]="status";
$LinkFieldsDesc[1]="Master element";
$LinkFieldsDesc[2]="lastchecked";
$LinkFieldsDesc[3]="URL";
$LinkFieldsDesc[4]="Titel";
$LinkFieldsDesc[5]="";
$LinkFieldsDesc[6]="";

/* ADR */
$AdrFields[0]="type";
$AdrFields[1]="refUID";
$AdrFields[2]="desc";
$AdrFields[3]="street";
$AdrFields[4]="pcode";
$AdrFields[5]="city";
$AdrFields[6]="region";
$AdrFields[7]="pobox";
$AdrFields[8]="country";
$AdrFields[9]="geoLat";
$AdrFields[10]="geoLon";
$AdrFields[11]="fax";
$AdrFields[12]="fon";
$AdrFields[13]="email";

$AdrFieldsDesc[0]="";
$AdrFieldsDesc[1]="";
$AdrFieldsDesc[2]="Name/Funktion";
$AdrFieldsDesc[3]="Strasse";
$AdrFieldsDesc[4]="PLZ";
$AdrFieldsDesc[5]="Ort";
$AdrFieldsDesc[6]="Region";
$AdrFieldsDesc[7]="Postfach";
$AdrFieldsDesc[8]="Land";
$AdrFieldsDesc[9]="geo. Breite"; /* ca 50 http://de.wikipedia.org/wiki/Geografische_Breite */
$AdrFieldsDesc[10]="geo. Länge"; /* ca 10 http://de.wikipedia.org/wiki/Geographische_L%C3%A4nge */
$AdrFieldsDesc[11]="Fax";
$AdrFieldsDesc[12]="Fon";
$AdrFieldsDesc[13]="Email";

/* PERSON */
$PersFields[0]="type";
$PersFields[1]="refUID";
$PersFields[2]="role";
$PersFields[3]="family";
$PersFields[4]="given";
$PersFields[5]="middle";
$PersFields[6]="prefix";
$PersFields[7]="suffix";
$PersFields[8]="fax";
$PersFields[9]="fon";
$PersFields[10]="email";

$PersFieldsDesc[0]="";
$PersFieldsDesc[1]="";
$PersFieldsDesc[2]="Funktion/Amt";
$PersFieldsDesc[3]="Name";
$PersFieldsDesc[4]="Vorname";
$PersFieldsDesc[5]="2. Vorname";
$PersFieldsDesc[6]="Titel";
$PersFieldsDesc[7]="Zusatz";
$PersFieldsDesc[8]="Fax";
$PersFieldsDesc[9]="Fon";
$PersFieldsDesc[10]="Email";



/* categories and attributs */
$cats_address=array('Gruppe','Projekt','Online-Community','Dienstleister','Beratungsstelle','Veranstaltungsort','Geschaeft','Versandhandel','Hersteller');
$atrs_address=array('Stammtisch','Gespraechsgruppe','Verein','Safer-SM','Kommerziell','News','Brunch','Beratung','Gesundheit','Bastelanleitungen','Chat','Forum','Mailingliste','Party','Gastronomie','Urlaub','SM-Finder','Lack','Leder','Latex','HighHeels','Korsetts','Fesseln','Metall','Schlaginstrumente','Moebel','Lovetoys','Petplay','Klinik');
$cats_event=array('Stammtisch','Party','Workshop','Kultur','Festival');
$atrs_event=array('Dresscode','ab18','nurmitAnmeldung');
$cats_link=array('Gruppe','Projekt','Online-Community','Dienstleister','Beratungsstelle','Veranstaltungsort','Geschaeft','Versandhandel','Stammtisch','Party','Workshop','Kultur','Festival');
$atrs_link=array('Stammtisch','Gespraechsgruppe','Verein','Safer-SM','Kommerziell','News','Brunch','Beratung','Gesundheit','Bastelanleitungen','Chat','Forum','Mailingliste','Party','Gastronomie','Urlaub','SM-Finder','Lack','Leder','Latex','HighHeels','Korsetts','Fesseln','Metall','Schlaginstrumente','Moebel','Lovetoys','Petplay','Klinik','Dresscode','ab18','nurmitAnmeldung');

/* fuer die Suchmaschine */
$aliasCats_address['Projekt']=array("project");
$aliasCats_address['Safer-SM']=array("sicherheit","gesundheit","howto");
$aliasCats_address['SM-Finder']=array("suche","suchmaschine","szene");
$aliasCats_address['Geschaeft']=array("shop");
$aliasCats_address['Versandhandel']=array("onlineshop","online-shop","online shop");
$aliasAtrs_address['Lack']=array("PVC");
$aliasAtrs_address['Leder']=array("Harnisch");
$aliasAtrs_address['Latex']=array("Gummi");
$aliasAtrs_address['HighHeels']=array("High-Heels","High Heels","Pumps","Boots","Stiefel","Ballet");
$aliasAtrs_address['Fesseln']=array("Bondage","Manschetten");
$aliasAtrs_address['Lovetoys']=array("Dildo","Plug","Strapon","Kugeln","Balls","Buttplug","Analtoy");
$aliasAtrs_address['Schlaginstrumente']=array("Peitsche","Gerte","Stock","Rohrstock","Paddle","Tail","Springstock","Tawse");
$aliasAtrs_address['Metall']=array("Cook","Ring","Keuschheit");
$aliasAtrs_address['Korsetts']=array("Korsett");

?>

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