wiki:hilfe:installation_anpassung_joomla_bridge
Auf dieser Seite sehen Sie die schreibgeschützte und geprüfte Version eines Artikels aus dem Einsatzleiterwiki-Projekt. Wenn Sie einen Artikel bearbeiten bzw. am Projekt aktiv mitarbeiten möchten, so besuchen Sie bitte das bearbeitbare Wiki. Für weitere Informationen zum Projekt allgemein rufen Sie bitte diese Seite auf.
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
wiki:hilfe:installation_anpassung_joomla_bridge [19.10.2015 15:32] – christoph_ziehr | wiki:hilfe:installation_anpassung_joomla_bridge [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Verwendung der Benutzer einer vorhandenen Joomla-Installation ====== | ||
- | |||
- | <WRAP center round important 100%> | ||
- | Achtung! Die Verbindung zwischen Joomla und DokuWiki bzw. dem Einsatzleiterwiki ist bis dato nur bis Joomla 1.5 möglich. Für neuere Joomla-Versionen existiert noch keine Lösung. | ||
- | </ | ||
- | |||
- | |||
- | Falls Sie bereits das beliebte CMS //Joomla// einsetzen und die Benutzer nicht im Einsatzleiterwiki neu anlegen möchten, besteht die Möglichkeit, | ||
- | |||
- | Die Einrichtung ist recht unkompliziert; | ||
- | |||
- | <file php joomla.class.php> | ||
- | <?php | ||
- | /** | ||
- | * auth/ | ||
- | * | ||
- | * @author | ||
- | */ | ||
- | |||
- | class auth_joomla extends auth_basic { | ||
- | |||
- | function auth_joomla() { | ||
- | global $conf; | ||
- | $conf[' | ||
- | |||
- | include_once("/ | ||
- | |||
- | $configuration = new JConfig; | ||
- | |||
- | $mosConfig_host = $configuration-> | ||
- | $mosConfig_user = $configuration-> | ||
- | $mosConfig_password = $configuration-> | ||
- | $mosConfig_db = $configuration-> | ||
- | | ||
- | $conn = mysql_connect($mosConfig_host, | ||
- | mysql_select_db($mosConfig_db, | ||
- | } | ||
- | |||
- | |||
- | function checkPass($user, | ||
- | $sql = " | ||
- | |||
- | $res = mysql_fetch_array(mysql_query($sql)); | ||
- | |||
- | return $this-> | ||
- | } | ||
- | | ||
- | | ||
- | /** | ||
- | checks the password with salt | ||
- | */ | ||
- | function checkJoomlaPassword($pass, | ||
- | |||
- | // | ||
- | list($hash, | ||
- | |||
- | //setzt salt-wert mit dem eingegebenen Passwort zusammen und gibt den md5 Wert zurück | ||
- | $cryptpass = md5($pass.$salt); | ||
- | |||
- | // | ||
- | if( (strpos($dbpass,':' | ||
- | return true; | ||
- | } | ||
- | |||
- | return false; | ||
- | } | ||
- | | ||
- | |||
- | |||
- | /** | ||
- | * Returns info about the given user needs to contain | ||
- | * at least these fields: | ||
- | * | ||
- | * name string | ||
- | * mail string | ||
- | * grps array list of groups the user is in | ||
- | * | ||
- | * @return | ||
- | */ | ||
- | function getUserData($user) { | ||
- | global $conf; | ||
- | |||
- | if(isset($user) && $user == $conf[' | ||
- | $groups = array(" | ||
- | } | ||
- | else { | ||
- | $groups = array(" | ||
- | } | ||
- | |||
- | $sql = " | ||
- | $u = mysql_fetch_array(mysql_query($sql)); | ||
- | |||
- | if($u != null) { | ||
- | $email = $u[' | ||
- | $name = $u[' | ||
- | } | ||
- | else { | ||
- | $name = $user; | ||
- | $email = ""; | ||
- | } | ||
- | |||
- | $user = array(' | ||
- | |||
- | return $user; | ||
- | } | ||
- | } | ||
- | </ | ||
- | |||
- | Ändern Sie nun in der Datei die Zeile | ||
- | |||
- | < | ||
- | $conf[' | ||
- | </ | ||
- | |||
- | auf den Benutzernamen des Joomla-Benutzers ab, der der Administrator des Einsatzleiterwikis sein soll. | ||
- | |||
- | Außerdem muss der Pfad zur Joomla-Konfigurationsdatei '' | ||
- | |||
- | < | ||
- | include_once("/ | ||
- | </ | ||
- | |||
- | Als letztes muss nun noch in der Konfiguration des Wikis festgelegt werden, dass die Joomla-Benutzer verwendet werden sollen. Melden Sie sich dafür mit dem bei der Wiki-Installation festgelegten Administrator-Konto im Wiki an, klicken Sie oben rechts auf //Admin// und dann in der Mitte auf // | ||
- | |||
- | {{: | ||
- | |||
- | Gehen Sie nun ein Stück weiter, gegen Ende des Abschnitts // | ||
- | |||
- | {{: | ||
- | |||
- | Nun ist die Einrichtung abgeschlossen und Ihre Nutzer sollten sich mit ihren Joomla-Zugangsdaten auch im Wiki anmelden können. | ||
- | |||
- | **Hinweis: | ||
- | |||
- | Sollte aus welchen Gründen auch immer die Einrichtung fehlschlagen und Sie sich nicht mehr am Wiki anmelden können, so öffnen Sie einfach im Unterverzeichnis //conf// des Wikis die Datei local.php und löschen Sie die Zeile | ||
- | |||
- | < | ||
- | |||
- | Dadurch wird wieder die Benutzerverwaltung des Wikis verwendet. | ||
- | |||
- | ===== weiterführende Informationen ===== | ||
- | |||
- | Wenn Sie Ihr Wiki im Internet betreiben, ist die korrekte [[wiki: | ||
wiki/hilfe/installation_anpassung_joomla_bridge.1445268731.txt.gz · Zuletzt geändert: 19.10.2015 15:32 von christoph_ziehr