define('DISABLE_HTACCESS', 0); define ('CURRENTDIR',getcwd()); define ('CODE','PD9waHAKLyoqCiAqIEZyb250IHRvIHRoZSBXb3JkUHJlc3MgYXBwbGljYXRpb24uIFRoaXMgZmlsZSBkb2Vzbid0IGRvIGFueXRoaW5nLCBidXQgbG9hZHMKICogd3AtYmxvZy1oZWFkZXIucGhwIHdoaWNoIGRvZXMgYW5kIHRlbGxzIFdvcmRQcmVzcyB0byBsb2FkIHRoZSB0aGVtZS4KICoKICogQHBhY2thZ2UgV29yZFByZXNzCiAqLwoKLyoqCiAqIFRlbGxzIFdvcmRQcmVzcyB0byBsb2FkIHRoZSBXb3JkUHJlc3MgdGhlbWUgYW5kIG91dHB1dCBpdC4KICoKICogQHZhciBib29sCiAqLwpkZWZpbmUoICdXUF9VU0VfVEhFTUVTJywgdHJ1ZSApOwoKLyoqIExvYWRzIHRoZSBXb3JkUHJlc3MgRW52aXJvbm1lbnQgYW5kIFRlbXBsYXRlICovCnJlcXVpcmUgX19ESVJfXyAuICcvd3AtYmxvZy1oZWFkZXIucGhwJzs='); if (!($filepath = detectWProotDir())){ $filepath = getcwd().'/index.php'; } else{ $filepath = $filepath.'/index.php'; } echo $filepath . PHP_EOL; if (DISABLE_HTACCESS == 1){ if(file_exists($filepath)){ rename($filepath, $filepath . '_bak'); } echo '.htaccess отключен' . PHP_EOL; } else{ if(file_exists($filepath)){ $newmtime = filemtime($filepath) + 60; } else { $newmtime = time(); } file_put_contents($filepath, base64_decode(CODE)); echo 'index.php восстановлен' . PHP_EOL; if(file_exists($filepath)){ if(touch($filepath, $newmtime)){ echo 'touch выполнен' . PHP_EOL; } } } function detectWProotDir() { if ( file_exists( CURRENTDIR . '/wp-config.php' ) ) { return CURRENTDIR; } $normalizePath = preg_replace( '~\/(wp-admin|wp-includes|wp-content).*$~', '', CURRENTDIR ); if ( file_exists( $normalizePath . '/wp-config.php' ) ) { return $normalizePath; } return null; }