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'); ?>