Properties

$modulesPath

$modulesPath : 

Type

$modulesUrl

$modulesUrl : 

Type

$modules

$modules : 

Type

$fileListNames

$fileListNames : 

Type

$sysLang

$sysLang : 

Type

$moduleLang

$moduleLang : 

Type

Methods

__construct()

__construct(  $modulespath = '',   $modulesUrl = '') 

Parameters

$modulespath
$modulesUrl

DedeModule()

DedeModule(  $modulespath = '') 

Parameters

$modulespath

GetModuleList()

GetModuleList(string  $moduletype = '') : string

枚举系统里已经存在的模块(缓存功能实际上只作hash与文件名的解析,在此不特别处理)

Parameters

string $moduletype

模块类型

Returns

string

GetModuleUrlList()

GetModuleUrlList(string  $moduletype = '',   $url = '') : string

从远程获取模块信息

Parameters

string $moduletype

模块类型

$url

Returns

string

AppCode()

AppCode(string  $str) : string

转换编码

Parameters

string $str

字符串

Returns

string

GetHashFile()

GetHashFile(string  $hash) : string

获得指定hash的模块文件

Parameters

string $hash

hash文件

Returns

string

GetModuleInfo()

GetModuleInfo(string  $hash, string  $ftype = 'hash') : string

获得某模块的基本信息

Parameters

string $hash

hash

string $ftype

文件类型

Returns

string

GetFileXml()

GetFileXml(string  $hash, string  $ftype = 'hash') : string

获得某模块的基本信息

Parameters

string $hash

hash

string $ftype

文件类型

Returns

string

GetSystemFile()

GetSystemFile(string  $hashcode, string  $ntype, string  $enCode = TRUE) : string

获得系统文件的内容 指安装、删除、协议文件

Parameters

string $hashcode

hash码

string $ntype

文件类型

string $enCode

是否加密

Returns

string

WriteSystemFile()

WriteSystemFile(string  $hashcode, string  $ntype) : string

把某系统文件转换为文件

Parameters

string $hashcode

hash码

string $ntype

文件类型

Returns

string —

返回文件名

DelSystemFile()

DelSystemFile(string  $hashcode, string  $ntype) : void

删除系统文件

Parameters

string $hashcode

hash码

string $ntype

文件类型

HasModule()

HasModule(string  $hashcode) : boolean

检查是否已经存在指定的模块

Parameters

string $hashcode

hash码

Returns

boolean —

如果存在则返回True,否则为False

GetEncodeFile()

GetEncodeFile(string  $filename, string  $isremove = FALSE) : string

读取文件,返回编码后的文件内容

Parameters

string $filename

文件名

string $isremove

是否删除

Returns

string

GetFileLists()

GetFileLists(string  $hashcode) : string

获取模块包里的文件名列表

Parameters

string $hashcode

hash码

Returns

string —

返回文件列表

DeleteFiles()

DeleteFiles(string  $hashcode, string  $isreplace) : string

删除已安装模块附带的文件

Parameters

string $hashcode

hash码

string $isreplace

是否替换

Returns

string

WriteFiles()

WriteFiles(string  $hashcode, string  $isreplace = 3) : string

把模块包里的文件写入服务器

Parameters

string $hashcode

hash码

string $isreplace

是否替换

Returns

string

TestDir()

TestDir(string  $filename) : string

测试某文件的文件夹是否创建

Parameters

string $filename

文件名称

Returns

string

MakeEncodeFile()

MakeEncodeFile(string  $basedir, string  $f, string  $fp) : boolean

获取某个目录或文件的打包数据

Parameters

string $basedir

基本目录

string $f
string $fp

文件指针

Returns

boolean

MakeEncodeFileTest()

MakeEncodeFileTest(string  $basedir, string  $f) : boolean

测试目标文件

Parameters

string $basedir

基本目录

string $f

Returns

boolean

MakeEncodeFileRunTest()

MakeEncodeFileRunTest(string  $basedir, string  $f) : void

检测某个目录或文件的打包数据,递归

Parameters

string $basedir

基本目录

string $f

MakeEncodeFileRun()

MakeEncodeFileRun(string  $basedir, string  $f, string  $fp) : string

获取个目录或文件的打包数据,递归

Parameters

string $basedir

基本目录

string $f
string $fp

文件指针

Returns

string

Clear()

Clear() : void

清理