Forum

MamboHacks.com => Mambo-SMF Forum 1.3.0 Support => Topic started by: junaidy on September 01, 2005, 02:41:26 PM



Title: failed to patch index.php
Post by: junaidy on September 01, 2005, 02:41:26 PM
i got this error when tried to patch the index file
--
Failed: Mambo main path or index.php is not writeable!
--
but, my Mambo main patch is 777  and also with index.php

maybe somebody have an idea?
???


Title: Re: failed to patch index.php
Post by: Slotos on September 05, 2005, 09:46:27 AM
I've got the same error with:
— Apache 1.3.33
— mod_php 4.4.0
— Mambo 4.5.3
— SMF 1.1 Beta 3 Public
— MamboSMFForum 1.3.2b1

Mambo-SMF Forum configuration permission check returns:
Quote:
PERMISSION SETTINGS:
Configuration file (/wwwroot/roma/administrator/components/com_smf/config.smf.php) is writeable
Mambo cache directory (/wwwroot/roma/cache) is writeable
Mambo index file (/wwwroot/roma/index.php) is writeable
Mambo main path (/wwwroot/roma) is writeable


ls -la returns
Quote:
drwxrwxrwx  15 nobody nogroup  4096 2005-09-05 12:06 ./
drwxrwxrwx   5 nobody nogroup  4096 2005-09-05 11:06 ../
-rwxrwxrwx   1 nobody nogroup   611 2005-09-05 14:43 .htaccess*
-rwxrwxrwx   1 nobody nogroup 63139 2005-08-26 11:10 CHANGELOG.php*
-rwxrwxrwx   1 nobody nogroup  3725 2005-01-23 01:10 INSTALL*
-rwxrwxrwx   1 nobody nogroup 17977 2004-12-03 13:19 LICENSE*
-rwxrwxrwx   1 nobody nogroup  6424 2005-08-09 09:56 TODO.php*
drwxrwxrwx   9 nobody nogroup  4096 2005-08-26 12:06 administrator/
drwxrwxrwx   3 nobody nogroup  4096 2005-09-05 13:38 cache/
drwxrwxrwx  17 nobody nogroup  4096 2005-09-05 13:48 components/
-rwxrwxrwx   1 nobody nogroup  2965 2005-09-05 14:53 configuration.php*
-rwxrwxrwx   1 nobody nogroup  6548 2005-07-27 08:56 configuration.php-dist*
drwxrwxrwx   2 nobody nogroup  4096 2005-08-26 12:06 editor/
drwxrwxrwx   9 nobody nogroup  4096 2005-09-05 14:03 forum/
-rwxrwxrwx   1 nobody nogroup  1047 2005-08-09 09:56 globals.php*
-rwxrwxrwx   1 nobody nogroup   822 2005-02-22 03:33 globals.php-off*
-rwxrwxrwx   1 nobody nogroup  1420 2005-06-15 07:15 globals.php-on*
drwxrwxrwx   3 nobody nogroup  8192 2005-08-26 12:07 help/
drwxrwxrwx   6 nobody nogroup  4096 2005-08-26 12:07 images/
drwxrwxrwx  12 nobody nogroup  4096 2005-08-26 12:08 includes/
-rwxrwxrwx   1 nobody nogroup  7692 2005-08-26 11:10 index.php*
-rwxrwxrwx   1 nobody nogroup  4100 2005-08-09 09:56 index2.php*
drwxrwxrwx   3 nobody nogroup  4096 2005-08-26 12:08 language/
-rwxrwxrwx   1 nobody nogroup   453 2005-01-06 03:13 mainbody.php*
drwxrwxrwx   9 nobody nogroup  4096 2005-08-26 12:09 mambots/
drwxrwxrwx   2 nobody nogroup  4096 2005-09-05 13:48 media/
drwxrwxrwx   3 nobody nogroup  4096 2005-08-26 12:09 modules/
-rwxrwxrwx   1 nobody nogroup  2272 2005-07-16 05:50 offline.php*
-rwxrwxrwx   1 nobody nogroup  2216 2005-07-16 05:50 offlinebar.php*
-rwxrwxrwx   1 nobody nogroup   448 2005-04-24 18:03 pathway.php*
-rwxrwxrwx   1 nobody nogroup   286 2004-12-03 13:19 robots.txt*
drwxrwxrwx   6 nobody nogroup  4096 2005-08-26 12:09 templates/
-rwxrwxrwx   1 nobody nogroup  4079 2005-07-22 08:11 xmlrpc.client.php*
-rwxrwxrwx   1 nobody nogroup  1978 2005-07-11 04:16 xmlrpc.server.php*


Apache is running as nobody.

Virtual Host configuration:
Quote:
<VirtualHost *:8000>
    DocumentRoot /wwwroot/roma
    ServerName mambo.local
    <Directory "/wwwroot/roma">
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
ErrorLog /wwwroot/logs/mambo.local-error_log
CustomLog /wwwroot/logs/mambo.local-access_log common
DirectoryIndex index.php index.html
</VirtualHost>


.htaccess file is mambo standard file with one extra line:
Quote:
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php

AddDefaultCharset windows-1251


ĞPatch mambo index.php fileğ link gives following error:
Quote:
Failed: Mambo main path or index.php is not writeable!


upd
Problem is with the apache configuration not the mos-smf bridge. Sorry for disturbance.


Title: Re: failed to patch index.php
Post by: Slotos on September 20, 2005, 10:30:08 AM
Back to Mambo and here is the solution:

1. Open <mambodir>/administrator/components/com_smf/functions.smf.php.
2. Search for function patchMamboIndexFile().
3. Search for "\$mainframe->login();"; into that function.
4. Replace it with "\$mainframe->login()";.

Explanation:
Quote from: MamboV4.5.2.3-stable
if ($option == "login") {
$mainframe->login();

Quote from: MamboV4.5.3-beta
if ($option == 'login') {
if (!$mainframe->login()) {
$mainframe->logout();
mosErrorAlert( $_LANG->_( 'LOGIN_INCORRECT' ) );


----------------

5. Search for:
Code:
if ($option == 'login') {
// Log in
        if (!
        //MAMBOHACKS.COM
        require_once ($mosConfig_absolute_path."/components/com_smf/smf.php");
        doMamboSMF();

        $mainframe->login()) {
                $mainframe->logout();
6. Replace with:
Code:
if ($option == 'login') {
// Log in
//MAMBOHACKS.COM
        require_once ($mosConfig_absolute_path."/components/com_smf/smf.php");
        doMamboSMF();
        if (!$mainframe->login()) {
                $mainframe->logout();

PS: Still testing though.


Forum | Powered by SMF 1.0.5 & Mambo-SMF.
© 2001-2005, Lewis Media. All Rights Reserved.