Welcome Guest, Not a member yet? Register   Sign In
Codeigniter and Mediawiki integration
#1

[eluser]kmanlove[/eluser]
I would like to integrate mediawiki into my current cms. I can see all sorts of problems arising, and I was hoping that some input from the forum would either get me pointed in the right direction or encourage me to quit if this is all a bad idea.

Essentially, I would like someone to log into the cms, navigate to something like example.com/authenticated_cms/wiki, and be able to use the media wiki as you normally would. If one isn't logged in, they have no access to the wiki.

Now, I've found some sites for external authentication in mediawiki that seem like they'll work fine:

MediaWiki's API and External Auth page

Case Wiki, external auth

So, codeigniter would just be a gate keeper for the wiki section. I feel like there will be problems with controllers and where I store the wiki, urls (mediawiki uses seemingly conflicting schemes - http://www.mediawiki.org/wiki/Talk:Authentication for instance), and sessions.

I would love any direction or suggestions, and I plan on sharing my work. Let me know if there's a forum post already dedicated to this, though I couldn't find anything like this so far. Thanks in advance.

Keith
#2

[eluser]Eric Brown[/eluser]
Did you get this to work?
#3

[eluser]johnpeace[/eluser]
I'm interested in this too...we have a large scale CI app that we need to add wiki features to quickly. Looking for best approach to integrate WikiMedia as a wiki engine for our app.
#4

[eluser]Unknown[/eluser]
Edit: I am an idiot. I just noticed this is the CodeIgniter form, not the EE forum.

Hey guys,

I am working on this for a project of ours and I'm 99% convinced I should turn this idea into a paid plugin. Exactly what "out of the gate" features would you want? By the read of this thread, are you solely interested in single sign on authentication? So a logged in ExpressionEngine member can also be logged into MediaWiki?

To give you an idea of what I am working on, as-well single single on authentication between ExpressionEngine members and MediaWiki. I'm working on MediaWiki -> to ExpressionEngine templating intergration with versioning control.

Basically, what we want to do is put something like the following into an ExpressionEngine template:
Code:
{exp:mediawiki page_title="Website:About OurCanberra" revision="approved"}

And then for the latest approved wiki page to be parsed as HTML and displayed on our frontend website.

An example is check out this wiki page: http://www.ourcanberra.com.au/mwiki/Webp...urCanberra and then look at this ExpressionEngine page: http://www.ourcanberra.com.au/about/test

Basically what we are doing is wiki-fying our frontend pages to allow anyone in the community to make modifications in the wiki, and once an editor/admin approves those edits, they get pushed to the frontend website.

Is any of this interest?




Theme © iAndrew 2016 - Forum software by © MyBB