add some code descriptions
This commit is contained in:
parent
7ce0f84aad
commit
95b3b1702e
@ -21,6 +21,12 @@ use Dotclear\Plugin\Uninstaller\{
|
||||
ValueDescriptor
|
||||
};
|
||||
|
||||
/**
|
||||
* Cleaner for Dotclear cache directory used by modules.
|
||||
*
|
||||
* It allows modules to delete an entire sub folder
|
||||
* of DC_TPL_CACHE directory path.
|
||||
*/
|
||||
class Caches extends AbstractCleaner
|
||||
{
|
||||
use TraitCleanerDir;
|
||||
@ -37,6 +43,7 @@ class Caches extends AbstractCleaner
|
||||
protected function actions(): array
|
||||
{
|
||||
return [
|
||||
// delete a $ns folder and thier files.
|
||||
new ActionDescriptor([
|
||||
'id' => 'delete',
|
||||
'select' => __('delete selected cache directories'),
|
||||
@ -44,6 +51,7 @@ class Caches extends AbstractCleaner
|
||||
'success' => __('"%s" cache directory deleted'),
|
||||
'error' => __('Failed to delete "%s" cache directory'),
|
||||
]),
|
||||
// delete $ns folder files but keep folder
|
||||
new ActionDescriptor([
|
||||
'id' => 'empty',
|
||||
'select' => __('empty selected cache directories'),
|
||||
@ -56,7 +64,12 @@ class Caches extends AbstractCleaner
|
||||
|
||||
public function distributed(): array
|
||||
{
|
||||
return ['cbfeed', 'cbtpl', 'dcrepo', 'versions'];
|
||||
return [
|
||||
'cbfeed',
|
||||
'cbtpl',
|
||||
'dcrepo',
|
||||
'versions'
|
||||
];
|
||||
}
|
||||
|
||||
public function values(): array
|
||||
|
@ -26,6 +26,12 @@ use Dotclear\Plugin\Uninstaller\{
|
||||
ValueDescriptor
|
||||
};
|
||||
|
||||
/**
|
||||
* Cleaner for Dotclear logs used by modules.
|
||||
*
|
||||
* It allows modules to delete a "log_table"
|
||||
* of Dotclear dcLog::LOG_TABLE_NAME database table.
|
||||
*/
|
||||
class Logs extends AbstractCleaner
|
||||
{
|
||||
protected function properties(): array
|
||||
@ -40,6 +46,7 @@ class Logs extends AbstractCleaner
|
||||
protected function actions(): array
|
||||
{
|
||||
return [
|
||||
// delete all $ns log_table entries
|
||||
new ActionDescriptor([
|
||||
'id' => 'delete_all',
|
||||
'select' => __('delete selected logs tables'),
|
||||
|
@ -21,6 +21,11 @@ use Dotclear\Plugin\Uninstaller\{
|
||||
ValueDescriptor
|
||||
};
|
||||
|
||||
/**
|
||||
* Cleaner for Dotclear plugins.
|
||||
*
|
||||
* It allows modules to delete their own folder.
|
||||
*/
|
||||
class Plugins extends AbstractCleaner
|
||||
{
|
||||
use TraitCleanerDir;
|
||||
@ -37,6 +42,7 @@ class Plugins extends AbstractCleaner
|
||||
protected function actions(): array
|
||||
{
|
||||
return [
|
||||
// delete $ns plugin folder
|
||||
new ActionDescriptor([
|
||||
'id' => 'delete',
|
||||
'select' => __('delete selected plugins files and directories'),
|
||||
|
@ -27,10 +27,10 @@ use Dotclear\Plugin\Uninstaller\{
|
||||
};
|
||||
|
||||
/**
|
||||
* Users preferences cleaner.
|
||||
* Cleaner for Dotclear user preferences.
|
||||
*
|
||||
* Cleaner manages entire users preferences workspace
|
||||
* except 'delete_related' which can pickup preference ws/id pairs
|
||||
* It allows modules to delete for users or global a preference workspace.
|
||||
* It also allows to pick-up specific preference id by using delete_related action.
|
||||
*/
|
||||
class Preferences extends AbstractCleaner
|
||||
{
|
||||
@ -46,6 +46,7 @@ class Preferences extends AbstractCleaner
|
||||
protected function actions(): array
|
||||
{
|
||||
return [
|
||||
// delete global $ns preferences workspace
|
||||
new ActionDescriptor([
|
||||
'id' => 'delete_global',
|
||||
'select' => __('delete selected global preferences workspaces'),
|
||||
@ -53,6 +54,7 @@ class Preferences extends AbstractCleaner
|
||||
'success' => __('"%s" global preferences workspace deleted'),
|
||||
'error' => __('Failed to delete "%s" global preferences workspace'),
|
||||
]),
|
||||
// delete users $ns preferences workspace
|
||||
new ActionDescriptor([
|
||||
'id' => 'delete_local',
|
||||
'select' => __('delete selected users preferences workspaces'),
|
||||
@ -60,6 +62,7 @@ class Preferences extends AbstractCleaner
|
||||
'success' => __('"%s" users preferences workspace deleted'),
|
||||
'error' => __('Failed to delete "%s" users preferences workspace'),
|
||||
]),
|
||||
// delete user and global $ns preferences workspace
|
||||
new ActionDescriptor([
|
||||
'id' => 'delete_all',
|
||||
'select' => __('delete selected preferences workspaces'),
|
||||
@ -67,7 +70,7 @@ class Preferences extends AbstractCleaner
|
||||
'success' => __('"%s" preferences workspace deleted'),
|
||||
'error' => __('Failed to delete "%s" preferences workspace'),
|
||||
]),
|
||||
// $ns = 'pref_ws:pref_id;pref_ws:pref_id;...' for global and users preferences
|
||||
// delete users and globals specific $ws:$id settings using 'pref_ws:pref_id;pref_ws:pref_id;' as $ns
|
||||
new ActionDescriptor([
|
||||
'id' => 'delete_related',
|
||||
'query' => __('delete related preferences'),
|
||||
|
@ -27,10 +27,10 @@ use Dotclear\Plugin\Uninstaller\{
|
||||
};
|
||||
|
||||
/**
|
||||
* Settings cleaner.
|
||||
* Cleaner for Dotclear blog settings.
|
||||
*
|
||||
* Cleaner manages entire setting namespace
|
||||
* except 'delete_related' which can pickup settings ns/id pairs
|
||||
* It allows modules to delete for blogs or global a settings namespace.
|
||||
* It also allows to pick-up specific setting id by using delete_related action.
|
||||
*/
|
||||
class Settings extends AbstractCleaner
|
||||
{
|
||||
@ -46,6 +46,7 @@ class Settings extends AbstractCleaner
|
||||
protected function actions(): array
|
||||
{
|
||||
return [
|
||||
// delete global $ns settings namespace
|
||||
new ActionDescriptor([
|
||||
'id' => 'delete_global',
|
||||
'select' => __('delete selected global settings namespaces'),
|
||||
@ -53,6 +54,7 @@ class Settings extends AbstractCleaner
|
||||
'success' => __('"%s" global settings namespace deleted'),
|
||||
'error' => __('Failed to delete "%s" global settings namespace'),
|
||||
]),
|
||||
// delete blogs $ns settings namespace
|
||||
new ActionDescriptor([
|
||||
'id' => 'delete_local',
|
||||
'select' => __('delete selected blog settings namespaces'),
|
||||
@ -60,6 +62,7 @@ class Settings extends AbstractCleaner
|
||||
'success' => __('"%s" blog settings namespace deleted'),
|
||||
'error' => __('Failed to delete "%s" blog settings namespace'),
|
||||
]),
|
||||
// delete blogs and global settings namespace
|
||||
new ActionDescriptor([
|
||||
'id' => 'delete_all',
|
||||
'select' => __('delete selected settings namespaces'),
|
||||
@ -67,7 +70,7 @@ class Settings extends AbstractCleaner
|
||||
'success' => __('"%s" settings namespace deleted'),
|
||||
'error' => __('Failed to delete "%s" settings namespace'),
|
||||
]),
|
||||
// $ns = 'setting_ns:setting_id;setting_ns:setting_id;...' for global and blogs settings
|
||||
// delete blogs and globals specific $ns:$id settings using 'setting_ns:setting_id;setting_ns:setting_id;' as $ns
|
||||
new ActionDescriptor([
|
||||
'id' => 'delete_related',
|
||||
'query' => __('delete related settings'),
|
||||
|
@ -30,6 +30,11 @@ use Dotclear\Plugin\Uninstaller\{
|
||||
ValueDescriptor
|
||||
};
|
||||
|
||||
/**
|
||||
* Cleaner for Dotclear cache directory used by modules.
|
||||
*
|
||||
* It allows modules to delete or truncate a database table.
|
||||
*/
|
||||
class Tables extends AbstractCleaner
|
||||
{
|
||||
protected function properties(): array
|
||||
@ -44,6 +49,7 @@ class Tables extends AbstractCleaner
|
||||
protected function actions(): array
|
||||
{
|
||||
return [
|
||||
// delete $ns database table
|
||||
new ActionDescriptor([
|
||||
'id' => 'delete',
|
||||
'select' => __('delete selected tables'),
|
||||
@ -51,6 +57,7 @@ class Tables extends AbstractCleaner
|
||||
'success' => __('"%s" table deleted'),
|
||||
'error' => __('Failed to delete "%s" table'),
|
||||
]),
|
||||
// truncate (empty) $ns database table
|
||||
new ActionDescriptor([
|
||||
'id' => 'empty',
|
||||
'select' => __('empty selected tables'),
|
||||
|
@ -22,6 +22,11 @@ use Dotclear\Plugin\Uninstaller\{
|
||||
ValueDescriptor
|
||||
};
|
||||
|
||||
/**
|
||||
* Cleaner for Dotclear themes.
|
||||
*
|
||||
* It allows modules to delete their own folder.
|
||||
*/
|
||||
class Themes extends AbstractCleaner
|
||||
{
|
||||
use TraitCleanerDir;
|
||||
@ -38,6 +43,7 @@ class Themes extends AbstractCleaner
|
||||
protected function actions(): array
|
||||
{
|
||||
return [
|
||||
// delete $ns theme folder
|
||||
new ActionDescriptor([
|
||||
'id' => 'delete',
|
||||
'select' => __('delete selected themes files and directories'),
|
||||
|
@ -21,6 +21,12 @@ use Dotclear\Plugin\Uninstaller\{
|
||||
ValueDescriptor
|
||||
};
|
||||
|
||||
/**
|
||||
* Cleaner for Dotclear VAR directory used by modules.
|
||||
*
|
||||
* It allows modules to delete an entire sub folder
|
||||
* of DC_VAR directory path.
|
||||
*/
|
||||
class Vars extends AbstractCleaner
|
||||
{
|
||||
use TraitCleanerDir;
|
||||
@ -37,6 +43,7 @@ class Vars extends AbstractCleaner
|
||||
protected function actions(): array
|
||||
{
|
||||
return [
|
||||
// delete a $ns folder and their files
|
||||
new ActionDescriptor([
|
||||
'id' => 'delete',
|
||||
'select' => __('delete selected var directories'),
|
||||
|
@ -22,6 +22,12 @@ use Dotclear\Plugin\Uninstaller\{
|
||||
ValueDescriptor
|
||||
};
|
||||
|
||||
/**
|
||||
* Cleaner for Dotclear modules versions.
|
||||
*
|
||||
* It allows modules to delete their versions
|
||||
* from Dotclear dcCore::VERSION_TABLE_NAME database table.
|
||||
*/
|
||||
class Versions extends AbstractCleaner
|
||||
{
|
||||
protected function properties(): array
|
||||
@ -36,6 +42,7 @@ class Versions extends AbstractCleaner
|
||||
protected function actions(): array
|
||||
{
|
||||
return [
|
||||
// delete $ns version
|
||||
new ActionDescriptor([
|
||||
'id' => 'delete',
|
||||
'select' => __('delete selected versions numbers'),
|
||||
|
Loading…
Reference in New Issue
Block a user