Plugin Directory

Changeset 618897


Ignore:
Timestamp:
10/30/2012 04:15:39 AM (13 years ago)
Author:
deepak.seth
Message:

1.0.2

  • Fixed issue occuring on windows due to directory.
  • Fixed issue due to dao.
Location:
ultimate-cms/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • ultimate-cms/trunk/dao.php

    r618227 r618897  
    1010    private $registered_option = array();
    1111    private $backup_option;
     12    private $namefield_name;
    1213
    1314
     
    150151        {
    151152            array_push($xydac_options,$data);
     153                $this->namefield_name = 'name';
    152154            usort($xydac_options, array($this,'xy_cmp'));
    153155            update_option($option,$xydac_options);
     
    170172            }
    171173            array_push($xydac_options,$data);
     174                $this->namefield_name = $namefieldname;
    172175            usort($xydac_options, array($this,'xy_cmp'));
    173176            update_option($option,$xydac_options);
     
    187190               
    188191                unset($xydac_options[$k]);
     192                $this->namefield_name = $namefieldname;
    189193                usort($xydac_options, array($this,'xy_cmp'));
    190194                update_option($option,$xydac_options);
  • ultimate-cms/trunk/index.php

    r618833 r618897  
    66Author: XYDAC
    77Author URI: http://xydac.com/
    8 Version: 1.0.1
     8Version: 1.0.2
    99License: GPL2*/
    1010
     
    1313if ( !defined( 'XYDAC_CMS_OPTIONS' ) )define('XYDAC_CMS_OPTIONS',"XYDAC_CMS_OPTIONS");
    1414if ( !defined( 'XYDAC_CMS_MODULES' ) )define('XYDAC_CMS_MODULES',"xydac_cms_modules");
    15 
     15if ( !defined( 'DS' ) )define('DS', DIRECTORY_SEPARATOR);
    1616global $xydac_cms_fields;
    1717
    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");'));
     18require_once ABSPATH . 'wp-admin'.DS.'includes'.DS.'plugin.php' ;
     19add_action('plugins_loaded', create_function('','deactivate_plugins("ultimate-taxonomy-manager'.DS.'ultimate-taxonomy-manager.php");'));
    2020//File includes
    2121require_once 'class-field-type.php';
     
    2424require_once 'class-xydac-cms-module.php';
    2525require_once 'class-xydac-cms-home.php';
    26 require_once ABSPATH.'wp-includes/class-IXR.php';
     26require_once ABSPATH.'wp-includes'.DS.'class-IXR.php';
    2727
    2828function xydac()
     
    4949            self::$instance = new self();
    5050            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.''
    5555            );
    5656           
     
    100100
    101101    }
    102     private function get_module_data(){
     102    private static function get_module_data(){
    103103        foreach (self::$dirpath as $mname=>$path){
    104104            $modules = array();
     
    113113   
    114114            $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 );
    131134                            }
    132                             closedir( $modules_subdir );
     135                        } else {
     136                            if ( substr($file, -4) == '.php' )
     137                                $module_files[] = $file;
    133138                        }
    134                     } else {
    135                         if ( substr($file, -4) == '.php' )
    136                             $module_files[] = $file;
    137139                    }
    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                    }
    157159                }
    158160            }
  • ultimate-cms/trunk/readme.txt

    r618822 r618897  
    6262== Changelog ==
    6363
     64= 1.0.2 =
     65* Fixed issue occuring on windows due to directory.
     66* Fixed issue due to dao.
     67
    6468= 1.0.1 =
    6569* Fixed the fatal error issue, The error still persists if using ultimate taxonomy manager, but goes away on refresh.
     
    106110== Upgrade Notice ==
    107111
     112= 1.0.2 =
     113Fixed issue occuring on windows due to directory.Fixed issue due to dao.
     114
    108115= 1.0.1 =
    109116Fixed 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.