Extension:CCM

The goal of the CCM extension, is to provide a secure file sharing and collaboration tool inside of mediawiki. The basic principle is to have a specialpage that has a relatively secure JavaScript interface with the a part of the filesystem the wiki sits on. Certain users will be allowed to access this page, and inside the page they will be deligated into certain groups which limits the files they can access and how they can edit them. Currently the code is incomplete and unstable. I am developing on MediaWiki 1.10 and I do not recomend using it until it goes into beta.

Code
The code consists of 7 main files;,   and   are responsible for the server back-end;   provides the user interface functionality;   allows customization of the look and feel; and   sets up the needed database structure.

Description: File info stuff  History Permission Download Update  Discussion: Reply

'; //this string represents the physicall structure of the page $output .= 'renderPage; '; //adds the data to the page $wgOut->addHTML($output); //add output to page } function loadMessages { static $messagesLoaded = false; global $wgMessageCache; if ( $messagesLoaded ) return; $messagesLoaded = true; require( dirname( __FILE__ ) . '/CCM.i18n.php' ); foreach ( $allMessages as $lang => $langMessages ) { $wgMessageCache->addMessages( $langMessages, $lang ); } } } ?>