There is only a few things needing to be done to actually implement
this. Also it's worth symlinking the /usr/share/wordpress directory to
itself:

ln -s . wordpress

So that users can use the gnome-blog package.

As for changes to code, in /etc/wordpress/wp-config.php I removed the
following line:

require_once('/etc/wordpress/config-'.strtolower($_SERVER['HTTP_HOST']).'.php');

and replaced it with:

        $bits = explode("/", $_SERVER['DOCUMENT_ROOT']);
        $userpath = "";
        for($i = 1; $i < count($bits) - 1; $i++)
                $userpath .= "/".$bits[$i];
        $userpath .= "/";

        include_once($userpath.'wp-config.php');

        define('THEMEPATH', $userpath);

Next I made the following changes:

diff -ur /tmp/wordpress/usr/share/wordpress/wp-admin/admin-functions.php
/usr/share/wordpress/wp-admin/admin-functions.php
--- /tmp/wordpress/usr/share/wordpress/wp-admin/admin-functions.php
2006-07-26 18:56:56.000000000 -0400
+++ /usr/share/wordpress/wp-admin/admin-functions.php   2006-08-30
22:11:39.000000000 -0400
@@ -1120,7 +1120,7 @@

 function validate_current_theme() {
        $theme_loc = 'wp-content/themes';
-       $theme_root = ABSPATH.$theme_loc;
+       $theme_root = THEMEPATH.$theme_loc;

        $template = get_settings('template');
        $stylesheet = get_settings('stylesheet');
diff -ur /tmp/wordpress/usr/share/wordpress/wp-includes/functions.php
/usr/share/wordpress/wp-includes/functions.php
--- /tmp/wordpress/usr/share/wordpress/wp-includes/functions.php
2006-07-26 13:45:19.000000000 -0400
+++ /usr/share/wordpress/wp-includes/functions.php      2006-08-30
22:11:53.000000000 -0400
@@ -1682,7 +1682,7 @@
 }

 function get_theme_root() {
-       return apply_filters('theme_root', ABSPATH . "wp-content/themes");
+       return apply_filters('theme_root', THEMEPATH . "wp-content/themes");
 }

 function get_theme_root_uri() {
@@ -1774,9 +1774,10 @@
        $themes = array();
        $wp_broken_themes = array();
        $theme_root = get_theme_root();
-       $theme_loc = str_replace(ABSPATH, '', $theme_root);
+       $theme_loc = str_replace(THEMEPATH, '', $theme_root);

        // Files in wp-content/themes directory


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to