Revision 1859
Added by Luisehahne almost 13 years ago
- bugfix mkdir(): Invalid argument if create acessfile
 
| branches/2.8.x/CHANGELOG | ||
|---|---|---|
| 12 | 12 | 
    ===============================================================================  | 
| 13 | 13 | 
     | 
| 14 | 14 | 
     | 
| 15 | 
    08 Jan-2013 Build 1858 Dietmar Woellbrink (Luisehahne)  | 
|
| 15 | 
    11 Jan-2013 Build 1859 Dietmar Woellbrink (Luisehahne)  | 
|
| 16 | 
    # bugfix mkdir(): Invalid argument if create acessfile  | 
|
| 17 | 
    11 Jan-2013 Build 1858 Dietmar Woellbrink (Luisehahne)  | 
|
| 16 | 18 | 
    - remove MODULES_UPGRADE_LIST input from saettings  | 
| 17 | 19 | 
    08 Jan-2013 Build 1857 Dietmar Woellbrink (Luisehahne)  | 
| 18 | 20 | 
    + add deleted files and images in jqauery  | 
| branches/2.8.x/wb/admin/interface/version.php | ||
|---|---|---|
| 51 | 51 | 
     | 
| 52 | 52 | 
    // check if defined to avoid errors during installation (redirect to admin panel fails if PHP error/warnings are enabled)  | 
| 53 | 53 | 
    if(!defined('VERSION')) define('VERSION', '2.8.3');
   | 
| 54 | 
    if(!defined('REVISION')) define('REVISION', '1858');
   | 
|
| 54 | 
    if(!defined('REVISION')) define('REVISION', '1859');
   | 
|
| 55 | 55 | 
    if(!defined('SP')) define('SP', '');
   | 
| branches/2.8.x/wb/admin/settings/save.php | ||
|---|---|---|
| 241 | 241 | 
    $passed = true;  | 
| 242 | 242 | 
    break;  | 
| 243 | 243 | 
    case 'media_directory':  | 
| 244 | 
    				if(strpos($value,'/',0)===false) {	$value= '/'.$value;	}
   | 
|
| 244 | 
    				$value = ( (strpos($value,'/',0)===false) && ($value!= '') ) ? '/'.$value : rtrim($value,'/'); 
   | 
|
| 245 | 245 | 
    $passed = true;  | 
| 246 | 246 | 
    break;  | 
| 247 | 247 | 
    case 'pages_directory':  | 
| 248 | 248 | 
    				if( ($database->get_one('SELECT COUNT(*) FROM `'.TABLE_PREFIX.'pages`'))==0 ) {
   | 
| 249 | 
    					$value = $admin->StripCodeFromText($value);
   | 
|
| 249 | 
    					$value = rtrim($admin->StripCodeFromText($value));
   | 
|
| 250 | 250 | 
    $passed = true;  | 
| 251 | 251 | 
    				} else {
   | 
| 252 | 
    					$value = $old_settings[$setting_name];
   | 
|
| 252 | 
    					$value = rtrim($old_settings[$setting_name]);
   | 
|
| 253 | 253 | 
    }  | 
| 254 | 
    				if(strpos($value,'/',0)===false) {	$value= '/'.$value;	}
   | 
|
| 254 | 
    				$value = ( (strpos($value,'/',0)===false) && ($value != '')  ? '/'.$value : rtrim($value,'/') ); 
   | 
|
| 255 | 255 | 
    break;  | 
| 256 | 256 | 
    case 'wbmailer_smtp_auth':  | 
| 257 | 257 | 
    $value = true ;  | 
| branches/2.8.x/wb/framework/functions.php | ||
|---|---|---|
| 963 | 963 | 
    $results_array = $results->fetchRow(MYSQL_ASSOC);  | 
| 964 | 964 | 
    $parent = $results_array['parent'];  | 
| 965 | 965 | 
    $level = $results_array['level'];  | 
| 966 | 
    		$link       = $results_array['link'];
   | 
|
| 966 | 
    		$sPageLink       = $results_array['link'];
   | 
|
| 967 | 967 | 
    $page_title = $results_array['page_title'];  | 
| 968 | 968 | 
    $menu_title = $results_array['menu_title'];  | 
| 969 | 969 | 
    // Get the sections that belong to the page  | 
| ... | ... | |
| 981 | 981 | 
    }  | 
| 982 | 982 | 
    }  | 
| 983 | 983 | 
    }  | 
| 984 | 
    // Update the pages table  | 
|
| 985 | 
    $sql = 'DELETE FROM `'.TABLE_PREFIX.'pages` WHERE `page_id`='.$page_id;  | 
|
| 986 | 
    $database->query($sql);  | 
|
| 987 | 
    		if($database->is_error()) {
   | 
|
| 988 | 
    $admin->print_error($database->get_error());  | 
|
| 989 | 
    }  | 
|
| 990 | 984 | 
    // Update the sections table  | 
| 991 | 985 | 
    $sql = 'DELETE FROM `'.TABLE_PREFIX.'sections` WHERE `page_id`='.$page_id;  | 
| 992 | 986 | 
    $database->query($sql);  | 
| ... | ... | |
| 998 | 992 | 
    $order = new order(TABLE_PREFIX.'pages', 'position', 'page_id', 'parent');  | 
| 999 | 993 | 
    $order->clean($parent);  | 
| 1000 | 994 | 
    // Unlink the page access file and directory  | 
| 1001 | 
    		$directory = WB_PATH.PAGES_DIRECTORY.$link;
   | 
|
| 995 | 
    		$directory = WB_PATH.PAGES_DIRECTORY.$sPageLink;
   | 
|
| 1002 | 996 | 
    $filename = $directory.PAGE_EXTENSION;  | 
| 1003 | 997 | 
    $directory .= '/';  | 
| 1004 | 
    		if(file_exists($filename))
   | 
|
| 998 | 
    		if(is_writable($filename))
   | 
|
| 1005 | 999 | 
    		{
   | 
| 1006 | 1000 | 
    			if(!is_writable(WB_PATH.PAGES_DIRECTORY.'/')) {
   | 
| 1007 | 1001 | 
    $admin->print_error($MESSAGE['PAGES_CANNOT_DELETE_ACCESS_FILE']);  | 
| 1008 | 
    			}else {
   | 
|
| 1002 | 
    			} else {
   | 
|
| 1009 | 1003 | 
    unlink($filename);  | 
| 1010 | 
    if( file_exists($directory) &&  | 
|
| 1011 | 
    (rtrim($directory,'/') != WB_PATH.PAGES_DIRECTORY) &&  | 
|
| 1012 | 
    (substr($link, 0, 1) != '.'))  | 
|
| 1004 | 
    if( is_writable($directory) && (rtrim($directory,'/') != WB_PATH.PAGES_DIRECTORY ) && (substr($sPageLink, 0, 1) != '.') )  | 
|
| 1013 | 1005 | 
    				{
   | 
| 1014 | 1006 | 
    rm_full_dir($directory);  | 
| 1015 | 1007 | 
    }  | 
| 1016 | 1008 | 
    }  | 
| 1017 | 1009 | 
    }  | 
| 1010 | 
    // Update the pages table  | 
|
| 1011 | 
    $sql = 'DELETE FROM `'.TABLE_PREFIX.'pages` WHERE `page_id`='.$page_id;  | 
|
| 1012 | 
    $database->query($sql);  | 
|
| 1013 | 
    		if($database->is_error()) {
   | 
|
| 1014 | 
    $admin->print_error($database->get_error());  | 
|
| 1015 | 
    }  | 
|
| 1018 | 1016 | 
    }  | 
| 1019 | 1017 | 
     | 
| 1020 | 1018 | 
    /*  | 
Also available in: Unified diff