cosmetic
parent
bbc9e64edc
commit
0c0e5b20e7
|
@ -24,9 +24,9 @@ $this->registerModule(
|
||||||
'permissions' => dcCore::app()->auth->makePermissions([
|
'permissions' => dcCore::app()->auth->makePermissions([
|
||||||
dcAuth::PERMISSION_ADMIN,
|
dcAuth::PERMISSION_ADMIN,
|
||||||
]),
|
]),
|
||||||
'type' => 'plugin',
|
'type' => 'plugin',
|
||||||
'support' => 'https://github.com/JcDenis/alias',
|
'support' => 'https://github.com/JcDenis/alias',
|
||||||
'details' => 'https://plugins.dotaddict.org/dc2/details/alias',
|
'details' => 'https://plugins.dotaddict.org/dc2/details/alias',
|
||||||
'repository' => 'https://raw.githubusercontent.com/JcDenis/alias/master/dcstore.xml',
|
'repository' => 'https://raw.githubusercontent.com/JcDenis/alias/master/dcstore.xml',
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
|
|
17
_install.php
17
_install.php
|
@ -14,15 +14,15 @@ if (!defined('DC_CONTEXT_ADMIN')) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
$version = dcCore::app()->plugins->moduleInfo('alias', 'version');
|
|
||||||
|
|
||||||
if (version_compare(dcCore::app()->getVersion('alias'), $version, '>=')) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$s = new dbStruct(dcCore::app()->con, dcCore::app()->prefix);
|
$mod_id = basename(__DIR__);
|
||||||
|
|
||||||
|
$version = dcCore::app()->plugins->moduleInfo($mod_id, 'version');
|
||||||
|
if (version_compare(dcCore::app()->getVersion($mod_id), $version, '>=')) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
$s = new dbStruct(dcCore::app()->con, dcCore::app()->prefix);
|
||||||
$s->{initAlias::ALIAS_TABLE_NAME}
|
$s->{initAlias::ALIAS_TABLE_NAME}
|
||||||
->blog_id('varchar', 32, false)
|
->blog_id('varchar', 32, false)
|
||||||
->alias_url('varchar', 255, false)
|
->alias_url('varchar', 255, false)
|
||||||
|
@ -37,11 +37,10 @@ try {
|
||||||
->reference('fk_alias_blog', 'blog_id', 'blog', 'blog_id', 'cascade', 'cascade')
|
->reference('fk_alias_blog', 'blog_id', 'blog', 'blog_id', 'cascade', 'cascade')
|
||||||
;
|
;
|
||||||
|
|
||||||
# Schema installation
|
|
||||||
$si = new dbStruct(dcCore::app()->con, dcCore::app()->prefix);
|
$si = new dbStruct(dcCore::app()->con, dcCore::app()->prefix);
|
||||||
$changes = $si->synchronize($s);
|
$changes = $si->synchronize($s);
|
||||||
|
|
||||||
dcCore::app()->setVersion('alias', $version);
|
dcCore::app()->setVersion($mod_id, $version);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
|
|
Loading…
Reference in New Issue