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.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
wiki:hilfe:installation_anpassung_joomla_bridge [08.02.2012 12:45] – Hilfe-Artikel zur Integration des Wikis mit der Joomla-Software und Einrichtung der Benuterrechte 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 ====== | ||
- | |||
- | 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.1328705102.txt.gz · Zuletzt geändert: 08.02.2012 12:45 von christoph_ziehr