Wordpress plugin Cachify cache clear

Dieses Wordpress Plugin erlaubt ALLEN angemeldeten Usern den Cach des cachify Plug-ins manuell zu leeren.

Es arbeitet nur wenn unter den Cachify-Einstellungen unter "Aufbewahrungsort für Cache" "Festplatte" gewählt wurde..

/*

Plugin Name: Clear Cachify cache

Description: Enables Clear cache buttons for all users

Version: The Plugin"s Version Number, e.g.: 1.0

Author: Thorsten Krug

License: GPL

*/

// prepare cachlink

$currenturl = substr($_SERVER["REQUEST_URI"], 0, strpos($_SERVER["REQUEST_URI"], "?"))."?";

$getvars = $_GET;

if(! in_array("clearifycache", $getvars)){

$getvars["clearifycache"]="clearifycache";

}

foreach ($getvars as $key =>$val){

$currenturl .=$key."=".$val."&";

}

$GLOBALS["cache-clear-uri"] = substr($currenturl,0,-1);

// action

function clearcachify_go(){

if(isset($_GET["clearifycache"]) and is_user_logged_in() ){

if (CACHIFY_CACHE_DIR){

if( 0 == shell_exec ( "rm -rf ".CACHIFY_CACHE_DIR."/*" ) ){

add_action("admin_notices", "clearcachify_cleared");

}

}

}

}

function clearcachify_cleared(){

echo "

Cache cleared

";

}

function newMenu() {

?>

//this inputs our custom menu

add_filter("adminmenu", "newMenu");

add_action( "admin_init", "clearcachify_go" );

','php'); ?>