wenpai.org/wp-content/plugins/glotpress/gp-includes/cli.php
2024-06-21 23:57:39 +08:00

31 lines
1.4 KiB
PHP

<?php
if ( defined( 'WP_CLI' ) && WP_CLI ) {
gp_cli_register();
}
function gp_cli_register() {
require_once GP_PATH . GP_INC . 'cli/add-admin.php';
require_once GP_PATH . GP_INC . 'cli/branch-project.php';
require_once GP_PATH . GP_INC . 'cli/import-originals.php';
require_once GP_PATH . GP_INC . 'cli/regenerate-paths.php';
require_once GP_PATH . GP_INC . 'cli/remove-multiple-currents.php';
require_once GP_PATH . GP_INC . 'cli/translation-set.php';
require_once GP_PATH . GP_INC . 'cli/upgrade-set-permissions.php';
require_once GP_PATH . GP_INC . 'cli/wipe-permissions.php';
// Legacy commands.
WP_CLI::add_command( 'glotpress add-admin', 'GP_CLI_Add_Admin' );
WP_CLI::add_command( 'glotpress branch-project', 'GP_CLI_Branch_Project' );
WP_CLI::add_command( 'glotpress import-originals', 'GP_CLI_Import_Originals' );
WP_CLI::add_command( 'glotpress regenerate-paths', 'GP_CLI_Regenerate_Paths' );
WP_CLI::add_command( 'glotpress remove-multiple-currents', 'GP_CLI_Remove_Multiple_Currents' );
WP_CLI::add_command( 'glotpress upgrade-set-permissions', 'GP_CLI_Upgrade_Set_Permissions' );
WP_CLI::add_command( 'glotpress wipe-permissions', 'GP_CLI_Wipe_Permissions' );
// New style commands.
WP_CLI::add_command( 'glotpress translation-set', 'GP_CLI_Translation_Set' );
// CLI related filters.
add_filter( 'gp_pre_can_set_translation_status', '__return_true' );
}