MediaWiki Plugin fuer Seiten anzeigen bei $wgGroupPermissions['*' ]['read']= false

Hi, so zu Weihnachten stell ich mein MediaWiki Plugin zur Verfügung. MediaWiki könnt ihr euch unter http://www.mediawiki.org/wiki/MediaWiki downloaden. Das Plugin ermöglicht euch ganz einfach die Seiten zu verändern die angezeigt werden sollen für User die keine Lese Rechte haben. Es ist in der Version 1.0 und über Kritik und Anregungen freue ich mich, es ist kompatibel zu MediaWiki 1.6-1.8. Andere Versionen habe ich nicht getestet. ——————————————– Installation:

    1. Voraussetzungen

    Das Plugin basiert auf MySQL und PHP, andere Datenbanken sind nicht kompatibel.

    1. Tabellen

    Zu erst benötigt ihr eine Tabelle in der die Seiten drin stehen die für Leute lesbar seihen sollen die keine Lese Rechte haben. Dazu müsst ihr in eure phpMyAdmin oder in ein anderen Programm zum bearbeiten eurer Datenbank gehen. Dort folgenden Befehl eingeben:

    CREATE TABLE `wiki_publicsites` (
    `id` int(11) NOT NULL default '0',
    `name` varchar(255) NOT NULL default '',
     PRIMARY KEY  (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

    Solltet ihr ein anderes Prefix als “wiki” haben, bitte das im Befehl ändern.

    1. Plugin Datei

    Nun müsst ihr die Datei runterladen: Folgendes vor dem Laden auf den Webspace ändern.

    var $wgDBserver         = "localhost";
    var $wgDBname           = "***";
    var $wgDBuser           = "***";
    var $wgDBpassword       = "***";
    var $wgDBprefix         = "***";
    1. DefaultSettings.php

    Jetzt fehlt nur noch die Auslese der Datenbank. Dazu die DefaultSettings.php öffnen und folgendes suchen:

    $wgGroupPermissions = array();

    Danach folgendes einfügen:

    $connection = mysql_connect("localhost","dbuser","pweureszugangs");
    mysql_select_db ("db_wiki", $connection);
    $row=mysql_query("Select name FROM wiki_publicsites");
    $wgWhitelistRead=array();
    while($werte=mysql_fetch_array($row)){
    $wgWhitelistRead[]=$werte['name'];
    }
    1. Schluss

    Jetzt einfach die hochgeladene Datei starten und einloggen. Einfach als einen User der in der Gruppe ist SySop(Administrator) einloggen.

    1. Support

    Support gibst entweder unter support@gentos.de oder hier. Ihr könnt mich natürlich mit den Kontakten unter “Kontakt” erreichen.

  public_sites_wiki.rar (3,3 KiB, 32 hits , 15. Dezember 2009)


——————————————–

Viel Spass mit dem Plugin.

Entwicklungszustand

Status: Close

Aktuelle Version: 1.0

About Tobi

I'm a bachelor of science in business informatics and work as java (web) software developer. I'm looking for spring world (soical, aop, mvc ..), javaEE, grails, android, wordpress ...
This entry was posted in Alles zum Thema Programmieren and tagged . Bookmark the permalink.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>