Changeset 618897
- Timestamp:
- 10/30/2012 04:15:39 AM (13 years ago)
- Location:
- ultimate-cms/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
ultimate-cms/trunk/dao.php
r618227 r618897 10 10 private $registered_option = array(); 11 11 private $backup_option; 12 private $namefield_name; 12 13 13 14 … … 150 151 { 151 152 array_push($xydac_options,$data); 153 $this->namefield_name = 'name'; 152 154 usort($xydac_options, array($this,'xy_cmp')); 153 155 update_option($option,$xydac_options); … … 170 172 } 171 173 array_push($xydac_options,$data); 174 $this->namefield_name = $namefieldname; 172 175 usort($xydac_options, array($this,'xy_cmp')); 173 176 update_option($option,$xydac_options); … … 187 190 188 191 unset($xydac_options[$k]); 192 $this->namefield_name = $namefieldname; 189 193 usort($xydac_options, array($this,'xy_cmp')); 190 194 update_option($option,$xydac_options); -
ultimate-cms/trunk/index.php
r618833 r618897 6 6 Author: XYDAC 7 7 Author URI: http://xydac.com/ 8 Version: 1.0. 18 Version: 1.0.2 9 9 License: GPL2*/ 10 10 … … 13 13 if ( !defined( 'XYDAC_CMS_OPTIONS' ) )define('XYDAC_CMS_OPTIONS',"XYDAC_CMS_OPTIONS"); 14 14 if ( !defined( 'XYDAC_CMS_MODULES' ) )define('XYDAC_CMS_MODULES',"xydac_cms_modules"); 15 15 if ( !defined( 'DS' ) )define('DS', DIRECTORY_SEPARATOR); 16 16 global $xydac_cms_fields; 17 17 18 require_once ABSPATH . 'wp-admin /includes/plugin.php' ;19 add_action('plugins_loaded', create_function('','deactivate_plugins("ultimate-taxonomy-manager /ultimate-taxonomy-manager.php");'));18 require_once ABSPATH . 'wp-admin'.DS.'includes'.DS.'plugin.php' ; 19 add_action('plugins_loaded', create_function('','deactivate_plugins("ultimate-taxonomy-manager'.DS.'ultimate-taxonomy-manager.php");')); 20 20 //File includes 21 21 require_once 'class-field-type.php'; … … 24 24 require_once 'class-xydac-cms-module.php'; 25 25 require_once 'class-xydac-cms-home.php'; 26 require_once ABSPATH.'wp-includes /class-IXR.php';26 require_once ABSPATH.'wp-includes'.DS.'class-IXR.php'; 27 27 28 28 function xydac() … … 49 49 self::$instance = new self(); 50 50 self::$dirpath = array( 51 'modules'=>dirname(__FILE__). '/modules/',52 'mods'=> dirname(__FILE__). '/mods/',53 'fieldTypes'=>dirname(__FILE__). '/fieldTypes/',54 'userMods'=> ABSPATH. '/wp-content/ultimate_cms/'51 'modules'=>dirname(__FILE__).DS.'modules'.DS.'', 52 'mods'=> dirname(__FILE__).DS.'mods'.DS.'', 53 'fieldTypes'=>dirname(__FILE__).DS.'fieldTypes'.DS.'', 54 'userMods'=> ABSPATH.DS.'wp-content'.DS.'ultimate_cms'.DS.'' 55 55 ); 56 56 … … 100 100 101 101 } 102 private function get_module_data(){102 private static function get_module_data(){ 103 103 foreach (self::$dirpath as $mname=>$path){ 104 104 $modules = array(); … … 113 113 114 114 $modules_root = rtrim( $path, '\\' );//Knut Sparhell patch. 115 $modules_dir = @opendir($modules_root); 116 $module_files = array(); 117 118 if($modules_dir) 119 { 120 while (($file = readdir( $modules_dir ) ) !== false ) { 121 if ( substr($file, 0, 1) == '.' ) 122 continue; 123 if ( is_dir( $modules_root.'/'.$file ) ) { 124 $modules_subdir = @ opendir( $modules_root.'/'.$file ); 125 if ( $modules_subdir ) { 126 while (($subfile = readdir( $modules_subdir ) ) !== false ) { 127 if ( substr($subfile, 0, 1) == '.' ) 128 continue; 129 if ( substr($subfile, -4) == '.php' ) 130 $module_files[] = "$file/$subfile"; 115 if(is_dir($modules_root)){ 116 $modules_dir = @opendir($modules_root); 117 $module_files = array(); 118 119 if($modules_dir) 120 { 121 while (($file = readdir( $modules_dir ) ) !== false ) { 122 if ( substr($file, 0, 1) == '.' ) 123 continue; 124 if ( is_dir( $modules_root.DS.$file ) ) { 125 $modules_subdir = @ opendir( $modules_root.DS.$file ); 126 if ( $modules_subdir ) { 127 while (($subfile = readdir( $modules_subdir ) ) !== false ) { 128 if ( substr($subfile, 0, 1) == '.' ) 129 continue; 130 if ( substr($subfile, -4) == '.php' ) 131 $module_files[] = "$file".DS."$subfile"; 132 } 133 closedir( $modules_subdir ); 131 134 } 132 closedir( $modules_subdir ); 135 } else { 136 if ( substr($file, -4) == '.php' ) 137 $module_files[] = $file; 133 138 } 134 } else {135 if ( substr($file, -4) == '.php' )136 $module_files[] = $file;137 139 } 138 }139 closedir( $modules_dir);140 @closedir($modules_dir);141 @closedir($module_dir);142 143 foreach($module_files as $file){144 if(!is_readable($modules_root.'/'.$file)) continue;145 $data = get_file_data($modules_root.'/'.$file, $module_headers);146 147 if(empty($data['name'])) continue;148 if(($mname!='userMods' && $data['type']!='Core-Module') || ($mname=='userMods' && $data['type']!='Core-Module'))149 $data['type'] = $mname;150 else if($mname=='userMods' && $data['type']=='Core-Module')151 continue;152 $data['file']['filename'] = $file;153 $data['file']['dirpath'] = $path;154 $data['file']['dirname'] = dirname($file);155 array_push(self::cms()->allModules,$data);156 //$modules[dirname($file)] = $data;140 closedir( $modules_dir ); 141 @closedir($modules_dir); 142 @closedir($modules_dir); 143 144 foreach($module_files as $file){ 145 if(!is_readable($modules_root.'/'.$file)) continue; 146 $data = get_file_data($modules_root.'/'.$file, $module_headers); 147 148 if(empty($data['name'])) continue; 149 if(($mname!='userMods' && $data['type']!='Core-Module') || ($mname=='userMods' && $data['type']!='Core-Module')) 150 $data['type'] = $mname; 151 else if($mname=='userMods' && $data['type']=='Core-Module') 152 continue; 153 $data['file']['filename'] = $file; 154 $data['file']['dirpath'] = $path; 155 $data['file']['dirname'] = dirname($file); 156 array_push(self::cms()->allModules,$data); 157 //$modules[dirname($file)] = $data; 158 } 157 159 } 158 160 } -
ultimate-cms/trunk/readme.txt
r618822 r618897 62 62 == Changelog == 63 63 64 = 1.0.2 = 65 * Fixed issue occuring on windows due to directory. 66 * Fixed issue due to dao. 67 64 68 = 1.0.1 = 65 69 * Fixed the fatal error issue, The error still persists if using ultimate taxonomy manager, but goes away on refresh. … … 106 110 == Upgrade Notice == 107 111 112 = 1.0.2 = 113 Fixed issue occuring on windows due to directory.Fixed issue due to dao. 114 108 115 = 1.0.1 = 109 116 Fixed the fatal error issue, The error still persists if using ultimate taxonomy manager, but goes away on refresh.Fixed Taxonomies and page types issues.Fixed Taxonomy Manager to Ultimate CMS transition
Note: See TracChangeset
for help on using the changeset viewer.