[ticket/10614] Add purge command

PHPBB3-10614
This commit is contained in:
Igor Wiedler 2012-02-09 01:03:51 +01:00
parent 5ccd6b0c7a
commit fb83a5f6c0

View file

@ -31,6 +31,9 @@ function usage()
echo "\n"; echo "\n";
echo "disable NAME:\n"; echo "disable NAME:\n";
echo " Disables the specified extension.\n"; echo " Disables the specified extension.\n";
echo "\n";
echo "purge NAME:\n";
echo " Purges the specified extension.\n";
exit(2); exit(2);
} }
@ -101,6 +104,15 @@ function disable_extension($name)
$phpbb_extension_manager->disable($name); $phpbb_extension_manager->disable($name);
} }
function purge_extension($name)
{
global $phpbb_extension_manager, $cache;
$cache->destroy('_ext');
$phpbb_extension_manager->purge($name);
}
function validate_argument_count($count) function validate_argument_count($count)
{ {
global $argv; global $argv;
@ -131,6 +143,11 @@ switch ($action)
disable_extension($argv[2]); disable_extension($argv[2]);
break; break;
case 'purge':
validate_argument_count(2);
purge_extension($argv[2]);
break;
default: default:
usage(); usage();
} }