芝麻web文件管理V1.00
编辑当前文件:/home/projzpbv/public_html/wp-content/plugins/LayerSlider/assets/classes/class.ls.modules.php
uploadsDir = wp_get_upload_dir(); $this->uploadsBaseDir = $this->uploadsDir['basedir']; $this->uploadsBaseURL = $this->uploadsDir['baseurl']; $this->modulesDir = $this->uploadsBaseDir.'/layerslider/modules'; $this->modulesURL = $this->uploadsBaseURL.'/layerslider/modules'; $this->moduleList = LS_RemoteData::get('modules'); } public function getModuleData( $handle ) { if( empty( $this->moduleList[ $handle ] ) ) { return false; } $moduleData = $this->moduleList[ $handle ]; $moduleDir = $this->modulesDir.'/'.$moduleData['handle']; $needsDL = ! file_exists( $moduleDir ) || count( glob( "$moduleDir/*" ) ) === 0; $moduleData['baseURL'] = $this->modulesURL.'/'.$moduleData['handle']; $moduleData['installed'] = ! $needsDL; $moduleData['needsDL'] = $needsDL; return $moduleData; } public function getAllModuleData() { $modules = []; foreach( $this->moduleList as $moduleKey => $moduleData ) { $modules[ $moduleKey ] = $this->getModuleData( $moduleKey ); } return $modules; } }