]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Erasing all $CONFIG from start.php
authorsembrestels <sembrestels@riseup.net>
Thu, 13 Oct 2011 02:48:29 +0000 (04:48 +0200)
committersembrestels <sembrestels@riseup.net>
Thu, 13 Oct 2011 02:48:29 +0000 (04:48 +0200)
start.php

index b4a6560d10c38f5e5d9e4af1dc093e7890b780a0..9c278cc1bb39e24ac1924b6070a94b8c5dcb2b9a 100644 (file)
--- a/start.php
+++ b/start.php
        } 
 
        function elggdokuwiki_create_datafolder($path) {
-               global $CONFIG;
                if (is_dir($path)) // if it exists must be already created
                        return;
                mkdir($path, 0700, true);
-               $orig = $CONFIG->pluginspath.'dokuwiki/lib/dokuwiki/data';
+               $orig = elgg_get_plugins_path().'dokuwiki/lib/dokuwiki/data';
                elggdoku_recurse_copy($orig, $path);
                
        }
         * @return NULL
         */
        function dokuwiki_page_handler($page) {
-               global $CONFIG;
                if ($page[0] === "all") {
                        set_context("search");
-                       include($CONFIG->pluginspath.'dokuwiki/index.php');
+                       include(elgg_get_plugins_path().'dokuwiki/index.php');
                        return;
                }
                set_context("dokuwiki");
-               $dokuwiki_path = $CONFIG->pluginspath.'dokuwiki/lib/dokuwiki/';
+               $dokuwiki_path = elgg_get_plugins_path().'dokuwiki/lib/dokuwiki/';
                $doku = current_dokuwiki_entity();
                if (!$doku) // can fail if there is no user and wiki doesnt exist
                        forward();
-               $parsed_url = parse_url($CONFIG->wwwroot.'dokuwiki/');
+               $parsed_url = parse_url(elgg_get_site_url().'dokuwiki/');
                $url_base = $parsed_url['path'];
                if (is_numeric($page[0])) {
                        $entity_guid = $page[0];
                        }
                        if ($ent && (/*$ent instanceof ElggUser ||*/ $ent instanceof ElggGroup)) {
                                set_page_owner($entity_guid);
-                               $data_path = $CONFIG->dataroot.'wikis/'.$entity_guid;
+                               $data_path = elgg_get_data_path().'wikis/'.$entity_guid;
                        } else {
                                // can't see the group
                                forward();
                        $page = array_slice($page, 1); // pop first element
                        define('DOKU_REL', $url_base.$entity_guid."/");
                        define('DOKU_BASE', $url_base.$entity_guid."/");
-                       define('DOKU_URL', $CONFIG->wwwroot.'dokuwiki/'.$entity_guid."/");
+                       define('DOKU_URL', elgg_get_site_url().'dokuwiki/'.$entity_guid."/");
 
                }
                else {
-                       $data_path = $CONFIG->dataroot.'wiki';
+                       $data_path = elgg_get_data_path().'wiki';
                        define('DOKU_REL', $url_base);
                        define('DOKU_BASE', $url_base);
-                       define('DOKU_URL', $CONFIG->wwwroot.'dokuwiki/');
+                       define('DOKU_URL', elgg_get_site_url().'dokuwiki/');
                }
                define('DOKU_INC', $dokuwiki_path);
-               define('DOKU_MEDIA', $CONFIG->wwwroot.'mod/dokuwiki/lib/dokuwiki/');
+               define('DOKU_MEDIA', elgg_get_site_url().'mod/dokuwiki/lib/dokuwiki/');
                define('DOKU_CONF', $dokuwiki_path."conf/");
 
                elggdokuwiki_create_datafolder($data_path);
        }
 
        function elggdokuwiki_icon_hook($hook, $entity_type, $returnvalue, $params) {
-               global $CONFIG;
                if ($hook == 'entity:icon:url' && $params['entity']->getSubtype() == 'dokuwiki') {
                        $owner = get_entity($params['entity']->container_guid);
                        if ($owner)
        }
 
        function elggdokuwiki_url($entity) {
-               global $CONFIG;
-               return $CONFIG->url . "dokuwiki/".$entity->container_guid;
+               return elgg_get_url_site() . "dokuwiki/".$entity->container_guid;
        }
 
        function elggdokuwiki_init(){
-                       global $CONFIG;
+               
                        register_entity_type('object','dokuwiki');
                        register_plugin_hook('entity:icon:url', 'object', 'elggdokuwiki_icon_hook');
                        register_entity_url_handler('elggdokuwiki_url','object', 'dokuwiki');
                        elgg_extend_view('groups/forum_latest','dokuwiki/grouppage');
                        elgg_extend_view('groups/left_column','dokuwiki/sidebar');
                
+               // Extending CSS
+               elgg_extend_view('css/elgg', 'dokuwiki/css');
+               
                // add a site navigation item
                $item = new ElggMenuItem('wiki', elgg_echo('dokuwiki:title'), 'dokuwiki/all');
                elgg_register_menu_item('site', $item);