Wiki: Difference between revisions

From NURDspace
Line 11: Line 11:
* <s>Keep edits marked as 'minor edit' out of the RSS to reduce spam on IRC</s> 'hideminor' => 1 in ~/includes/DefaultSettings.php
* <s>Keep edits marked as 'minor edit' out of the RSS to reduce spam on IRC</s> 'hideminor' => 1 in ~/includes/DefaultSettings.php
* Use http://www.mediawiki.org/wiki/Extension:Include to get rid of the iframe on [[Infra#Which_hosts_are_online.3F]], and maybe turn certain lines into hyperlinks to pages describing the hosts? (use "protect page" to prevent fuckery?)
* Use http://www.mediawiki.org/wiki/Extension:Include to get rid of the iframe on [[Infra#Which_hosts_are_online.3F]], and maybe turn certain lines into hyperlinks to pages describing the hosts? (use "protect page" to prevent fuckery?)
* "Watch"-link on pages does nothing: pages don't appear on the [[Special:Watchlist]].
* "Watch"-link on pages does nothing: pages don't appear on the [[Special:Watchlist]]. (it does work when you open the "watch" link in another tab/window)


== Todo ==
== Todo ==

Revision as of 02:55, 18 May 2013

This page is about the very wiki you're currently reading. It can hold ideas, thoughts, discussions, and feature requests.

Tips

Feature requests

Todo

  • Creating an inventory page with a form results in HTTP Error 500 for the user, but the page is saved correctly.
  • SSL
  • Migrate current users to LDAP (including password if possible and use LDAP for authentication from then on.
  • Build a todo scraper to summarize all todo's on different pages

Status

The wiki can read information from the LDAP through the External Data extension. This is in the LocalSettings.php:

#LDAP lookups
$edgLDAPServer['ldap.nurdspace.nl'] = "ldaps://ldap.nurdspace.nl/";
$edgLDAPBaseDN['ldap.nurdspace.nl'] = "dc=nurdspace,dc=lan";
$edgLDAPUser['ldap.nurdspace.nl'] = "cn=read-user,ou=systems,dc=nurdspace,dc=lan";
$edgLDAPPass['ldap.nurdspace.nl'] = "xxxxxxx";

You can list information from a single entry like so:

{{#get_ldap_data:
domain=ldap.nurdspace.nl
|filter=(uid=username)
|data=CommonName=cn
}}

{{#external_value:CommonName}}

Here "cn" is the name of the attribute in the LDAP for the entry where attribute "uid" has value "username". This gives the attribute the local variable name "CommonName" which is then displayed by the template.