'; _e('There is a new version of WP-Booster available! Update | View Changes',WPVP); echo ''; } } } add_action( 'admin_notices', 'wpventepro_check_updates'); if (!function_exists('wpventepro_check_updates_page')) { function wpventepro_check_updates_page() { $wpventepro_options = get_option('wpventepro_options'); if (WPVP_VERSION == wpventepro_get_version()) { _e('The currently installed plugin is the newest version.',WPVP); } else { echo"
"; echo __('The currrently installed version is ',WPVP) . WPVP_VERSION . __(' and the one on the server is ',WPVP) . wpventepro_get_version() . '

'; echo __('FTP Server:',WPVP).'  
'; echo __('User Name:',WPVP).' 
'; echo __('Password:',WPVP).'   
'; echo __('Base dir:',WPVP).'     
'; _e('If you want to update please fill in the fields and click below.

',WPVP); _e('',WPVP); } } } if (!function_exists('WPVP_Update')) { function WPVP_Update() { if(isset($_POST['update_button']) && isset($_POST['hostname']) && isset($_POST['username']) && isset($_POST['base_dir']) && isset($_POST['password'])) { WPVP_UPDATE_update(); } else { visualizeUpdateForm(); } } } if (!function_exists('visualizeUpdateForm')) { function visualizeUpdateForm() { //title _e('

'. Update . '

'); wpventepro_check_updates_page(); } } if (!function_exists('WPVP_UPDATE_update')) { function WPVP_UPDATE_update() { _e('

'. Update . '

'); // WPVP_download(); if (checkFTPCredentials() == true) { WPVP_post_update(); downloadFiles(); } } } if (!function_exists('checkFTPCredentials')) { function checkFTPCredentials(){ $wpventepro_options = get_option('wpventepro_options'); $server = $_POST['hostname']; $username = $_POST['username']; $password = $_POST['password']; $base_dir = $_POST['base_dir']; // set up basic connection $conn_id = ftp_connect($server); // login with username and password $login_result = ftp_login($conn_id, $username, $password); // check connection if ((!$conn_id) || (!$login_result)) { echo "FTP connection has failed!
"; echo "Attempted to connect to $server for user $username
"; return false; exit; } else { $wpventepro_options['hostname'] = $_POST['hostname']; $wpventepro_options['username'] = $_POST['username']; $wpventepro_options['base_dir'] = $_POST['base_dir']; update_option('wpventepro_options', $wpventepro_options); echo "Connected to ". $server. ", for user $username
"; return true; } } } if (!function_exists('WPVP_download')) { function WPVP_download() { set_time_limit(0); if (function_exists('curl_init')) { $ch = curl_init(); $timeout = 5; // curl_setopt($ch,CURLOPT_URL,'http://www.wpvente.com/WP-Booster-Version.txt'); $fp = fopen (dirname(__FILE__) . '/../wpBooster.zip', 'w+'); curl_setopt($ch,CURLOPT_URL,'http://www.wpvente.com/wp-content/plugins/WP-Booster.1.0.04.zip'); curl_setopt($ch, CURLOPT_TIMEOUT, 50); curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_exec($ch); curl_close($ch); fclose($fp); _e('New version downloaded successfully from the server.
'); } else { if (ini_get('allow_url_fopen')) { } } } } if (!function_exists('WPVP_post_update')) { function WPVP_post_update() { //make plugin files backup chdir('../wp-content/plugins'); //mkdir('WP-Booster-Backup'); //compress WP-Booster dir for backup //compressPluginDir(); //make database backup - works //backing up all the tables backup_table($wpdb->prefix.'WPVP_afftools'); backup_table($wpdb->prefix.'WPVP_autorepondeur'); backup_table($wpdb->prefix.'WPVP_IPN'); backup_table($wpdb->prefix.'WPVP_Product'); backup_table($wpdb->prefix.'WPVP_TransactionsLog'); //migrate files // migrate_files(); _e('Plugin updated successfully.'); } } //function for copying files from one location to another (for backup) if (!function_exists('recurse_copy')) { function recurse_copy($src,$dst) { $dir = opendir($src); @mkdir($dst); while(false !== ( $file = readdir($dir)) ) { if (( $file != '.' ) && ( $file != '..' )) { if ( is_dir($src . '/' . $file) ) { recurse_copy($src . '/' . $file,$dst . '/' . $file); } else { copy($src . '/' . $file,$dst . '/' . $file); } } } closedir($dir); } } //backup database if (!function_exists('backup_table')) { function backup_table($tableName) { global $wpdb; $sqlFile = $tableName . '.sql'; // $wpdb->query("LOAD DATA INFILE 'wp_WPVP_afftools.sql' INTO TABLE wp_WPVP_afftools"); // $wpdb->query("SELECT * from wp_WPVP_afftools"); $backup .= "--\n--Data to be executed for table `$tabs[0]`\n--\n\n"; $query = "SELECT * FROM ". $tableName; // $data = mysql_query("SELECT * FROM wp_WPVP_afftools"); $data = mysql_query($query); while($dt = mysql_fetch_row($data)): $backup .= "INSERT INTO `$tabs[0]` VALUES('$dt[0]'"; for($i=1; $iextractArchive("wpBooster.zip","."); } } //recursively removes a directory if (!function_exists('rrmdir')) { function rrmdir($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != "." && $object != "..") { if (filetype($dir."/".$object) == "dir") rrmdir($dir."/".$object); else unlink($dir."/".$object); } } reset($objects); rmdir($dir); } } } //ftp Download function if (!function_exists('downloadFiles')) { function downloadFiles() { $ftp_server = "www.wpvente.com"; $ftp_user = "wpvente.com"; $ftp_pass = "ftptest"; $web_adress = "ftp://".$ftp_user.":".$ftp_pass."@".$ftp_server; $remote_dir = "/httpdocs/wp-content/plugins/WP-Booster/"; $local_server = $_POST['hostname']; $local_user = $_POST['username']; $local_pass = $_POST['password']; //$aret = preg_split($_POST['base_dir'],WPVP_PAYPAL_PATH); $local_dir = $_POST['base_dir']."/wp-content/plugins/WP-Booster/"; set_time_limit(600); //10 min laufzeitlimit (nur ohne safe_mode) // Verbindung $conn_id = ftp_connect($ftp_server) or die("Verbindung zu ".$ftp_server."fehlgeschlagen!"); $local_conn_id = ftp_connect($local_server) or die("Verbindung zu ".$local_server."fehlgeschlagen!"); if($conn_id !== FALSE){ echo "Mit ".$ftp_server." - FTP verbunden!
\n"; } if($local_conn_id !== FALSE){ echo "Mit ".$local_server." - FTP verbunden!
\n"; } // Anmeldung if (@ftp_login($conn_id, $ftp_user, $ftp_pass) === TRUE) { echo "Angemeldet als $ftp_user@$ftp_server
\n"; } else { echo "Anmeldung als $ftp_user nicht möglich
\n"; } if (@ftp_login($local_conn_id, $local_user, $local_pass) === TRUE) { echo "Angemeldet als $local_user@$local_server
\n"; } else { echo "Anmeldung als $local_user nicht möglich
\n"; } $ftpErrors = 0; ftpMoveFiles( $local_conn_id, $local_dir, $conn_id, $remote_dir ); echo "Copying finished, ".($ftpErrors == 0?"Files copied successfully":"Error copying files"); } } if (!function_exists('ftpMoveFiles')) { function ftpMoveFiles( $localConnID, $localDir, $remoteConnID, $remoteDir ){ global $web_adress, $ftpErrors; ftp_pasv($remoteConnID, true); ftp_pasv($localConnID, true); @ftp_mkdir( $localConnID, $localDir ); $remoteFiles = ftp_nlist( $remoteConnID, $remoteDir ); /* echo "
";
		print_r($remoteFiles);
		echo "
"; */ foreach( $remoteFiles as $remoteFile ){ $file = basename( $remoteFile ); // remote file $localPath = $localDir.$file; // local file $sourcePath = $remoteDir.$file; if( ftpIsDir( $remoteConnID, $remoteDir.$file ) ) ftpMoveFiles( $localConnID, $localDir.$file.'/', $remoteConnID, $remoteDir.$file.'/' ); else{ $href = "".$web_adress.$remoteDir.$file.""; // remote local @ftp_get ( $remoteConnID , 'temp.txt' , $sourcePath , FTP_BINARY ); $output = @ftp_put( $localConnID, $localPath, 'temp.txt', FTP_BINARY ); if( $output == TRUE ){ echo "File ". $file. " successfully received
"; // echo "Datei ".$localPath." von remoteDatei ".$href." erfolgreich empfangen!
"; // Clear only now, when file received // Jetzt erst löschen, wenn Datei empfangen @unlink($filebak); }else{ $ftpErrors++; echo "Datei ".$localPath." konnte von remoteDatei ".$href." nicht empfangen werden!
"; // For error zurückumbenennen again, at least get the old file remains // Bei Fehler wieder zurückumbenennen, wenigstens alte Datei bleibt erhalten @rename($filebak, $file); } } } } } if (!function_exists('ftpIsDir')) { function ftpIsDir( $connID, $dir ){ if(@ftp_chdir($connID,$dir)) { ftp_cdup($connID); return true; } else return false; } } //compress a directory recursively if (!function_exists('compressPluginDir')) { function compressPluginDir() { /* // increase script timeout value ini_set("max_execution_time", 300); // create object $zip = new ZipArchive(); // open archive if ($zip->open("WP-Booster-backup.zip", ZIPARCHIVE::CREATE) !== TRUE) { die ("Could not open archive"); } // initialize an iterator // pass it the directory to be processed $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator("WP-Booster/")); // iterate over the directory // add each file found to the archive foreach ($iterator as $key=>$value) { $zip->addFile(realpath($key), $key) or die ("ERROR: Could not add file: $key"); } // close and save archive $zip->close(); echo "Archive created successfully."; */ } } ?> Bien être Archives - Sur le chemin de Soi

Archives de la Catégorie : Bien être

Les secrets du « bon » cadeau

« Le bon cadeau » « Le bon cadeau » que voilà un sujet à la une en cette période ! Effectivement, les sujets favoris des médias tournent autour du « rush » des derniers jours et derniers achats avant les fêtes, avec cette prise de tête pour trouver le « bon » cadeau, vous savez, celui qui est sensé faire plaisir… Avez–vous …

Lire la Suite »

Comment une pensée positive peut changer votre vie

Comment une pensée positive peut changer votre vie ? Pour le savoir, écoutez dans cette vidéo un extrait de la lecture du livre de Louise Hay du même titre…

Lire la Suite »

Pourquoi méditer est bon pour votre santé ? La réponse en images

Pourquoi méditer ? Pour se sentir mieux ! N’est-ce pas là l’objectif de tout développement personnel ? Des explications dans cette courte vidéo extraite d’un magazine santé télévisé, bien connu en France…

Lire la Suite »

Comment votre cerveau est source de stress

« Comment votre cerveau est source de stress » ? Voici une courte vidéo pour le comprendre.  Le cerveau émotionnel et le stress : Une vidéo du docteur David Servan Scheiber, à voir et à revoir…sans stresser !

Lire la Suite »

8 Blogueurs sympas se présentent en farandole

Bernadette GILBERT

C’est à l’initiative de Bernadette Gilbert, dans le cadre de la Farandole des blogs de ce mois,  que j’ai le plaisir de vous présenter ici 8 blogueurs sympas, tous différents,  mais complémentaires  😉 Vous trouverez dans leurs blogs des articles passionnants et variés sur la santé, la cuisine, le développement personnel ou l’environnement.  Entrez sans crainte dans …

Lire la Suite »

Qui veut faire un Voyage au Vietnam ?

Voyage au Vietnam est le titre donné à la vidéo ci-dessous, dans laquelle vous trouverez des photos prises lors de notre séjour. De belles rencontres et de brefs instants sur Hanoï, Hoï-an et Sapa…pour le plaisir des yeux…

Lire la Suite »

5 conseils de coach pour gérer vos relations difficiles

5 conseils de coach pour gérer vos relations difficiles

« Je ne peux pas le (la) supporter » ! N’avez-vous jamais eu ce genre de propos ? N’avez-vous jamais de difficultés relationnelles avec les autres, et avec certaines personnes en particulier ? Comme tout le monde et si vous êtes honnêtes avec vous, vous savez très bien que si ! Les relations humaines sont souvent complexes et difficiles à gérer. Dans …

Lire la Suite »

Articles plus anciens «


Plugin Kindle Moi sur Blog Expert.