XCloner – Backup and Restore - Version 3.1.5

Version Description

  • Config variables save sanitization addon
Download this release

Release Info

Developer xcloner
Plugin Icon 128x128 XCloner – Backup and Restore
Version 3.1.5
Comparing to
See all releases

Code changes from version 3.1.4 to 3.1.5

admin.cloner.php CHANGED
@@ -165,7 +165,8 @@ switch ($task) {
165
  break;
166
 
167
  case 'cron_delete':
168
- if (unlink($_CONFIG['multiple_config_dir'] . "/" . $_REQUEST['fconfig']))
 
169
  $msg = " was deleted";
170
  else
171
  $msg = " was not deleted, please delete it manually!";
165
  break;
166
 
167
  case 'cron_delete':
168
+ $fconfig = basename($_REQUEST['fconfig']);
169
+ if (unlink($_CONFIG['multiple_config_dir'] . "/" . $fconfig))
170
  $msg = " was deleted";
171
  else
172
  $msg = " was not deleted, please delete it manually!";
browser/files_xml.php CHANGED
@@ -21,14 +21,19 @@ error_reporting(2);
21
  include(realpath(dirname(__FILE__))."/../cloner.config.php");
22
  include(realpath(dirname(__FILE__)) ."/../common.php");
23
 
24
- if((strlen($_REQUEST['dir']) < strlen($_CONFIG['backup_path']))&&($_REQUEST[dir] != ''))
25
- {
26
- $dir = $_CONFIG['backup_path'];
27
- }
28
- else
29
- {
30
- $dir = ($_REQUEST['dir'] != '') ? $_REQUEST['dir'] : $_CONFIG['backup_path'];
31
- }
 
 
 
 
 
32
 
33
  $fulldir = $dir;
34
  $f_arr = array();
@@ -36,7 +41,10 @@ $d_arr =array();
36
  $exclude = array();
37
  $_COOKIES = array();
38
  $exfile = realpath($_CONFIG['backup_path']."/administrator/backups")."/.excl";
39
- $path = $_REQUEST['path'];
 
 
 
40
  $loc = $_REQUEST['dir'];
41
 
42
  if(!is_dir($_CONFIG['backup_path'])){
@@ -54,12 +62,12 @@ if(!is_dir($_CONFIG['backup_path'])){
54
 
55
  if($_REQUEST['act'] == "checkall"){
56
 
57
- check($loc, $exfile, 1);
58
 
59
  }
60
  elseif($_REQUEST['act'] == "uncheckall"){
61
 
62
- check($loc, $exfile, 0);
63
 
64
  }
65
 
@@ -146,7 +154,7 @@ sort($exclude);
146
 
147
  if ($root=@opendir($fulldir)){
148
  while ($file=@readdir($root)){
149
- if(@is_dir($fulldir."/".$file)){
150
  //is folder
151
  if($file=="." || $file==".."){continue;}
152
  else{
@@ -165,10 +173,10 @@ sort($exclude);
165
  sort($d_arr);
166
 
167
 
168
- echo "<directory location=\"".htmlspecialchars($dir)."\">";
169
 
170
  foreach($d_arr as $file){
171
- if(in_array($dir."/".$file, $_COOKIES))
172
  $check = 'checked';
173
  else
174
  $check = '';
@@ -177,7 +185,7 @@ sort($exclude);
177
  }
178
 
179
  foreach($f_arr as $file){
180
- if(in_array($dir."/".$file, $_COOKIES))
181
  $check = 'checked';
182
  else
183
  $check = '';
@@ -208,7 +216,7 @@ function check($loc, $exfile, $act ){
208
  if(($file!='.')&&($file != '..'))
209
  {
210
 
211
- $flist[] = $loc ."/". $file;
212
 
213
  }
214
  }
21
  include(realpath(dirname(__FILE__))."/../cloner.config.php");
22
  include(realpath(dirname(__FILE__)) ."/../common.php");
23
 
24
+ $request_dir = str_replace(array(".."), array(""), $_REQUEST['dir']);
25
+ $dir = realpath(realpath($_CONFIG['backup_path']) . DIRECTORY_SEPARATOR. $request_dir);
26
+
27
+ if(!stristr($dir, realpath($_CONFIG['backup_path'])))
28
+ return false;
29
+
30
+ $parent_dir = dirname($dir);
31
+
32
+ if(strlen($parent_dir) < strlen($_CONFIG['backup_path']))
33
+ $parent_dir = "/";
34
+
35
+ $parent_dir = str_replace(realpath($_CONFIG['backup_path']),"",$parent_dir);
36
+ $request_dir = str_replace(realpath($_CONFIG['backup_path']),"",$dir);
37
 
38
  $fulldir = $dir;
39
  $f_arr = array();
41
  $exclude = array();
42
  $_COOKIES = array();
43
  $exfile = realpath($_CONFIG['backup_path']."/administrator/backups")."/.excl";
44
+
45
+ if(isset($_REQUEST['path']) and $_REQUEST['path'])
46
+ $path = realpath($dir.DIRECTORY_SEPARATOR.$_REQUEST['path']);
47
+
48
  $loc = $_REQUEST['dir'];
49
 
50
  if(!is_dir($_CONFIG['backup_path'])){
62
 
63
  if($_REQUEST['act'] == "checkall"){
64
 
65
+ check($dir, $exfile, 1);
66
 
67
  }
68
  elseif($_REQUEST['act'] == "uncheckall"){
69
 
70
+ check($dir, $exfile, 0);
71
 
72
  }
73
 
154
 
155
  if ($root=@opendir($fulldir)){
156
  while ($file=@readdir($root)){
157
+ if(@is_dir($fulldir.DIRECTORY_SEPARATOR.$file)){
158
  //is folder
159
  if($file=="." || $file==".."){continue;}
160
  else{
173
  sort($d_arr);
174
 
175
 
176
+ echo "<directory current_dir=\"".htmlspecialchars($request_dir.DIRECTORY_SEPARATOR)."\" location=\"".htmlspecialchars($dir)."\" parent_location=\"".htmlspecialchars($parent_dir)."\" >";
177
 
178
  foreach($d_arr as $file){
179
+ if(in_array($dir.DIRECTORY_SEPARATOR.$file, $_COOKIES))
180
  $check = 'checked';
181
  else
182
  $check = '';
185
  }
186
 
187
  foreach($f_arr as $file){
188
+ if(in_array($dir.DIRECTORY_SEPARATOR.$file, $_COOKIES))
189
  $check = 'checked';
190
  else
191
  $check = '';
216
  if(($file!='.')&&($file != '..'))
217
  {
218
 
219
+ $flist[] = $loc .DIRECTORY_SEPARATOR. $file;
220
 
221
  }
222
  }
browser/xmlhttp.js CHANGED
@@ -1,154 +1,156 @@
1
- var request;
2
- var targetDiv;
3
- function loadXMLDoc(url) {
4
- // for Mozilla and othes who support XMLHttpRequest
5
- if (window.XMLHttpRequest) {
6
- request = new XMLHttpRequest();
7
- request.onreadystatechange = processXMLRequest;
8
- request.open("GET", url, true);
9
- request.send(null);
10
- // for Interweb Explorer
11
- } else if (window.ActiveXObject) {
12
- request = new ActiveXObject("Microsoft.XMLHTTP");
13
- if(request){
14
- request.onreadystatechange = processXMLRequest;
15
- request.open("GET", url, true);
16
- request.send();
17
- }
18
- } else{
19
- return false;
20
- }
21
- }
22
-
23
- function processXMLRequest() {
24
- // only if data is loaded
25
- if (request.readyState == 4) {
26
- // only if result of HTTP request was an OK
27
- if (request.status == 200 || request.readyState ==304) {
28
- useXML(request.responseXML);
29
- } else{
30
- targetDiv=document.getElementById("browser");
31
- targetDiv.innerHTML="Unable to load XML";
32
- }
33
- }
34
- }
35
-
36
- function do_browser(){
37
- targetDiv=document.getElementById("browser");
38
-
39
- if(loadXMLDoc("admin-ajax.php?action=files_xml")){
40
- targetDiv.className="searching";
41
- targetDiv.innerHTML="";
42
- }
43
- }
44
-
45
- function createCookie(name,value,days)
46
- {
47
- if (days)
48
- {
49
- var date = new Date();
50
- date.setTime(date.getTime()+(days*24*60*60*1000));
51
- var expires = "; expires="+date.toGMTString();
52
- }
53
- else var expires = "";
54
- document.cookie = name+"="+value+expires+"; path=/";
55
- }
56
-
57
- function readCookie(name)
58
- {
59
- var nameEQ = name + "=";
60
- var ca = document.cookie.split(';');
61
-
62
- for(var i=0;i < ca.length;i++)
63
- {
64
- var c = ca[i];
65
- while (c.charAt(0)==' ') c = c.substring(1,c.length);
66
- if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
67
- }
68
- return null;
69
- }
70
-
71
- function eraseCookie(name)
72
- {
73
- createCookie(name,"",-1);
74
- }
75
-
76
- function checkp(value, loc){
77
- if(readCookie('path_'+value)){
78
- eraseCookie('path_'+value);
79
- }
80
- else{
81
- createCookie('path_'+value,value,'1');
82
- }
83
-
84
-
85
-
86
-
87
- }
88
- function checkc(value){
89
- if(readCookie(value)){
90
- check = 'checked';
91
- }
92
- else{
93
- check = '';
94
- }
95
- return check;
96
- }
97
-
98
-
99
-
100
-
101
-
102
- function useXML(xmlInfo){
103
- targetDiv.className="";
104
- message = "";
105
-
106
- var infoTags=xmlInfo.getElementsByTagName("directory");
107
- var loc=infoTags[0].getAttribute("location");
108
- if(loc == "")
109
- loc1 = 'Path Root';
110
- else
111
- loc1 = loc;
112
-
113
- var newloc1="admin-ajax.php?action=files_xml&dir=" + loc ;
114
-
115
- var stringHTML="<p><b>" + loc1 +"</b> <br /><br /></p>";
116
-
117
- if(loc.indexOf("/")!=-1){
118
- var newfile="admin-ajax.php?action=files_xml&dir=" + loc.slice(0, loc.lastIndexOf("/"));
119
- stringHTML=stringHTML+"<p><a href=\"#\" onclick=\"loadXMLDoc('" + newfile +"')\">[Up a level]</a> <a href='#' onclick=\"loadXMLDoc('" + newloc1 +"&amp;act=checkall')\" >[check all]</a> <a href='#' onclick=\"loadXMLDoc('" + newloc1 +"&amp;act=uncheckall')\" >[uncheck all]</a></p><br />"
120
- }
121
- if(infoTags[0].hasChildNodes){
122
- stringHTML=stringHTML+"<ul>";
123
- for(node=infoTags[0].firstChild; node!=null; node=node.nextSibling){
124
-
125
- var newloc="admin-ajax.php?action=files_xml&dir=" + loc ;
126
- path = loc+"/"+node.firstChild.nodeValue;
127
-
128
- if(node.nodeName=="file"){
129
-
130
- stringHTML=stringHTML+"<li class=\"file\"><img src='../wp-content/plugins/xcloner-backup-and-restore/browser/file.gif' border='0'><input type=checkbox "+node.getAttribute('check')+" onclick=\"loadXMLDoc('" + newloc +"&amp;path="+path+"')\" name=cid[] value='"+path+"'><a href=\"" +node.getAttribute('link')+ "\">"+node.firstChild.nodeValue+"</a></li>";
131
-
132
- }
133
- if(node.nodeName=="message"){
134
-
135
-
136
- message = message + "<a href='#' onclick=\"loadXMLDoc('" + newloc+"&amp;path="+node.firstChild.nodeValue+"')\">"+node.firstChild.nodeValue+"</a><br />";
137
-
138
- }
139
- if(node.nodeName=="folder"){
140
-
141
-
142
- var newfile="admin-ajax.php?action=files_xml&dir=" + loc + "/" + node.firstChild.nodeValue;
143
- stringHTML=stringHTML+"<li class=\"folder\"><img src='../wp-content/plugins/xcloner-backup-and-restore/browser/folder.gif' border='0'><input type=checkbox "+node.getAttribute('check')+" onclick=\"loadXMLDoc('" + newloc +"&amp;path="+path+"')\" name=cid[] value='"+path+"'><a href='#' class=\"folder\" onclick=\"loadXMLDoc('" + newfile+"')\">"+node.firstChild.nodeValue+"</a></li>";
144
- }
145
- }
146
- stringHTML=stringHTML+"</ul>";
147
- }
148
- else{
149
- stringHTML=stringHTML+"<p>No files in this directory</p>";
150
- }
151
-
152
- //stringHTML = stringHTML+ "</form>";
153
- targetDiv.innerHTML= "<table align='right' width='450'><tr><td align='right'><b>" + "Excluded items list:" + "</b><br />"+ message+"</td></tr></table>" + stringHTML ;
154
- }
 
 
1
+ var request;
2
+ var targetDiv;
3
+ function loadXMLDoc(url) {
4
+ // for Mozilla and othes who support XMLHttpRequest
5
+ if (window.XMLHttpRequest) {
6
+ request = new XMLHttpRequest();
7
+ request.onreadystatechange = processXMLRequest;
8
+ request.open("GET", url, true);
9
+ request.send(null);
10
+ // for Interweb Explorer
11
+ } else if (window.ActiveXObject) {
12
+ request = new ActiveXObject("Microsoft.XMLHTTP");
13
+ if(request){
14
+ request.onreadystatechange = processXMLRequest;
15
+ request.open("GET", url, true);
16
+ request.send();
17
+ }
18
+ } else{
19
+ return false;
20
+ }
21
+ }
22
+
23
+ function processXMLRequest() {
24
+ // only if data is loaded
25
+ if (request.readyState == 4) {
26
+ // only if result of HTTP request was an OK
27
+ if (request.status == 200 || request.readyState ==304) {
28
+ useXML(request.responseXML);
29
+ } else{
30
+ targetDiv=document.getElementById("browser");
31
+ targetDiv.innerHTML="Unable to load XML";
32
+ }
33
+ }
34
+ }
35
+
36
+ function do_browser(){
37
+ targetDiv=document.getElementById("browser");
38
+
39
+ if(loadXMLDoc("admin-ajax.php?action=files_xml")){
40
+ targetDiv.className="searching";
41
+ targetDiv.innerHTML="";
42
+ }
43
+ }
44
+
45
+ function createCookie(name,value,days)
46
+ {
47
+ if (days)
48
+ {
49
+ var date = new Date();
50
+ date.setTime(date.getTime()+(days*24*60*60*1000));
51
+ var expires = "; expires="+date.toGMTString();
52
+ }
53
+ else var expires = "";
54
+ document.cookie = name+"="+value+expires+"; path=/";
55
+ }
56
+
57
+ function readCookie(name)
58
+ {
59
+ var nameEQ = name + "=";
60
+ var ca = document.cookie.split(';');
61
+
62
+ for(var i=0;i < ca.length;i++)
63
+ {
64
+ var c = ca[i];
65
+ while (c.charAt(0)==' ') c = c.substring(1,c.length);
66
+ if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
67
+ }
68
+ return null;
69
+ }
70
+
71
+ function eraseCookie(name)
72
+ {
73
+ createCookie(name,"",-1);
74
+ }
75
+
76
+ function checkp(value, loc){
77
+ if(readCookie('path_'+value)){
78
+ eraseCookie('path_'+value);
79
+ }
80
+ else{
81
+ createCookie('path_'+value,value,'1');
82
+ }
83
+
84
+
85
+
86
+
87
+ }
88
+ function checkc(value){
89
+ if(readCookie(value)){
90
+ check = 'checked';
91
+ }
92
+ else{
93
+ check = '';
94
+ }
95
+ return check;
96
+ }
97
+
98
+
99
+
100
+
101
+
102
+ function useXML(xmlInfo){
103
+ targetDiv.className="";
104
+ message = "";
105
+
106
+ var infoTags=xmlInfo.getElementsByTagName("directory");
107
+ var loc=infoTags[0].getAttribute("location");
108
+ var parent_location=infoTags[0].getAttribute("parent_location");
109
+ var current_dir=infoTags[0].getAttribute("current_dir");
110
+ if(loc == "")
111
+ loc1 = 'Path Root';
112
+ else
113
+ loc1 = loc;
114
+
115
+ var newloc1="admin-ajax.php?action=files_xml&dir=" + current_dir ;
116
+
117
+ var stringHTML="<p><b>" + loc1 +"</b> <br /><br /></p>";
118
+
119
+ if(loc.indexOf("/")!=-1){
120
+ var newfile="admin-ajax.php?action=files_xml&dir=" + parent_location.slice(0, loc.lastIndexOf("/"));
121
+ stringHTML=stringHTML+"<p><a href=\"#\" onclick=\"loadXMLDoc('" + newfile +"')\">[Up a level]</a> <a href='#' onclick=\"loadXMLDoc('" + newloc1 +"&amp;act=checkall')\" >[check all]</a> <a href='#' onclick=\"loadXMLDoc('" + newloc1 +"&amp;act=uncheckall')\" >[uncheck all]</a></p><br />"
122
+ }
123
+ if(infoTags[0].hasChildNodes){
124
+ stringHTML=stringHTML+"<ul>";
125
+ for(node=infoTags[0].firstChild; node!=null; node=node.nextSibling){
126
+
127
+ var newloc="admin-ajax.php?action=files_xml&dir=" + current_dir ;
128
+ path = node.firstChild.nodeValue;
129
+
130
+ if(node.nodeName=="file"){
131
+
132
+ stringHTML=stringHTML+"<li class=\"file\"><img src='../wp-content/plugins/xcloner-backup-and-restore/browser/file.gif' border='0'><input type=checkbox "+node.getAttribute('check')+" onclick=\"loadXMLDoc('" + newloc +"&amp;path="+path+"')\" name=cid[] value='"+path+"'><a href=\"" +node.getAttribute('link')+ "\">"+node.firstChild.nodeValue+"</a></li>";
133
+
134
+ }
135
+ if(node.nodeName=="message"){
136
+
137
+
138
+ message = message + "<a href='#' onclick=\"loadXMLDoc('" + newloc+"&amp;path="+node.firstChild.nodeValue+"')\">"+node.firstChild.nodeValue+"</a><br />";
139
+
140
+ }
141
+ if(node.nodeName=="folder"){
142
+
143
+
144
+ var newfile="admin-ajax.php?action=files_xml&dir=" + current_dir+node.firstChild.nodeValue;
145
+ stringHTML=stringHTML+"<li class=\"folder\"><img src='../wp-content/plugins/xcloner-backup-and-restore/browser/folder.gif' border='0'><input type=checkbox "+node.getAttribute('check')+" onclick=\"loadXMLDoc('"+ newloc +"&amp;path="+path+"')\" name=cid[] value='"+path+"'><a href='#' class=\"folder\" onclick=\"loadXMLDoc('" + newfile+"')\">"+node.firstChild.nodeValue+"</a></li>";
146
+ }
147
+ }
148
+ stringHTML=stringHTML+"</ul>";
149
+ }
150
+ else{
151
+ stringHTML=stringHTML+"<p>No files in this directory</p>";
152
+ }
153
+
154
+ //stringHTML = stringHTML+ "</form>";
155
+ targetDiv.innerHTML= "<table align='right' width='450'><tr><td align='right'><b>" + "Excluded items list:" + "</b><br />"+ message+"</td></tr></table>" + stringHTML ;
156
+ }
classes/mysqlBackup.class.php CHANGED
@@ -384,7 +384,7 @@ class DB{
384
 
385
  $result = self::query("SELECT * from `$databaseName`.`$tableName` Limit $start, $limit ;");
386
  if($result){
387
- while($row = mysqli_fetch_array($result, MYSQL_ASSOC)){
388
 
389
  fwrite($fd, "INSERT INTO `$tableName` VALUES (");
390
  $arr = $row;
384
 
385
  $result = self::query("SELECT * from `$databaseName`.`$tableName` Limit $start, $limit ;");
386
  if($result){
387
+ while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){
388
 
389
  fwrite($fd, "INSERT INTO `$tableName` VALUES (");
390
  $arr = $row;
cloner.functions.php CHANGED
@@ -933,12 +933,15 @@
933
  function clone_rename($option)
934
  {
935
  global $_CONFIG;
936
-
937
  if ($_REQUEST[task] == 'rename_save') {
938
  $files = $_REQUEST['cfile'];
939
  foreach ($files as $key => $value) {
940
- @rename($_CONFIG[clonerPath] . "/" . $_REQUEST[cfile][$key], $_CONFIG[clonerPath] . "/" . $_REQUEST[dfile][$key]);
941
- @rename($_CONFIG[baDownloadPath] . "/" . $_REQUEST[cfile][$key], $_CONFIG[baDownloadPath] . "/" . $_REQUEST[dfile][$key]);
 
 
 
942
  }
943
 
944
  $msg = LM_MSG_BACK_9;
@@ -1013,7 +1016,7 @@ function smartReadFile($location, $filename, $mimeType='application/octet-stream
1013
  else
1014
  header('HTTP/1.0 200 OK');
1015
 
1016
- header("Content-Type: $mimeType");
1017
  header('Cache-Control: public, must-revalidate, max-age=0');
1018
  header('Pragma: no-cache');
1019
  header('Accept-Ranges: bytes');
@@ -1022,8 +1025,10 @@ function smartReadFile($location, $filename, $mimeType='application/octet-stream
1022
  header("Content-Disposition: inline; filename=$filename");
1023
  header("Content-Transfer-Encoding: binary\n");
1024
  header("Last-Modified: $time");
1025
- header('Connection: close');
1026
-
 
 
1027
  $cur=$begin;
1028
  fseek($fm,$begin,0);
1029
 
933
  function clone_rename($option)
934
  {
935
  global $_CONFIG;
936
+
937
  if ($_REQUEST[task] == 'rename_save') {
938
  $files = $_REQUEST['cfile'];
939
  foreach ($files as $key => $value) {
940
+
941
+ $file = pathinfo($_REQUEST['cfile'][$key]);
942
+
943
+ @rename($_CONFIG[clonerPath] . "/" . $file['basename'], $_CONFIG['clonerPath'] . "/" . $_REQUEST['dfile'][$key]);
944
+ @rename($_CONFIG[baDownloadPath] . "/" . $file['basename'], $_CONFIG['baDownloadPath'] . "/" . $_REQUEST['dfile'][$key]);
945
  }
946
 
947
  $msg = LM_MSG_BACK_9;
1016
  else
1017
  header('HTTP/1.0 200 OK');
1018
 
1019
+ //header("Content-Type: $mimeType");
1020
  header('Cache-Control: public, must-revalidate, max-age=0');
1021
  header('Pragma: no-cache');
1022
  header('Accept-Ranges: bytes');
1025
  header("Content-Disposition: inline; filename=$filename");
1026
  header("Content-Transfer-Encoding: binary\n");
1027
  header("Last-Modified: $time");
1028
+ //header('Connection: close');
1029
+ header('Content-Type: application/octet-stream');
1030
+ ob_end_clean();
1031
+
1032
  $cur=$begin;
1033
  fseek($fm,$begin,0);
1034
 
language/francais.php CHANGED
@@ -2,395 +2,386 @@
2
 
3
  // --- FRONT AREA---//
4
  define("LM_FRONT_CHOOSE_PACKAGE","<b>Choisissez votre installation: </b>");
5
- define("LM_FRONT_CHOOSE_PACKAGE_SUB","<small>S'il vous plat choisissez votre version de joomla ou de wordpress que vous souhaitez installer </small>");
6
  define("LM_FRONT_TOP","<span colspan='2' class='contentheading'> Installez le Logiciel en ligne</span>");
7
- define("LM_FRONT_TOP_FTP_DETAILS","<h2>Fournissez vos dtails ftp ci-dessous: </h2>");
8
  define("LM_FRONT_WEBSITE_URL","<b>Url de votre site</b>");
9
- define("LM_FRONT_WEBSITE_URL_SUB","<small>S'il vous plat fournissez l'url du site Web Joomla ou wordpress sera install�, exemple http://www.sitename.com/Joomla ou Wordpress </small>");
10
  define("LM_FRONT_FTP_HOST","<b>Nom du ftp:</b>");
11
  define("LM_FRONT_FTP_HOST_SUB","<small>exemple ftp://123456878.fr</small>");
12
  define("LM_FRONT_FTP_USER","<b>Login Ftp:</b>");
13
  define("LM_FRONT_FTP_USER_SUB","<small>exmple 12345</small>");
14
  define("LM_FRONT_FTP_PASS","<b>Mot de passe Ftp:</b>");
15
  define("LM_FRONT_FTP_PASS_SUB","<small>exemple 5412</small>");
16
- define("LM_FRONT_FTP_DIR","<b>Rpertoire Ftp</b>");
17
- define("LM_FRONT_FTP_DIR_SUB","<small>S'il vous plat indiquer le rpertoire du ftp o� vous aimeriez installer Joomla ou wordpress, exemple public_html / Joomla ou wordpress / ou htdocs / Joomla ou wordpress / et assurer vous d'avoir donn les autorisations ncssaires CHMOD</small>");
18
  define("LM_TRANSFER_FTP_INCT","transfert Croissant:");
19
- define("LM_TRANSFER_FTP_INCT_SUB","Transfert des fichiers par FTP en mode incrmental afin d'viter toute pages blanches ou des dlais d'expiration");
20
- define("LM_FRONT_BOTTOM","une erreur <a href='http://www.xcloner.com/contact/'>Page de Contact</a><br/>Propos par <a href='http://www.xcloner.com'>XCloner</a>");
21
- define("LM_FRONT_MSG_OK","Nous avons transfr la sauvegarde sur votre site ftp, pour continuer cliquez ici");
22
- define("LM_NOPAKCAGE_ERROR","il n'y a aucun paquet slectionn�, erreur...");
23
 
24
  // --- BACKEND AREA---//
25
 
26
  //Amazon S3
27
  define("LM_AMAZON_S3","Amazon S3");
28
  define("LM_AMAZON_S3_ACTIVATE","Activer");
29
- define("LM_AMAZON_S3_AWSACCESSKEY","Clef de l'Accs:");
30
- define("LM_AMAZON_S3_AWSSECRETKEY","AWS Clef Secrte:");
31
- define("LM_AMAZON_S3_BUCKET","nom Bucket:");
32
- define("LM_AMAZON_S3_DIRNAME","Tlcharger le R�pertoire:");
33
 
34
 
35
- define("LM_DATABASE_EXCLUDE_TABLES","Slectionner les tables exclure de la sauvegarde");
36
  define("LM_CONFIG_SYSTEM_FOLDER","Afficher les dossiers:");
37
- define("LM_CONFIG_SYSTEM_FOLDER_SUB","s'il vous plat slectionner les dossiers exclure de votre sauvegarde");
38
- define("LM_CONFIG_SYSTEM_LANG","Langue du syst�me:");
39
- define("LM_CONFIG_SYSTEM_LANG_SUB","Configurer la langue pour XCloner,par dfaut cela sera celle de Joomla ou wordpress si elle est disponible");
40
- define("LM_CONFIG_SYSTEM_LANG_DEFAULT","Systme par dfaut");
41
- define("LM_CONFIG_SYSTEM_DOWNLOAD","Activer lien de tlchargement direct:");
42
- define("LM_CONFIG_SYSTEM_DOWNLOAD_SUB","si cette case est coche, l'cran 'View Backups',le lien de tlchargement sera un lien direct partir de votre serveur afin de tlcharger l'ensemble, s'il vous plat noter que le chemin de sauvegarde doit tre dans le chemin d'accs racine de Joomla ou wordpress");
43
- define("LM_CONFIG_DISPLAY","Paramtres d'affichage");
44
- define("LM_CONFIG_SYSTEM","Paramtres systme");
45
  define("LM_CONFIG_SYSTEM_FTP","Mode de transfert FTP");
46
- define("LM_CONFIG_SYSTEM_FTP_SUB","Choisir comment les fichiers seront transf�r�s de serveur serveur lorsque vous utilisez le protocole FTP");
47
- define("LM_CONFIG_MEM","Sauvegarde en utilisant les fonctions du Serveur");
48
- define("LM_CONFIG_MEM_SUB","<small>Si la valeur est active, il vous sera demand� d'avoir sur votre support pour serveur l'utilisation <b> pour zip ou tar </b>et / ou <b> mysqldump</b> en commandes et de pr�ciser leurs chemins, et aussi <b > exec () </b> l'accs dans votre PHP</small>");
49
- define("LM_CRON_DB_BACKUP","Activer la sauvegarde de base de donnes:");
50
- define("LM_CRON_DB_BACKUP_SUB","<small>cochez <b>Oui</b> si vous voulez sauvegarder les donnes mysql</small>");
51
- define("LM_CONFIG_SYSTEM_MBACKUP","Inclure les sauvegardes dans le rpertoire clone:");
52
- define("LM_CONFIG_SYSTEM_MBACKUP_SUB","<small>Si rgl sur <b>Oui</b>, la sauvegarde cr�e contiendra galement des fichiers des sauvegardes prcdentes, ce qui augmente chaque fois sa taille</small>");
53
-
54
- define("LM_TAB_MYSQL","MYSQL ou MYSQLI");
55
- define("LM_CONFIG_MYSQL","Paramtres de connexion MySQL:");
56
- define("LM_CONFIG_MYSQLH","Nom d'hte Mysql:");
57
  define("LM_CONFIG_MYSQLU","Nom d'utilisateur MySQL:");
58
- define("LM_CONFIG_MYSQLP","Mot de passe Mysql:");
59
- define("LM_CONFIG_MYSQLD","Base de donnes Mysql:");
60
 
61
  define("LM_TAB_AUTH","Authentification");
62
  define("LM_CONFIG_AUTH","Espace d'authentification de l'utilisateur");
63
  define("LM_CONFIG_AUTH_USER","Utilisateur:");
64
  define("LM_CONFIG_AUTH_PASS","Mot de passe:");
65
- define("LM_CONFIG_AUTH_USER_SUB","Votre login utilisateur par dfaut XCloner");
66
- define("LM_CONFIG_AUTH_PASS_SUB","votre mot de passe de connexion par dfaut, laissez en blanc si vous ne voulez pas le changer");
67
 
68
  define("LM_YES","Oui");
69
  define("LM_NO","Non");
70
  define("LM_ACTIVE","Activer");
71
- define("LM_TAR_PATH","Chemin path ou commande:");
72
- define("LM_TAR_PATH_SUB","(obligatoire si le type d'archive est TAR et la case coch�e est activ�e)");
73
  define("LM_ZIP_PATH","Chemin du Zip ou de la commande:");
74
- define("LM_ZIP_PATH_SUB","(obligatoire si le type d'archive est ZIP et la case coch�e est activ�e)");
75
- define("LM_MYSQLDUMP_PATH","Chemin de mysqldump ou de commande: (obligatoire si la case Active est coch�e) <br/> Pour les grands dumps mysql s'il vous plat utiliser
76
- <br/> <b> <small> mysqldump - quote-names - rapide - single-transaction - skip-comment </b> </small>");
77
 
78
  // --- CONFIG ---//
79
  define("LM_CONFIG_MANUAL","Processus de sauvegarde manuelle");
80
  define("LM_CONFIG_MANUAL_BACKUP","Sauvegarde manuelle:");
81
- define("LM_CONFIG_MANUAL_BACKUP_SUB","Cette option est indiqu�e si vous avez dans php des limitations de temps d'excution sur votre serveur, il faudra javascript activ sur votre navigateur");
82
- define("LM_CONFIG_MANUAL_FILES","Fichiers traiter par la requte:");
83
- define("LM_CONFIG_DB_RECORDS","Enregistrements de base de donnes selon la requte");
84
- define("LM_CONFIG_MANUAL_REFRESH","Temps entre les requtes:");
85
- define("LM_CONFIG_SYSTEM_MDATABASES","Sauvegarde des bases de donnes multiples:");
86
- define("LM_CONFIG_SYSTEM_MDATABASES_SUB","Cette option activ XCloner peut sauvegarder plusieurs bases de donnes");
87
  define("LM_CONFIG_EXCLUDE_FILES_SIZE","Exclure les fichiers de plus de:");
88
 
89
  define("LM_CONFIG_CRON_LOCAL","Serveur local*");
90
- define("LM_CONFIG_CRON_REMOTE","Compte ftp distance");
91
- define("LM_CONFIG_CRON_EMAIL","Courrier lectronique**");
92
- define("LM_CONFIG_CRON_FULL","Intgral (fichiers + base de donnes)");
93
  define("LM_CONFIG_CRON_FILES","Uniquement les fichiers");
94
- define("LM_CONFIG_CRON_DATABASE","Base de donnes uniquement");
95
 
96
  define("LM_CONFIG_EDIT","Modification du fichier de configuration");
97
- define("LM_CONFIG_BSETTINGS","Param�tres du chemin de sauvegarde");
98
- define("LM_CONFIG_BSETTINGS_OPTIONS","Options gn�ral de sauvegarde");
99
- define("LM_CONFIG_BSETTINGS_SERVER","Utiliser les options serveur");
100
- define("LM_CONFIG_BPATH","Chemin de sauvegarde:");
101
- define("LM_CONFIG_UBPATH","Dmarrer la sauvegarde:");
102
- define("LM_CONFIG_BPATH_SUB","<small>Chemin o toutes les sauvegardes seront stockes</small>");
103
- define("LM_CONFIG_UBPATH_SUB","<small>d�signer un chemin pour la sauvegarde initiale, d'o� XCloner va commencer tous les processus</small>");
104
- define("LM_CRON_EXCLUDE","Rpertoires exclus");
105
- define("LM_CRON_EXCLUDE_DIR","Exclure la liste des rpertoires un par ligne: <br> s'il vous pla�t utiliser le chemin complet du rpertoire du serveur");
106
  define("LM_CRON_BNAME","Nom de la sauvegarde:");
107
- define("LM_CRON_BNAME_SUB","<small>S'il est laiss en blanc, cela va gnrer automatiquement un nom par dfaut chaque nouvelle sauvegarde</small>");
108
  define("LM_CRON_IP","Cron admis IP's:");
109
- define("LM_CRON_IP_SUB","<small>Par dfaut, seul le serveur local aura accs la t�che CRON, mais vous pouvez entrer aussi une autre adresse IP, une par ligne</small>");
110
- define("LM_CRON_DELETE_FILES","Supprimer sauvegardes les plus anciennes");
111
- define("LM_CRON_DELETE_FILES_SUB","Supprimer des sauvegardes anciennes de:");
112
  define("LM_CRON_DELETE_FILES_SUB_ACTIVE","Activer");
113
- define("LM_CRON_SEMAIL","Email journal de cron �:");
114
- define("LM_CRON_SEMAIL_SUB","Si une adresse e-mail est inscrite, aprs l'excution d'une tche cron, le journal sera envoy� � cette adresse, des adresses multiples peuvent tre ajout�s en les s�parants par <b>;</b>");
115
  define("LM_CRON_MCRON","Nom de la configuration:");
116
  define("LM_CRON_MCRON_AVAIL","Configurations disponibles:");
117
- define("LM_CRON_MCRON_R","s'il vous plat donner un nom simple pour la configuration de votre nouvelle cron");
118
- define("LM_CRON_MCRON_SUB","Avec cette option, vous serez en mesure d'enregistrer la configuration actuelle dans un fichier s�par� et de l'utiliser pour l'excution de tches cron multiples");
119
- define("LM_CRON_SETTINGS_M","Multiples CronJobs Configuration");
120
- define("LM_CONFIG_SPLIT_BACKUP_SIZE","Split de sauvegarde des archives si la taille plus grande que:");
121
 
122
  // --- MENU ---//
123
- define("LM_MENU_OPEN_ALL","ouvrir Menu");
124
- define("LM_MENU_CLOSE_ALL","fermer Menu");
125
  define("LM_MENU_ADMINISTRATION","Administration");
126
  define("LM_MENU_CLONER","Xcloner");
127
  define("LM_MENU_CONFIGURATION","Configurations");
128
  define("LM_MENU_CRON","CRON");
129
  define("LM_MENU_LANG","Traduction");
130
  define("LM_MENU_ACTIONS","Action");
131
- define("LM_MENU_Generate_backup","Gnrer des sauvegardes");
132
- define("LM_MENU_Restore_backup","Restaurer la sauvegarde");
133
  define("LM_MENU_View_backups","Voir les sauvegardes");
134
  define("LM_MENU_Documentation","Aide");
135
  define("LM_MENU_ABOUT","A propos de");
136
- define("LM_DELETE_FILE_FAILED","chec de la suppression, s'il vous plat vrifier les permissions sur les fichiers");
137
  define("LM_Joomla ou wordpressPLUG_CP","XCloner - Votre site de sauvegarde et de restauration solution");
138
  define("LM_MENU_FORUM","Forum en ligne");
139
  define("LM_MENU_SUPPORT","Support en ligne");
140
- define("LM_MENU_WEBSITE","Site Web");
141
 
142
- define("LM_MAIN_Settings","Paramtres");
143
  define("LM_MAIN_View_Backups","Voir les sauvegardes");
144
- define("LM_MAIN_Generate_Backup","Gnrer des sauvegardes");
145
  define("LM_MAIN_Help","Aide");
146
  define("LM_FTP_TRANSFER_MORE","Mode de connexion FTP");
147
- define("LM_REFRESH_MODE","Rafra�chir sauvegarde");
148
  define("LM_DEBUG_MODE","Activer le journal:");
149
- define("LM_REFRESH_ERROR","Il y a eu une erreur d'extraction des donnes JSON partir du serveur, essayez nouveau ou contacter les dveloppeurs!");
150
 
151
  // --- LANGUAGE --//
152
  define("LM_LANG_NAME","Nom de la langue");
153
- define("LM_LANG_MSG_DEL","Langue(s) supprim avec succs!");
154
  define("LM_LANG_NEW","Nom de la nouvelle langue:");
155
- define("LM_LANG_EDIT_FILE","dition du fichier:");
156
- define("LM_LANG_EDIT_FILE_SUB","Ne pas oublier de sauvegarder votre traduction toutes les 5 minutes, appuyez simplement sur le bouton Appliquer pour mettre jour");
157
 
158
  // --- TABS --//
159
- define("LM_TAB_GENERAL","Gnral");
160
  define("LM_TAB_G_STRUCTURE","Structures");
161
- define("LM_TAB_SYSTEM","Systme");
162
  define("LM_TAB_CRON","Cron");
163
  define("LM_TAB_INFO","Info");
164
- define("LM_TAB_G_DATABASE","Options de base de donnes");
165
- define("LM_TAB_G_FILES","Options Fichiers");
166
- define("LM_TAB_G_COMMENTS","Commentaires sauvegardes");
167
- define("LM_G_EXCLUDE_COMMENT","<br>S'il vous plat entrer ici les dossiers exclure,un par ligne!
168
- <br><b> vous pouvez dsactiver la fonction du cache lorsque vous effectuez une sauvegarde, ou ne pas exclure le dossier cache de la sauvegarde </b>");
169
- define("LM_TAB_G_COMMENTS_H2","Saisissez ci-dessous tout commentaire supplmentaire pour archiver:");
170
- define("LM_TAB_G_COMMENTS_NOTE","S'il vous pla�t noter que les commentaires sont stocks dans les archives <b>administrator/backups/.comments</b>");
171
 
172
  // --- MESSAGES --//
173
  // front end
174
  define("LM_MSG_FRONT_1","Aucune sauvegarde disponible");
175
- define("LM_MSG_FRONT_2","Chargement FTP a chou pour la destination");
176
- define("LM_MSG_FRONT_3","Envoi effectu pour");
177
- define("LM_MSG_FRONT_4","Connexion FTP a chou�!");
178
- define("LM_MSG_FRONT_5","Tentative de connexion ");
179
  define("LM_MSG_FRONT_6","pour l'utilisateur");
180
 
181
  //backend
182
- define("LM_MSG_BACK_1","Configuration mise jour ...");
183
- define("LM_MSG_BACK_2","Connexion FTP a chou�!");
184
- define("LM_MSG_BACK_3","Dplacement de la sauvegarde FAITE! La sauvegarde slectionnez doit maintenant tre disponible l'emplacement prvu!");
185
- define("LM_MSG_BACK_4","Dplacement fait, dmarrer le processus de clonage sur l'hte distant");
186
- define("LM_MSG_BACK_5","Ensemble non publies partir de l'interface");
187
- define("LM_MSG_BACK_6","Erreur...S'il vous plat vrifier vos chemins!");
188
- define("LM_MSG_BACK_7","Publi avec succs pour Interface");
189
- define("LM_MSG_BACK_8","Erreur...S'il vous plat vrifier vos chemins!");
190
- define("LM_MSG_BACK_9","Clones renomm avec succs!");
191
- define("LM_MSG_BACK_10","Le chemin d'accs de Joomla ou wordpress n'est pas au sein de votre rpertoire de sauvegarde! Impossible d'utiliser le mode de tlchargement direct!");
192
  define("LM_MSG_BACK_11","Tout est fait! Tout est fait! Le processus de sauvegarde manuel est fini! <a href='plugins.php?page=xcloner_show&?option=com_cloner&task=view'>Cliquer ici pour continuer </a>");
193
- define("LM_MSG_BACK_12","<h2>La sauvegarde a chou�! S'il vous plat vrifiez que vous avez le support de l'utilitaire zip (/ usr / bin / zip ou / usr / local / bin / zip) sur votre serveur et que le chemin d'accs soit correcte ou choisir le type d'archive Tar!</h2>");
194
- define("LM_MSG_BACK_13","<h2>La sauvegarde a chou�! S'il vous plat vrifiez que vous avez le support de l'utilitaire zip (/ usr / bin / zip ou / usr / local / bin / zip) sur votre serveur et que le chemin d'accs soit correcte ou choisir le type d'archive ZIP!</h2>");
195
- define("LM_MSG_BACK_14","<font color='red'>Il y a eu un problme dans la cration de la sauvegarde de base de donnes, s'il vous plat vrifiez le chemin du serveur mysqldump!</font>");
196
 
197
 
198
 
199
  define("LM_CRON_TOP","Commande de configuration Cron");
200
- define("LM_CRON_SUB","<b>Utilisation de la fonction cron, vous pouvez configurer un gnrateur automatique de sauvegarde pour votre site web ! </b>
201
- <br/> Pour l'installer, vous devez ajouter votre panneau de configuration <b>crontab</b> l'une des commandes suivantes:");
202
- define("LM_CRON_HELP","<b>Notes:<br>
203
- - Si vous avez dans votre php un emplacement diffrent de celui / usr / bin / php s'il vous pla�t utiliser ce format /$"."php_path/php </b>
204
- <br>
205
-
206
- Pour plus d'informations sur comment configurer un cron pour
207
- <br>- Cpanel <a href='http://www.cpanel.net/docs/cpanel/' target='_blank'>Cliquer Ici</a>
208
- <br>- Plesk <a href='http://www.swsoft.com/doc/tutorials/Plesk/Plesk7/plesk_plesk7_eu/plesk7_eu_crontab.htm' target='_blank'>Cliquer Ici</a>
209
- <br>- Interworx <a href='http://www.sagonet.com/interworx/tutorials/siteworx/cron.php' target='_blank'>Cliquer Ici</a>
210
- <br>- Informations gnrales crontab Linux <a href='http://www.computerhope.com/unix/ucrontab.htm#01' target='_blank'>Cliquer Ici</a>
211
- <br> Si vous avez besoin d'aide pour configurer votre CRON, s'il vous pla�t visitez notre forum <a href='http://www.xcloner.com/support/forums/' target='_blank'>http://www.xcloner.com/support/forums/</a>");
212
- define("LM_CRON_SETTINGS","Paramtres Cron");
213
- define("LM_CRON_MODE","Mode de stockage sauvegarde:");
214
- define("LM_CRON_MODE_INFO"," <br/>
215
- <small> S'il vous pla�t noter: * si le serveur local est choisi nous allons utiliser le chemin de sauvegarde par dfaut pour stocker la sauvegarde</small>
216
  <br/>
217
- <small> S'il vous pla�t noter: ** si le mode email est utilis�e, nous avons pas de garantie que la sauvegarde sera porte au compte de messagerie en raison de la limitation fournisseur</small>");
218
- define("LM_CRON_TYPE_INFO","<small><br/> s'il vous pla�t choisir votre type de sauvegarde que vous souhaitez cr�er</small>");
219
- define("LM_CRON_MYSQL_DETAILS","Options Mysql");
220
  define("LM_CRON_MYSQL_DROP","Ajouter Mysql Drop");
221
  define("LM_CRON_TYPE","Type de sauvegarde:");
222
- define("LM_CRON_FTP_DETAILS","Sauvegarder configuration FTP:");
223
- define("LM_CRON_FTP_SERVER","Serveur ftp:");
224
  define("LM_CRON_FTP_USER","Nom d'utilisateur FTP:");
225
  define("LM_CRON_FTP_PASS","Mot de passe FTP:");
226
- define("LM_CRON_FTP_PATH","chemin d'accs FTP:");
227
- define("LM_CRON_FTP_DELB","Supprimer sauvegarde aprs le transfert");
228
- define("LM_CRON_EMAIL_DETAILS","d�tails Email :");
229
- define("LM_CRON_EMAIL_ACCOUNT","Compte Email:");
230
- define("LM_CRON_COMPRESS","Compresser les fichiers de sauvegarde:");
231
- define("LM_RESTORE_TOP","Information restauration de votre sauvegarde");
232
  define("LM_CREDIT_TOP","A propos de XCloner");
233
- define("LM_CLONE_FORM_TOP","<h2>Fournir les dtails de votre ftp ci-dessous:</h2>");
234
 
235
  // --- Info Tab ---//
236
 
237
- define("LM_CONFIG_INFO_T_SAFEMODE","Mode sans chec PHP:");
238
- define("LM_CONFIG_INFO_T_VERSION","V�rification de la version PHP:");
239
- define("LM_CONFIG_INFO_T_MTIME","Temps maximal d'excution:");
240
- define("LM_CONFIG_INFO_T_MEML","Limite mmoire:");
241
- define("LM_CONFIG_INFO_T_BDIR","Ouverture base PHP");
242
- define("LM_CONFIG_INFO_T_EXEC","exec () support:");
243
- define("LM_CONFIG_INFO_T_TAR","chemin d'accs Tar:");
244
- define("LM_CONFIG_INFO_T_ZIP","chemin d'accs Zip:");
245
- define("LM_CONFIG_INFO_T_MSQL","chemin d'accs mysqldump:");
246
- define("LM_CONFIG_INFO_T_BPATH","Chemin de sauvegarde:");
247
- define("LM_CONFIG_INFO_ROOT_PATH_SUB","le chemin d'acc�s du lancement de la sauvegarde doit exister et tre lisibles pour que XCloner puisse dmarrer le processus de sauvegarde");
248
- define("LM_CONFIG_INFO_ROOT_BPATH_TMP","Dossier temporaire");
249
- define("LM_CONFIG_INFO_ROOT_PATH_TMP_SUB","Le chemin d'acc�s <i>[Backup Start Path/administrator/backups]</i> doit �tre cr�e et tre accessible en criture pour que XCloner fonctionne correctement");
250
-
251
-
252
-
253
- define("LM_CONFIG_INFO","Cet onglet affiche des informations systme gnral et les chemins d'accs");
254
- define("LM_CONFIG_INFO_PATHS","Info G�n�ral chemin d'accs:");
255
- define("LM_CONFIG_INFO_PHP","Information configuration Php:");
256
- define("LM_CONFIG_INFO_TIME","<small>Cela contr�le le temps maximum d'�x�cution du script vers votre serveur</small>");
257
- define("LM_CONFIG_INFO_MEMORY","<small> Ce contr�le la quantit� maximale de mmoire le script peut allouer ses processus </small>");
258
- define("LM_CONFIG_INFO_BASEDIR","<small>Cela contr�le les chemins d'acc�s de votre script autoris accder, aucune valeur signifie qu'il peut accder n'importe quel chemin d'acc�s</small>");
259
- define("LM_CONFIG_INFO_SAFEMODE","<small> mode sans chec devra tre rgl sur Off pour que XCloner pour fonctionner correctement </small>");
260
- define("LM_CONFIG_INFO_VERSION","<small> PHP> = 5.2.3 est ncessaire</small>");
261
- define("LM_CONFIG_INFO_TAR","<small>Si le script n'est pas en mesure de dterminer le chemin d'accs de TAR automatiquement, vous pourriez avoir besoin de d�cocher la case activ� pr�s de la ligne TAR dans l'onglet Gnral</small>");
262
- define("LM_CONFIG_INFO_ZIP","<small>Si le script n'est pas en mesure de dterminer le chemin d'accs ZIP automatiquement, vous pourriez avoir besoin de dcocher la case activ prs de la ligne ZIP dans l'onglet Gnral</small>");
263
- define("LM_CONFIG_INFO_MSQL","<small>Si le script n'est pas en mesure de dterminer le chemin d'accs MYSQLDUMP automatiquement, vous pourriez avoir besoin de d�cocher la case activ� pr�s de la ligne mysqldump dans l'onglet Gnral</small>");
264
- define("LM_CONFIG_INFO_EXEC","<small>Si cette fonction est dsactive, vous pouvez d�cocher les deux cases �actif� de l'onglet Gnral</small>");
265
- define("LM_CONFIG_INFO_BPATH","<small>doit tre accessible en criture pour que XCloner acc�de aux sauvegardes d'archives</small>");
266
 
267
  // --- TRANSFER DETAILS---//
268
 
269
  define("LM_TRANSFER_URL","Adresse du site");
270
- define("LM_TRANSFER_URL_SUB","<small>S'il vous plat fournir l'URL du site o sera dplac de sauvegarde, http://www.sitename.com/ exemple, nous avons besoin de cela parce que nous allons vous diriger l pour accder au script de restauration</small>");
271
- define("LM_TRANSFER_FTP_HOST","Nom d'hte FTP:");
272
  define("LM_TRANSFER_FTP_HOST_SUB","exemple ftp.123456");
273
  define("LM_TRANSFER_FTP_USER","Nom d'utilisateur FTP:");
274
  define("LM_TRANSFER_FTP_USER_SUB","exemple '1234565'");
275
  define("LM_TRANSFER_FTP_PASS","Mot de passe FTP :");
276
  define("LM_TRANSFER_FTP_PASS_SUB","exemple 'test'");
277
- define("LM_TRANSFER_FTP_DIR","Rpertoire ftp:");
278
- define("LM_TRANSFER_FTP_DIR_SUB","S'il vous plat indiquer le rpertoire ftp de l'endroit o vous souhaitez dplacer la sauvegarde, exemple public_html/ ou htdocs/ et assurez-vous qu'il a les permissions d'criture pour tout le monde");
279
 
280
  // --- GENERATE BACKUP---//
281
 
282
- define("LM_BACKUP_NAME","<b>S'il vous pla�t choisissez votre nom de la sauvegarde</b>");
283
- define("LM_BACKUP_NAME_SUB","<small>s'il est laiss en blanc, cela va gnrer un nom par dfaut!</small>");
284
 
285
 
286
  // -- General --//
287
  define("LM_COM_TITLE" , "XCloner Manager - ");
288
- define("LM_COM_TITLE_CONFIRM" , "Confirmer la slection des dossiers");
289
 
290
  define("LM_COL_FILENAME" , "Sauvegarde");
291
- define("LM_COL_DOWNLOAD" , "Tlcharger");
292
  define("LM_COL_AVALAIBLE","Interface Programme");
293
  define("LM_COL_SIZE" , "Taille");
294
  define("LM_COL_DATE" , "Date");
295
- define("LM_COL_FOLDER" , "<b>Dossiers exclus et/ou fichiers</b>");
296
 
297
- define("LM_DELETE_FILE_SUCCESS","fichiers supprims");
298
- define("LM_DOWNLOAD_TITLE","Tlcharger");
299
 
300
  define("LM_ARCHIVE_NAME" , "Nom Archive");
301
  define("LM_NUMBER_FOLDERS" , "Nombre de dossiers");
302
  define("LM_NUMBER_FILES" , "Nombre de fichiers");
303
  define("LM_SIZE_ORIGINAL" , "Taille du fichier original");
304
  define("LM_SIZE_ARCHIVE" , "Taille de l'archive");
305
- define("LM_DATABASE_ARCHIVE" , "Base de donnes de sauvegarde");
306
 
307
- define("LM_CONFIRM_INSTRUCTIONS" , "<b>S'il vous pla�t s�lectionnez les dossiers que vous souhaitez exclure de l'archive</b> <br />
308
- - par dfaut, tous les dossiers sont inclus, si vous souhaitez exlure un dossier et un sous-dossiers il suffit de cocher la case ct de lui");
309
- define("LM_CONFIRM_DATABASE" , "Sauvegarde Base de donnes");
310
 
311
 
312
  define("LM_DATABASE_EXCLUDED","Exclus");
313
- define("LM_DATABASE_CURRENT","Base de donnes courante:");
314
- define("LM_DATABASE_INCLUDE_DATABASES","Inclure d'autres bases");
315
- define("LM_DATABASE_INCLUDE_DATABASES_SUB","vous pouvez slectionner plusieurs bases de donnes inclure dans la sauvegarde en maintenant la touche CTRL enfonce et en slectionnant les lments souhaits avec votre souris, les bases de donnes seront stock�es dans administrator / r�pertoire de sauvegarde de vos archives");
316
-
317
- define("LM_DATABASE_MISSING_TABLES","Erreur: table dfinition non trouv");
318
- define("LM_DATABASE_BACKUP_FAILED","chec de la sauvegarde, s'il vous plat vrifiez que l'administrateur / rpertoire des sauvegardes est accessible en criture!");
319
- define("LM_DATABASE_BACKUP_COMPLETED","Sauvegarde termine");
320
- define("LM_RENAME_TOP","Renommer clones slectionns");
321
  define("LM_RENAME","Renommer clone");
322
- define("LM_RENAME_TO","");
323
  // --- CLONER RESTORE--- //
324
 
325
- define("LM_CLONER_RESTORE","<h2> Comment faire pour restaurer une sauvegarde sur diff�rents endroits INFO! </h2> <br/>
326
  <pre>
327
- Restaurer vos sauvegardes n'a jamais �t� aussi facile!
328
- Avec l'aide de notre fonction de clonage partir du <a href='plugins.php?page=xcloner_show&?option=com_cloner&task=view'> Voir les sauvegardes </a>
329
- vous pourrez d�placer votre sauvegarde n'importe o� sur le site Internet.
330
 
331
- Voici ce que vous avez � faire:
332
 
333
- <b> Etape 1 - d�placer votre sauvegarde pour la restauration </b>
 
 
 
 
 
334
 
335
- - Aller dans XCloner 'Voir les Sauvegardes'
336
- - Apr�s avoir s�lectionn� votre sauvegarde cliquez sur le bouton 'Clone'
337
- - Entrer les d�tails ftp de l'endroit o� vous souhaitez Cloner la sauvegarde
338
- - apr�s avoir appuy� pour soumettre la sauvegarde et la restauration le script sera transf�r� sur le nouvel h�te et vous recevrez une url pour acc�der � l'�tape suivante sur la base des url que vous avez fournis pour la localisation � distance
339
- - Apr�s avoir cliqu� sur le lien fourni, vous serez redirig� vers le nouvel emplacement exemple <b>http://my_restore_site.com/XCloner.php</b>
340
 
341
- <b> Note: </b> Si ce processus �choue pour une raison quelconque, vous devez faire ceci:
342
- 1. T�l�charger la sauvegarde sur votre ordinateur
343
- 2. T�l�charger le script de restauration, tous les fichiers
344
- administrator/components/com_xcloner-backupandrestore/restore/
345
- 3. Envoyer la sauvegarde et la restauration du script � votre emplacement de restauration
346
- 4. Lancer XCloner.php dans votre navigateur et suivez la restauration comme indiqu� ci-dessous
347
 
348
- <b> �tape 2 - le XCloner.php restauration: </b>
 
 
 
349
 
350
- <b> XCloner.php - le script de restauration </b>
351
- - � cette �tape, vous avez mis en place la sauvegarde que vous avez cr�� et le script de restauration
352
- - entrez vos nouvelles coordonn�es mysql, ce qui inclut votre nouveau nom d'h�te MySQL, un utilisateur et mot de passe, et une nouvelle base de donn�es
353
- diff�rent de celui d'origine
354
- - Entrez votre nouvelle adresse URL et de suivant
355
- - Pour restaurer les fichiers que vous avez <b> 2 options: </b>
356
-
357
- - 1. restaurer les fichiers par FTP, le script va simuler un processus de transfert ftp sur votre serveur, cela va r�soudre le probl�me des autorisations de l'�tape 2.
358
- - 2. restaurer les fichiers directement, cela d�comlpresse les fichiers sur votre serveur, fonctionne plus rapidement, mais elle pourrait donner lieu � des probl�mes de droits si vous utilisez votre ftp beaucoup pour apporter des modifications sur le site
359
-
360
- - Une fois que vous cliquez sur Soumettre le script va tenter de d�placer les fichiers vers le nouveau chemin, directement ou par ftp et
361
- va installer la base de donn�e
362
- - Si tout va bien votre nouveau site est op�rationnel sur le nouvel emplacement
363
-
364
- Pour le support s'il vous pla�t consulter notre <a forums href='http://www.xcloner.com/support/forums/' target='_blank'> http://www.xcloner.com/support/forums/ </a>
365
- ou par courriel � href='mailto:info@xcloner.com'> <a info@xcloner.com </a>
366
 
 
367
 
 
 
368
  </ pre>");
369
- define("LM_CLONER_ABOUT"," <h2>Sauvegarde XCloner</h2>
370
- XCloner est un outil qui vous aidera g�rer vos sauvegardes de votre site, G�n�rer / Restauration / D�placer afin que votre site sera toujours Garanti !
371
- <br/> <br/>
372
- Caract�ristiques:
373
- <ul>
374
- <li>Script cron pour g�n�rer des sauvegardes automatiques </li>
375
- <li>Plusieurs options de sauvegarde</li>
376
- <li>Outil de restauration pour passer le site rapidement vers d'autres emplacements</li>
377
- <li>Stocker la sauvegarde en local,ou distance</li>
378
- <li>AJAX/JSON interface de sauvegarde </li>
379
- <li>Code autonome, pouvez sauvegarder n'importe quel PHP / Mysql site web</li>
380
- <li>Base de donn�es et fichiers de backup suppl�mentaire</li>
381
- <li>Balayage de syst�me de fichiers progressif</li>
382
- <li>Amazon S3 support</li>
383
- </ul>
384
- <br/>
385
- Pour les rapports et propositions s'il vous pla�t contacter l'auteur info@xcloner.com ou visiter son site sur <a href='http://www.xcloner.com'>http://www.xcloner.com</a>
386
- <br/>XCloner.com � 2004-2011 </a> <br/> <p/> <br/>");
387
  define("LM_LOGIN_TEXT","<pre>
388
  <b>Notes:</b>
389
- 1. Si vous tes sur cet cran pour la premire fois,par dfaut le nom d'utilisateur est <b> '<i>admin</i>' et le mot de passe est '<i>admin</i>'</b>
390
 
391
- 2. si vous avez oubli votre mot de passe, pour le rinitialiser, vous devez ajouter ce code:
392
  <b>$"."_CONFIG[\"jcpass\"] = md5(\"my_new_pass\");</b>
393
- la fin du fichier de configuration <b> cloner.config.php juste avant la ligne ?></b>
394
- Ne pas oublier de remplacer le mot de passe <b>my_new_pass </b> par votre mot de passe rel
395
  </pre>");
396
  ?>
2
 
3
  // --- FRONT AREA---//
4
  define("LM_FRONT_CHOOSE_PACKAGE","<b>Choisissez votre installation: </b>");
5
+ define("LM_FRONT_CHOOSE_PACKAGE_SUB","<small>S'il vous pla&icirc;t choisissez votre version de joomla ou de wordpress que vous souhaitez installer </small>");
6
  define("LM_FRONT_TOP","<span colspan='2' class='contentheading'> Installez le Logiciel en ligne</span>");
7
+ define("LM_FRONT_TOP_FTP_DETAILS","<h2>Fournissez vos d&eacute;tails ftp ci-dessous: </h2>");
8
  define("LM_FRONT_WEBSITE_URL","<b>Url de votre site</b>");
9
+ define("LM_FRONT_WEBSITE_URL_SUB","<small>S'il vous pla&icirc;t fournissez l'url du site Web Joomla ou wordpress sera install&eacute;, exemple http://www.sitename.com/Joomla ou Wordpress </small>");
10
  define("LM_FRONT_FTP_HOST","<b>Nom du ftp:</b>");
11
  define("LM_FRONT_FTP_HOST_SUB","<small>exemple ftp://123456878.fr</small>");
12
  define("LM_FRONT_FTP_USER","<b>Login Ftp:</b>");
13
  define("LM_FRONT_FTP_USER_SUB","<small>exmple 12345</small>");
14
  define("LM_FRONT_FTP_PASS","<b>Mot de passe Ftp:</b>");
15
  define("LM_FRONT_FTP_PASS_SUB","<small>exemple 5412</small>");
16
+ define("LM_FRONT_FTP_DIR","<b>R&eacute;pertoire Ftp</b>");
17
+ define("LM_FRONT_FTP_DIR_SUB","<small>S'il vous pla&icirc;t indiquer le r&eacute;pertoire du ftp vous aimeriez installer Joomla ou wordpress, exemple public_html / Joomla ou wordpress / ou htdocs / Joomla ou wordpress / et assurer vous d'avoir donn&eacute; les autorisations n&eacute;c&eacute;ssaires CHMOD</small>");
18
  define("LM_TRANSFER_FTP_INCT","transfert Croissant:");
19
+ define("LM_TRANSFER_FTP_INCT_SUB","Transfert des fichiers par FTP en mode incr&eacute;mental afin d'&eacute;viter toute pages blanches ou des d&eacute;lais d'expiration");
20
+ define("LM_FRONT_BOTTOM","une erreur <a href='http://www.xcloner.com/contact/'>Page de Contact</a><br/>Propos&eacute; par <a href='http://www.xcloner.com'>XCloner</a>");
21
+ define("LM_FRONT_MSG_OK","Nous avons transf&eacute;r&eacute; la sauvegarde sur votre site ftp, pour continuer cliquez ici");
22
+ define("LM_NOPAKCAGE_ERROR","il n'y a aucun paquet s&eacute;lectionn&eacute;, erreur...");
23
 
24
  // --- BACKEND AREA---//
25
 
26
  //Amazon S3
27
  define("LM_AMAZON_S3","Amazon S3");
28
  define("LM_AMAZON_S3_ACTIVATE","Activer");
29
+ define("LM_AMAZON_S3_AWSACCESSKEY","Cl&eacute; d'Acc&egrave;s:");
30
+ define("LM_AMAZON_S3_AWSSECRETKEY","Cl&eacute; Secr&egrave;te AWS:");
31
+ define("LM_AMAZON_S3_BUCKET","Nom Bucket:");
32
+ define("LM_AMAZON_S3_DIRNAME","T&eacute;l&eacute;charger le r&eacute;pertoire:");
33
 
34
 
35
+ define("LM_DATABASE_EXCLUDE_TABLES","S&eacute;lectionner les tables &agrave; exclure de cette sauvegarde");
36
  define("LM_CONFIG_SYSTEM_FOLDER","Afficher les dossiers:");
37
+ define("LM_CONFIG_SYSTEM_FOLDER_SUB","s'il vous pla&icirc;t s&eacute;lectionner les dossiers &agrave; exclure de votre sauvegarde");
38
+ define("LM_CONFIG_SYSTEM_LANG","Langue d'affichage de XCloner:");
39
+ define("LM_CONFIG_SYSTEM_LANG_SUB","Choisir la langue d'affichage pour XCloner. Par d&eacute;faut, ce sera l'anglais");
40
+ define("LM_CONFIG_SYSTEM_LANG_DEFAULT","Syst&eacute;me par d&eacute;faut");
41
+ define("LM_CONFIG_SYSTEM_DOWNLOAD","Activer lien de t&eacute;l&eacute;chargement direct:");
42
+ define("LM_CONFIG_SYSTEM_DOWNLOAD_SUB","si cette case est coch&eacute;e, l'&eacute;cran 'View Backups',le lien de t&eacute;l&eacute;chargement sera un lien direct &agrave; partir de votre serveur afin de t&eacute;l&eacute;charger l'ensemble, s'il vous pla&icirc;t noter que le chemin de sauvegarde doit &ecirc;tre dans le chemin d'acc&eacute;s racine de Joomla ou wordpress");
43
+ define("LM_CONFIG_DISPLAY","Param&eacute;tres d'affichage");
44
+ define("LM_CONFIG_SYSTEM","Param&egrave;tres syst&eacute;me");
45
  define("LM_CONFIG_SYSTEM_FTP","Mode de transfert FTP");
46
+ define("LM_CONFIG_SYSTEM_FTP_SUB","Choisir le mode de transfert de serveur &agrave; serveur lorsque le protocole FTP est utilis&eacute;");
47
+ define("LM_CONFIG_MEM","Sauvegarder en utilisant les commandes du serveur");
48
+ define("LM_CONFIG_MEM_SUB","<small>Si le bouton <b>Activer</b> a &eacute;t&eacute; cliqu&eacute;, les commandes <b>zip</b> ou <b>tar</b> et/ou <b>mysqldump</b> doivent &ecirc;tre install&eacute;es sur le serveur et leur chemins sp&eacute;cifi&eacute;s. De plus, <b>php</b> doit avoir acc&egrave;s &agrave; <b>exec()</b>.</small>");
49
+ define("LM_CRON_DB_BACKUP","Activer la sauvegarde de la base de donn&eacute;es:");
50
+ define("LM_CRON_DB_BACKUP_SUB","<small>Cliquer <b>Oui</b> si on veut sauvegarder les donn&eacute;es MySQL</small>");
51
+ define("LM_CONFIG_SYSTEM_MBACKUP","Inclure les sauvegardes d&eacute;j&agrave; pr&eacute;sentes dans le r&eacute;pertoire de stockage:");
52
+ define("LM_CONFIG_SYSTEM_MBACKUP_SUB","<small>Si r&eacute;gl&eacute; sur <b>Oui</b>, la nouvelle sauvegarde contiendra &eacute;galement les fichiers des sauvegardes pr&eacute;c&eacute;dentes; augmentera la taille de la sauvegarde</small>");
53
+
54
+ define("LM_TAB_MYSQL","MySQL ou MySQLI");
55
+ define("LM_CONFIG_MYSQL","Param&egrave;tres de connexion MySQL:");
56
+ define("LM_CONFIG_MYSQLH","Serveur, h&ocirc;te de MySQL:");
57
  define("LM_CONFIG_MYSQLU","Nom d'utilisateur MySQL:");
58
+ define("LM_CONFIG_MYSQLP","Mot de passe MySQL:");
59
+ define("LM_CONFIG_MYSQLD","Base de donn&eacute;es MySQL:");
60
 
61
  define("LM_TAB_AUTH","Authentification");
62
  define("LM_CONFIG_AUTH","Espace d'authentification de l'utilisateur");
63
  define("LM_CONFIG_AUTH_USER","Utilisateur:");
64
  define("LM_CONFIG_AUTH_PASS","Mot de passe:");
65
+ define("LM_CONFIG_AUTH_USER_SUB","Votre login utilisateur par d&eacute;faut &agrave; XCloner");
66
+ define("LM_CONFIG_AUTH_PASS_SUB","votre mot de passe de connexion par d&eacute;faut, laissez en blanc si vous ne voulez pas le changer");
67
 
68
  define("LM_YES","Oui");
69
  define("LM_NO","Non");
70
  define("LM_ACTIVE","Activer");
71
+ define("LM_TAR_PATH","Chemin de la commande <b>tar</b> ou commande et options sur le serveur:");
72
+ define("LM_TAR_PATH_SUB","(obligatoire si le type d'archive est <b>tar</b> et que le bouton <b>Activer</b> a &eacute;t&eacute; cliqu&eacute;)");
73
  define("LM_ZIP_PATH","Chemin du Zip ou de la commande:");
74
+ define("LM_ZIP_PATH_SUB","(obligatoire si le type d'archive est ZIP et que le bouton <b>Activer</b> a &eacute;t&eacute; cliqu&eacute;)");
75
+ define("LM_MYSQLDUMP_PATH","Chemin de la commande <b>mysqldump</b> ou commande et options sur le serveur: (obligatoire si le bouton <b>Activer</b> a &eacute;t&eacute; cliqu&eacute;) <br/> Pour les grandes images MySQL s'il vous pla&icirc;t, utiliser:
76
+ <br/> <b> <small> mysqldump --quote-names --quick --single-transaction --skip-comments </b> </small>");
77
 
78
  // --- CONFIG ---//
79
  define("LM_CONFIG_MANUAL","Processus de sauvegarde manuelle");
80
  define("LM_CONFIG_MANUAL_BACKUP","Sauvegarde manuelle:");
81
+ define("LM_CONFIG_MANUAL_BACKUP_SUB","Cette option indique s'il existe, sur le serveur, des limitations de temps d'ex&eacute;cution pour php. Requiert que javascript soit activ&eacute; sur le navigateur");
82
+ define("LM_CONFIG_MANUAL_FILES","Nombre de fichiers &agrave; traiter par requ&ecirc;te:");
83
+ define("LM_CONFIG_DB_RECORDS","Nombre d'enregistrements de base de donn&eacute;es par requ&ecirc;te:");
84
+ define("LM_CONFIG_MANUAL_REFRESH","Temps entre les requ&ecirc;tes:");
85
+ define("LM_CONFIG_SYSTEM_MDATABASES","Sauvegarde de bases de donn&eacute;es multiples:");
86
+ define("LM_CONFIG_SYSTEM_MDATABASES_SUB","Si cette option est activ&eacute;e, XCloner peut sauvegarder plusieurs bases de donn&eacute;es");
87
  define("LM_CONFIG_EXCLUDE_FILES_SIZE","Exclure les fichiers de plus de:");
88
 
89
  define("LM_CONFIG_CRON_LOCAL","Serveur local*");
90
+ define("LM_CONFIG_CRON_REMOTE","Compte FTP &agrave; distance");
91
+ define("LM_CONFIG_CRON_EMAIL","Courrier &eacute;lectronique**");
92
+ define("LM_CONFIG_CRON_FULL","Int&eacute;gral (fichiers + base de donn&eacute;es)");
93
  define("LM_CONFIG_CRON_FILES","Uniquement les fichiers");
94
+ define("LM_CONFIG_CRON_DATABASE","Base de donn&eacute;es uniquement");
95
 
96
  define("LM_CONFIG_EDIT","Modification du fichier de configuration");
97
+ define("LM_CONFIG_BSETTINGS","R&eacute;pertoires des sauvegardes");
98
+ define("LM_CONFIG_BSETTINGS_OPTIONS","Options g&eacute;n&eacute;rales de la sauvegarde");
99
+ define("LM_CONFIG_BSETTINGS_SERVER","Options d'utilisation du serveur");
100
+ define("LM_CONFIG_BPATH","R&eacute;pertoire de stockage des sauvegardes:");
101
+ define("LM_CONFIG_UBPATH","D&eacute;marrer la sauvegarde depuis le r&eacute;pertoire:");
102
+ define("LM_CONFIG_BPATH_SUB","<small>Chemin o&ugrave; toutes les sauvegardes seront stock&eacute;es</small>");
103
+ define("LM_CONFIG_UBPATH_SUB","<small>Sp&eacute;cifie un chemin pour le d&eacute;but de la sauvegarde i.e. le r&eacute;pertoire dans lequel XCloner va commencer tous les processus de la sauvegarde</small>");
104
+ define("LM_CRON_EXCLUDE","R&eacute;pertoires &agrave; exclure");
105
+ define("LM_CRON_EXCLUDE_DIR","Exclure ces r&eacute;pertoires, un par ligne: <br> * Sp&eacute;cifier le chemin complet de chaque r&eacute;pertoire &agrave; exclure");
106
  define("LM_CRON_BNAME","Nom de la sauvegarde:");
107
+ define("LM_CRON_BNAME_SUB","<small>Si laiss&eacute; en blanc, XCloner va g&eacute;n&eacute;rer automatiquement un nom par d&eacute;faut pour chaque nouvelle sauvegarde</small>");
108
  define("LM_CRON_IP","Cron admis IP's:");
109
+ define("LM_CRON_IP_SUB","<small>Par d&eacute;faut, seul le serveur local aura acc&egrave;s &agrave; la tâche CRON, mais vous pouvez entrer aussi une autre adresse IP, une par ligne</small>");
110
+ define("LM_CRON_DELETE_FILES","Sauvegardes pr&eacute;c&eacute;dentes");
111
+ define("LM_CRON_DELETE_FILES_SUB","Supprimer les sauvegardes pr&eacute;c&eacute;dentes de plus de:");
112
  define("LM_CRON_DELETE_FILES_SUB_ACTIVE","Activer");
113
+ define("LM_CRON_SEMAIL","Envoyer le journal <b>cron</b> &agrave;:");
114
+ define("LM_CRON_SEMAIL_SUB","Si une adresse courriel est sp&eacute;cifi&eacute;e, le journal sera envoy&eacute; &agrave; cette adresse apr&egrave;s l'ex&eacute;cution d'une t&acirc;che cron. Des adresses multiples peuvent &ecirc;tre ajout&eacute;es en les s&eacute;parant par des points-virgules (;)</br></br>");
115
  define("LM_CRON_MCRON","Nom de la configuration:");
116
  define("LM_CRON_MCRON_AVAIL","Configurations disponibles:");
117
+ define("LM_CRON_MCRON_R","S'il vous pla&icirc;t donner un nom simple pour la configuration de votre nouvelle t&acirc;che cron");
118
+ define("LM_CRON_MCRON_SUB","Cette option permet d'enregistrer la configuration actuelle dans un fichier et de l'utiliser pour l'ex&eacute;cution de t&acirc;ches cron multiples");
119
+ define("LM_CRON_SETTINGS_M","Configuration de t&acirc;ches <b>cron</b> multiples");
120
+ define("LM_CONFIG_SPLIT_BACKUP_SIZE","Scinder le fichier de sauvegarde si la taille est sup&eacute;rieure &agrave;:");
121
 
122
  // --- MENU ---//
123
+ define("LM_MENU_OPEN_ALL","D&eacute;velopper les menus");
124
+ define("LM_MENU_CLOSE_ALL","R&eacute;duire les menus");
125
  define("LM_MENU_ADMINISTRATION","Administration");
126
  define("LM_MENU_CLONER","Xcloner");
127
  define("LM_MENU_CONFIGURATION","Configurations");
128
  define("LM_MENU_CRON","CRON");
129
  define("LM_MENU_LANG","Traduction");
130
  define("LM_MENU_ACTIONS","Action");
131
+ define("LM_MENU_Generate_backup","G&eacute;n&eacute;rer une sauvegarde");
132
+ define("LM_MENU_Restore_backup","Restaurer une sauvegarde");
133
  define("LM_MENU_View_backups","Voir les sauvegardes");
134
  define("LM_MENU_Documentation","Aide");
135
  define("LM_MENU_ABOUT","A propos de");
136
+ define("LM_DELETE_FILE_FAILED","&eacute;chec de la suppression, s'il vous pla&icirc;t v&eacute;rifier les permissions sur les fichiers");
137
  define("LM_Joomla ou wordpressPLUG_CP","XCloner - Votre site de sauvegarde et de restauration solution");
138
  define("LM_MENU_FORUM","Forum en ligne");
139
  define("LM_MENU_SUPPORT","Support en ligne");
140
+ define("LM_MENU_WEBSITE","Site Web de XCloner");
141
 
142
+ define("LM_MAIN_Settings","Param&egrave;tres");
143
  define("LM_MAIN_View_Backups","Voir les sauvegardes");
144
+ define("LM_MAIN_Generate_Backup","G&eacute;n&eacute;rer une sauvegarde");
145
  define("LM_MAIN_Help","Aide");
146
  define("LM_FTP_TRANSFER_MORE","Mode de connexion FTP");
147
+ define("LM_REFRESH_MODE","Rafra&icirc;chissement de la sauvegarde:");
148
  define("LM_DEBUG_MODE","Activer le journal:");
149
+ define("LM_REFRESH_ERROR","Il y a eu une erreur d'extraction des donn&eacute;es JSON &agrave; partir du serveur, essayez &agrave; nouveau ou contacter les d&eacute;veloppeurs!");
150
 
151
  // --- LANGUAGE --//
152
  define("LM_LANG_NAME","Nom de la langue");
153
+ define("LM_LANG_MSG_DEL","Langue(s) supprim&eacute; avec succ&egrave;s!");
154
  define("LM_LANG_NEW","Nom de la nouvelle langue:");
155
+ define("LM_LANG_EDIT_FILE","&eacute;dition du fichier:");
156
+ define("LM_LANG_EDIT_FILE_SUB","Ne pas oublier de sauvegarder votre traduction toutes les 5 minutes, appuyez simplement sur le bouton Appliquer pour mettre &agrave; jour");
157
 
158
  // --- TABS --//
159
+ define("LM_TAB_GENERAL","G&eacute;n&eacute;ral");
160
  define("LM_TAB_G_STRUCTURE","Structures");
161
+ define("LM_TAB_SYSTEM","Syst&egrave;me");
162
  define("LM_TAB_CRON","Cron");
163
  define("LM_TAB_INFO","Info");
164
+ define("LM_TAB_G_DATABASE","Options de la base de donn&eacute;es");
165
+ define("LM_TAB_G_FILES","Options des r&eacute;pertoires et fichiers");
166
+ define("LM_TAB_G_COMMENTS","Commentaire pour cette sauvegarde");
167
+ define("LM_G_EXCLUDE_COMMENT","<br>S'il vous pla&icirc;t entrer ici les dossiers &agrave; exclure,un par ligne!
168
+ <br><b> vous pouvez d&eacute;sactiver la fonction du cache lorsque vous effectuez une sauvegarde, ou ne pas exclure le dossier cache de la sauvegarde </b>");
169
+ define("LM_TAB_G_COMMENTS_H2","Ci-dessous, saisir tout commentaire suppl&eacute;mentaire pour cette sauvegarde:");
170
+ define("LM_TAB_G_COMMENTS_NOTE","Les commentaires sont stock&eacute;s sous <b>administrator/backups/.comments</b>");
171
 
172
  // --- MESSAGES --//
173
  // front end
174
  define("LM_MSG_FRONT_1","Aucune sauvegarde disponible");
175
+ define("LM_MSG_FRONT_2","Chargement FTP a &eacute;chou&eacute; pour la destination");
176
+ define("LM_MSG_FRONT_3","Envoi effectu&eacute; pour");
177
+ define("LM_MSG_FRONT_4","Connexion FTP a &eacute;chou&eacute;!");
178
+ define("LM_MSG_FRONT_5","Tentative de connexion &agrave;");
179
  define("LM_MSG_FRONT_6","pour l'utilisateur");
180
 
181
  //backend
182
+ define("LM_MSG_BACK_1","Configuration mise &agrave; jour ...");
183
+ define("LM_MSG_BACK_2","Connexion FTP a &eacute;chou&eacute;!");
184
+ define("LM_MSG_BACK_3","D&eacute;placement de la sauvegarde FAITE! La sauvegarde s&eacute;lectionnez doit maintenant &ecirc;tre disponible &agrave; l'emplacement pr&eacute;vu!");
185
+ define("LM_MSG_BACK_4","D&eacute;placement fait, d&eacute;marrer le processus de clonage sur l'h&ocirc;te distant");
186
+ define("LM_MSG_BACK_5","Ensemble non publi&eacute;es &agrave; partir de l'interface");
187
+ define("LM_MSG_BACK_6","Erreur...S'il vous pla&icirc;t v&eacute;rifier vos chemins!");
188
+ define("LM_MSG_BACK_7","Publi&eacute; avec succ&egrave;s pour Interface");
189
+ define("LM_MSG_BACK_8","Erreur...S'il vous pla&icirc;t v&eacute;rifier vos chemins!");
190
+ define("LM_MSG_BACK_9","Clones renomm&eacute; avec succ&egrave;s!");
191
+ define("LM_MSG_BACK_10","Le chemin d'acc&egrave;s de Joomla ou wordpress n'est pas au sein de votre r&eacute;pertoire de sauvegarde! Impossible d'utiliser le mode de t&eacute;l&eacute;chargement direct!");
192
  define("LM_MSG_BACK_11","Tout est fait! Tout est fait! Le processus de sauvegarde manuel est fini! <a href='plugins.php?page=xcloner_show&?option=com_cloner&task=view'>Cliquer ici pour continuer </a>");
193
+ define("LM_MSG_BACK_12","<h2>La sauvegarde a &eacute;chou&eacute;! S'il vous pla&icirc;t v&eacute;rifiez que vous avez le support de l'utilitaire zip (/ usr / bin / zip ou / usr / local / bin / zip) sur votre serveur et que le chemin d'acc&egrave;s soit correcte ou choisir le type d'archive Tar!</h2>");
194
+ define("LM_MSG_BACK_13","<h2>La sauvegarde a &eacute;chou&eacute;! S'il vous pla&icirc;t v&eacute;rifiez que vous avez le support de l'utilitaire zip (/ usr / bin / zip ou / usr / local / bin / zip) sur votre serveur et que le chemin d'acc&egrave;s soit correcte ou choisir le type d'archive ZIP!</h2>");
195
+ define("LM_MSG_BACK_14","<font color='red'>Il y a eu un probl&egrave;me dans la cr&eacute;ation de la sauvegarde de base de donn&eacute;es, s'il vous pla&icirc;t v&eacute;rifiez le chemin du serveur mysqldump!</font>");
196
 
197
 
198
 
199
  define("LM_CRON_TOP","Commande de configuration Cron");
200
+ define("LM_CRON_SUB","<b>Utilisation de la fonction cron</b> </br> On peut configurer un g&eacute;n&eacute;rateur automatique de sauvegardes pour un site web!
201
+ <br/> Pour l'installer, il faut ajouter au panneau de configuration <b>crontab</b> l'une des commandes suivantes:");
202
+ define("LM_CRON_HELP","<b>Notes:</b><br>
203
+ - Si l'emplacement de PHP <b>est diff&eacute;rent de /usr/bin/php</b>, il faut utiliser le format <b>/$"."chemin_php/php</b>
204
+ <br><br>
205
+
206
+ Pour plus d'informations sur la configureration d'une t&acirc;che <b>cron</b>:
207
+ <br>- Cpanel: cliquer <a href='http://www.cpanel.net/docs/cpanel/' target='_blank'>Ici</a>
208
+ <br>- Plesk: cliquer <a href='http://www.swsoft.com/doc/tutorials/Plesk/Plesk7/plesk_plesk7_eu/plesk7_eu_crontab.htm' target='_blank'>Ici</a>
209
+ <br>- Interworx: cliquer <a href='http://www.sagonet.com/interworx/tutorials/siteworx/cron.php' target='_blank'>Ici</a>
210
+ <br>- Informations g&eacute;n&eacute;rales crontab de Linux, cliquer <a href='http://www.computerhope.com/unix/ucrontab.htm#01' target='_blank'>Ici</a>
211
+ <br> Si vous avez besoin d'aide pour configurer une t&acirc;che <b>cron</b>, visiter le forum <a href='http://www.xcloner.com/support/forums/' target='_blank'>http://www.xcloner.com/support/forums/</a>");
212
+ define("LM_CRON_SETTINGS","Param&egrave;tres Cron");
213
+ define("LM_CRON_MODE","Mode de stockage de la sauvegarde:");
214
+ define("LM_CRON_MODE_INFO","
215
+ <small> * Si le mode <b>Serveur local</b> est choisi, le chemin par d&eacute;faut sera utilis&eacute; pour stocker la sauvegarde</small>
216
  <br/>
217
+ <small> ** Si le mode <b>Courrier &eacute;lectronique</b> est choisi, aucune garantie n'est donn&eacute;e que la sauvegarde sera port&eacute;e au compte courriel en raison de la taille limite qui pourrait &ecirc;tre impos&eacute;e par le fournisseur de la messagerie</small></br></br>");
218
+ define("LM_CRON_TYPE_INFO","<small><br/> Cliquer le type de sauvegarde souhait&eacute;</br></br></small>");
219
+ define("LM_CRON_MYSQL_DETAILS","Options MySQL");
220
  define("LM_CRON_MYSQL_DROP","Ajouter Mysql Drop");
221
  define("LM_CRON_TYPE","Type de sauvegarde:");
222
+ define("LM_CRON_FTP_DETAILS","Configuration FTP:");
223
+ define("LM_CRON_FTP_SERVER","Serveur FTP:");
224
  define("LM_CRON_FTP_USER","Nom d'utilisateur FTP:");
225
  define("LM_CRON_FTP_PASS","Mot de passe FTP:");
226
+ define("LM_CRON_FTP_PATH","Chemin d'acc&egrave;s FTP:");
227
+ define("LM_CRON_FTP_DELB","Supprimer la sauvegarde apr&egrave;s le transfert");
228
+ define("LM_CRON_EMAIL_DETAILS","Courriel:");
229
+ define("LM_CRON_EMAIL_ACCOUNT","Adresse courriel:");
230
+ define("LM_CRON_COMPRESS","Compresser le fichier de sauvegarde:");
231
+ define("LM_RESTORE_TOP","Information sur la restauration d'une sauvegarde");
232
  define("LM_CREDIT_TOP","A propos de XCloner");
233
+ define("LM_CLONE_FORM_TOP","<h2>Fournir les d&eacute;tails de votre ftp ci-dessous:</h2>");
234
 
235
  // --- Info Tab ---//
236
 
237
+ define("LM_CONFIG_INFO_T_SAFEMODE","Mode sans &eacute;chec PHP:");
238
+ define("LM_CONFIG_INFO_T_VERSION","Version actuelle PHP:");
239
+ define("LM_CONFIG_INFO_T_MTIME","Temps maximal d'ex&eacute;cution:");
240
+ define("LM_CONFIG_INFO_T_MEML","Limite m&eacute;moire:");
241
+ define("LM_CONFIG_INFO_T_BDIR","R&eacute;pertoire temporaire PHP:");
242
+ define("LM_CONFIG_INFO_T_EXEC","Support exec():");
243
+ define("LM_CONFIG_INFO_T_TAR","Chemin d'acc&egrave;s &agrave; la commande <b>tar</b>:");
244
+ define("LM_CONFIG_INFO_T_ZIP","Chemin d'acc&egrave;s &agrave; la commande <b>Zip</b>:");
245
+ define("LM_CONFIG_INFO_T_MSQL","Chemin d'acc&egrave;s &agrave; la commande <b>mysqldump</b>:");
246
+ define("LM_CONFIG_INFO_T_BPATH","Chemin de stockage des sauvegardes:");
247
+ define("LM_CONFIG_INFO_ROOT_PATH_SUB","<small>Ce r&eacute;pertoire <i>[<b>D&eacute;marrer la sauvegarde depuis le r&eacute;pertoire</b>]</i> doit exister et &ecirc;tre accessible en lecture pour que XCloner puisse d&eacute;marrer le processus de sauvegarde<small></br></br>");
248
+ define("LM_CONFIG_INFO_ROOT_BPATH_TMP","Dossier temporaire:");
249
+ define("LM_CONFIG_INFO_ROOT_PATH_TMP_SUB","<small>Ce r&eacute;pertoire <i>[<b>R&eacute;pertoire de stockage des sauvegardes</b>]</i> doit d&eacute;j&agrave; avoit &eacute;t&eacute; cr&eacute;&eacute; et &ecirc;tre accessible en &eacute;criture pour que XCloner puisse fonctionner correctement<small></br></br>");
250
+
251
+
252
+
253
+ define("LM_CONFIG_INFO","Cet onglet affiche des informations syst&egrave;me g&eacute;n&eacute;ral et les chemins d'acc&egrave;s");
254
+ define("LM_CONFIG_INFO_PATHS","Chemin d'acc&egrave;s:");
255
+ define("LM_CONFIG_INFO_PHP","Informations de configuration Php:");
256
+ define("LM_CONFIG_INFO_TIME","<small>Temps d'ex&eacute;cution maximum (en secondes) du script sur le serveur</small>");
257
+ define("LM_CONFIG_INFO_MEMORY","<small> Quantit&eacute; maximale de m&eacute;moire allou&eacute;e au script et &agrave; ses processus </small>");
258
+ define("LM_CONFIG_INFO_BASEDIR","<small>Le chemin que le script est autoris&eacute; &agrave; acc&eacute;der, aucune valeur signifie qu'il peut acc&eacute;der &agrave; n'importe quel chemin</small>");
259
+ define("LM_CONFIG_INFO_SAFEMODE","<small> Le mode sans &eacute;chec doit &ecirc;tre r&eacute;gl&eacute; &agrave; <b>Off</b> pour que XCloner puisse fonctionner correctement </small>");
260
+ define("LM_CONFIG_INFO_VERSION","<small> PHP> = 5.2.3 est n&eacute;cessaire</small>");
261
+ define("LM_CONFIG_INFO_TAR","<small>Si le script n'est pas en mesure de d&eacute;terminer automatiquement le chemin d'acc&egrave;s &agrave; la commande <b>tar</b>, on pourrait devoir d&eacute;sactiver le bouton <b>Activer</b> de la ligne <b><i>Chemin de la commande tar ou commande et options sur le serveur</i></b> sous l'onglet <b>G&eacute;n&eacute;ral</b></small></br></br>");
262
+ define("LM_CONFIG_INFO_ZIP","<small>Si le script n'est pas en mesure de d&eacute;terminer le chemin d'acc&egrave;s ZIP automatiquement, vous pourriez avoir besoin de d&eacute;cocher la case activ&eacute; pr&egrave;s de la ligne ZIP dans l'onglet G&eacute;n&eacute;ral</small>");
263
+ define("LM_CONFIG_INFO_MSQL","<small>Si le script n'est pas en mesure de d&eacute;terminer automatiquement le chemin d'acc&egrave;s &agrave; la commande <b>mysqldump</b>, on pourrait devoir d&eacute;sactiver le bouton <b>Activer</b> de la ligne <i><b>Chemin de la commande mysqldump ou commande et options sur le serveur</b></i> sous l'onglet <b>G&eacute;n&eacute;ral</b></small>");
264
+ define("LM_CONFIG_INFO_EXEC","<small>Si cette fonction est d&eacute;sactiv&eacute;e, vous pouvez aussi d&eacute;sactiver les deux boutons <b>Activer</b> de l'onglet <b>G&eacute;n&eacute;ral</b></small>");
265
+ define("LM_CONFIG_INFO_BPATH","<small>Ce r&eacute;pertoire doit &ecirc;tre accessible en &eacute;criture afin que XCloner puisse acc&eacute;der aux sauvegardes archiv&eacute;es</small></br></br>");
266
 
267
  // --- TRANSFER DETAILS---//
268
 
269
  define("LM_TRANSFER_URL","Adresse du site");
270
+ define("LM_TRANSFER_URL_SUB","<small>S'il vous pla&icirc;t fournir l'URL du site o&ugrave; sera d&eacute;plac&eacute; de sauvegarde, http://www.sitename.com/ exemple, nous avons besoin de cela parce que nous allons vous diriger l&agrave; pour acc&eacute;der au script de restauration</small>");
271
+ define("LM_TRANSFER_FTP_HOST","Nom d'h&ocirc;te FTP:");
272
  define("LM_TRANSFER_FTP_HOST_SUB","exemple ftp.123456");
273
  define("LM_TRANSFER_FTP_USER","Nom d'utilisateur FTP:");
274
  define("LM_TRANSFER_FTP_USER_SUB","exemple '1234565'");
275
  define("LM_TRANSFER_FTP_PASS","Mot de passe FTP :");
276
  define("LM_TRANSFER_FTP_PASS_SUB","exemple 'test'");
277
+ define("LM_TRANSFER_FTP_DIR","R&eacute;pertoire ftp:");
278
+ define("LM_TRANSFER_FTP_DIR_SUB","S'il vous pla&icirc;t indiquer le r&eacute;pertoire ftp de l'endroit o&ugrave; vous souhaitez d&eacute;placer la sauvegarde, exemple public_html/ ou htdocs/ et assurez-vous qu'il a les permissions d'&eacute;criture pour tout le monde");
279
 
280
  // --- GENERATE BACKUP---//
281
 
282
+ define("LM_BACKUP_NAME","<b>Choisir un nom pour la sauvegarde</b>");
283
+ define("LM_BACKUP_NAME_SUB","<small>Si laiss&eacute; vide, XCloner va g&eacute;n&eacute;rer un nom par d&eacute;faut!</small>");
284
 
285
 
286
  // -- General --//
287
  define("LM_COM_TITLE" , "XCloner Manager - ");
288
+ define("LM_COM_TITLE_CONFIRM" , "Confirmer la s&eacute;lection des dossiers");
289
 
290
  define("LM_COL_FILENAME" , "Sauvegarde");
291
+ define("LM_COL_DOWNLOAD" , "T&eacute;l&eacute;charger");
292
  define("LM_COL_AVALAIBLE","Interface Programme");
293
  define("LM_COL_SIZE" , "Taille");
294
  define("LM_COL_DATE" , "Date");
295
+ define("LM_COL_FOLDER" , "<b>Dossiers et/ou fichiers exclus</b>");
296
 
297
+ define("LM_DELETE_FILE_SUCCESS","fichiers supprim&eacute;s");
298
+ define("LM_DOWNLOAD_TITLE","T&eacute;l&eacute;charger");
299
 
300
  define("LM_ARCHIVE_NAME" , "Nom Archive");
301
  define("LM_NUMBER_FOLDERS" , "Nombre de dossiers");
302
  define("LM_NUMBER_FILES" , "Nombre de fichiers");
303
  define("LM_SIZE_ORIGINAL" , "Taille du fichier original");
304
  define("LM_SIZE_ARCHIVE" , "Taille de l'archive");
305
+ define("LM_DATABASE_ARCHIVE" , "Base de donn&eacute;es de sauvegarde");
306
 
307
+ define("LM_CONFIRM_INSTRUCTIONS" , "<br /><b>S&eacute;lectionner les dossiers qu'on souhaite exclure de cette sauvegarde</b> <br />
308
+ <small>* Par d&eacute;faut, tous les dossiers sont inclus. Si on souhaite exclure un dossier et ses sous-dossiers il suffit de cocher la case &agrave; c&ocirc;t&eacute; de celui-ci <br /> * Pour d&eacute;velopper un r&eacute;pertoire, cliquer son nom<br /></small>");
309
+ define("LM_CONFIRM_DATABASE" , "Sauvegarder la base de donn&eacute;es");
310
 
311
 
312
  define("LM_DATABASE_EXCLUDED","Exclus");
313
+ define("LM_DATABASE_CURRENT","Base de donn&eacute;es courante:");
314
+ define("LM_DATABASE_INCLUDE_DATABASES","Inclure d'autres bases de donn&eacute;es");
315
+ define("LM_DATABASE_INCLUDE_DATABASES_SUB","On peut s&eacute;lectionner plusieurs bases de donn&eacute;es &agrave; inclure dans la sauvegarde, en maintenant la touche [<b>CTRL</b>] enfonc&eacute;e et en s&eacute;lectionnant les &eacute;l&eacute;ments souhait&eacute;s avec la souris. Les bases de donn&eacute;es seront incluses dans la sauvegarde.</i>");
316
+
317
+ define("LM_DATABASE_MISSING_TABLES","Erreur: table d&eacute;finition non trouv&eacute;");
318
+ define("LM_DATABASE_BACKUP_FAILED","&eacute;chec de la sauvegarde, s'il vous pla&icirc;t v&eacute;rifiez que l'administrateur / r&eacute;pertoire des sauvegardes est accessible en &eacute;criture!");
319
+ define("LM_DATABASE_BACKUP_COMPLETED","Sauvegarde termin&eacute;e");
320
+ define("LM_RENAME_TOP","Renommer clones s&eacute;lectionn&eacute;s");
321
  define("LM_RENAME","Renommer clone");
322
+ define("LM_RENAME_TO","&agrave;");
323
  // --- CLONER RESTORE--- //
324
 
325
+ define("LM_CLONER_RESTORE","<h2> <b>Restauration d'une sauvegarde</b></h2>
326
  <pre>
327
+ Restaurer une sauvegarde n'a jamais été aussi facile!
328
+ À l'aide de notre fonction <i><b>CLONE</b></i>, à la page: <a href='plugins.php?page=xcloner_show&?option=com_cloner&task=view'target='_blank'>Voir les sauvegardes</a>,
329
+ on peut déplacer une sauvegarde n'importe sur l'Internet.
330
 
331
+ <b>Marche à suivre</b>
332
 
333
+ <b>Étape 1 - Déplacer la sauvegarde vers l'hôte de restauration</b>
334
+ - Se rendre à la page: <a href='plugins.php?page=xcloner_show&?option=com_cloner&task=view'target='_blank'>Voir les sauvegardes</a>.
335
+ - Après avoir sélectionné la sauvegarde, cliquer sur le bouton <i><b>CLONE</b></i>.
336
+ - Entrer les détails FTP du site où on souhaite cloner la sauvegarde.
337
+ - Après avoir cliqué le bouton <i><b>CONTINUE</b></i>, le script de restauration sera transféré vers le nouvel hôte et une adresse sera affichée pour accéder à l'étape suivante .
338
+ - Après avoir cliqué sur le lien affiché, on sera redirigé vers le nouvel emplacement, exemple: <i>http://mon_nouveau_site.com/XCloner.php</i>.
339
 
340
+ <b>Note</b>: Si ce processus échoue pour une raison quelconque, on devra exécuter les opérations suivantes:
341
+ 1. Télécharger la sauvegarde sur le poste de travail.
342
+ 2. Télécharger le script de restauration XCloner.php et le fichier TAR.php depuis le répertoire: wp-content/plugins/xcloner-backup-and-restore/restore.
343
+ 3. Téléverser la sauvegarde et les deux fichiera php au nouvel emplacement de restauration.
344
+ 4. Entrer <i>http://mon_nouveau_site.com/XCloner.php</i> dans votre navigateur et continuer à ''Étape 2 - Écran de restauration XCloner'' ci-dessous.
345
 
346
+ <b>Étape 2 - Écran de restauration XCloner</b>
347
+ À cette étape, nous avons en place la sauvegarde qu'on a créé et le script de restauration XCloner.php.
348
+ - Entrer les nouveaux détails d'accès MySQL incluant: le nouveau nom d'hôte MySQL, l'utilisateur/mot de passe de la nouvelle base de données si différents de ceux d'origine.
349
+ - Entrez le nouvel URL de l'emplacement et le chemin.
 
 
350
 
351
+ <b>Deux méthodes sont offertes pour la restauration des fichiers:</b>
352
+ 1. Restaurer les fichiers via FTP. Le script va simuler un processus de téléversement FTP sur le serveur, ce qui résoudra les problèmes de permissions de l'étape 2 ci-dessous.
353
+ 2. Restaurer les fichiers directement. Cette méthode va désarchiver plus rapidement les fichiers sur le serveur mais, pourrait occasionner des problèmes de permissions
354
+ si le FTP doit apporter plusieurs modifications au site.
355
 
356
+ Après avoir cliquer <i><b>Soumettre</b></i>, le script va tenter de déplacer les fichiers vers le nouveau chemin, directement ou par FTP, et installera la base de données.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
357
 
358
+ Si tout se passe bien, le nouveau clone du site est opérationnel sur le nouvel emplacement.
359
 
360
+ Pour de l'aide en ligne, s'il vous plaît, consulter les forums à l'adresse: <a
361
+ href='http://www.xcloner.com/support/forums/' target='_blank'>http://www.xcloner.com/support/forums/</a> ou envoyer un courriel à: <a href='mailto:info@xcloner.com'>info@xcloner.com</a>.
362
  </ pre>");
363
+ define("LM_CLONER_ABOUT"," <h2><b>Sauvegardes XCloner</b></h2>
364
+ XCloner est un outil d'aide à la gestion des sauvegardes d'un site Web. On peut: Générer/Restaurer/Déplacer une sauvegarde afin que le site soit toujours fonctionnel! <br/> <br/>
365
+ <b><big>Caractéristiques</big></b><br/><br/>
366
+ - Script <b>cron</b> pour générer des sauvegardes automatiques.<br/>
367
+ - Plusieurs options de sauvegarde.<br/>
368
+ - Outil de restauration pour déplacer rapidement un site vers d'autres emplacements.<br/>
369
+ - Stockage local ou ailleurs de la sauvegarde.<br/>
370
+ - Interface AJAX/JSON pour la gestion de la sauvegarde.<br/>
371
+ - Code autonome, possibilité de sauvegarder tout site PHP/MySQL.<br/>
372
+ - Sauvegarde incrémentiel de la base de données et des fichiers.<br/>
373
+ - Balayage incrémentiel du système de fichiers.<br/>
374
+ - Compatible avec le système infonuagique Amazon S3.</br>
375
+ </br>
376
+ Pour aide et suggestions, contacter l'auteur <a href='mailto:info@xcloner.com'>info@xcloner.com</a> ou visiter son site à l'adresse: <a href='http://www.xcloner.com'target='_blank'>http://www.xcloner.com</a>
377
+ <p align='center'>XCloner.com © 2004-2016 </a></p>");
 
 
 
378
  define("LM_LOGIN_TEXT","<pre>
379
  <b>Notes:</b>
380
+ 1. Si vous &ecirc;tes sur cet &eacute;cran pour la premi&egrave;re fois, par d&eacute;faut le nom d'utilisateur est '<b><i>admin</i></b>' et le mot de passe '<b><i>admin</i></b>'.
381
 
382
+ 2. Si vous avez oubli&eacute; votre mot de passe, pour le r&eacute;initialiser, vous devez ajouter ce code:
383
  <b>$"."_CONFIG[\"jcpass\"] = md5(\"my_new_pass\");</b>
384
+ &agrave; la fin du fichier de configuration <b>cloner.config.php juste avant la ligne ?></b>
385
+ Ne pas oublier de remplacer le mot de passe <b>my_new_pass </b> par votre mot de passe r&eacute;el
386
  </pre>");
387
  ?>
readme.txt CHANGED
@@ -1,10 +1,10 @@
1
- === XCloner - Backup and Restore===
2
  Contributors: xcloner
3
  Donate link: http://www.xcloner.com/
4
- Tags: backup, restore, plugin, database, full backup, cloner, xcloner, theme, files, upload, wordpress backup, backup plugin, database backup, database restore, site move, transfer, blog transfer, BuddyPress
5
  Requires at least: 2.0.2
6
- Tested up to: 4.5
7
- Stable tag: 3.1.4
8
 
9
  XCloner is a full backup and restore plugin for Wordpress, it will backup and restore both files and database. www.xcloner.com
10
 
@@ -12,7 +12,7 @@ XCloner is a full backup and restore plugin for Wordpress, it will backup and re
12
 
13
  <strong>Over 300,000+ downloads and counting</strong>
14
 
15
- www.XCloner.com
16
 
17
  XCloner is a Backup and Restore component designed for PHP/Mysql websites, it can work as a native plugin for WordPress and Joomla!.
18
 
@@ -70,6 +70,9 @@ If the inside Clone option fails for some reason, you need to:
70
 
71
  == Changelog ==
72
 
 
 
 
73
  = 3.1.4 =
74
  * DropPHP DropBox library update, upload fixes for files larger than 150MB
75
 
1
+ === XCloner - Featured Backup Plugin===
2
  Contributors: xcloner
3
  Donate link: http://www.xcloner.com/
4
+ Tags: backup plugin, backup, restore plugin, database backup, full backup, site cloner, xcloner, theme, files, backup upload, wordpress backup, database restore, transfer, blog transfer
5
  Requires at least: 2.0.2
6
+ Tested up to: 4.7
7
+ Stable tag: 3.1.5
8
 
9
  XCloner is a full backup and restore plugin for Wordpress, it will backup and restore both files and database. www.xcloner.com
10
 
12
 
13
  <strong>Over 300,000+ downloads and counting</strong>
14
 
15
+ [youtube http://www.youtube.com/watch?v=V9iWpPyG1EE]
16
 
17
  XCloner is a Backup and Restore component designed for PHP/Mysql websites, it can work as a native plugin for WordPress and Joomla!.
18
 
70
 
71
  == Changelog ==
72
 
73
+ = 3.1.5 =
74
+ * Config variables save sanitization addon
75
+
76
  = 3.1.4 =
77
  * DropPHP DropBox library update, upload fixes for files larger than 150MB
78
 
restore/TAR.php CHANGED
@@ -31,7 +31,7 @@ define ('ARCHIVE_TAR_END_BLOCK', pack("a512", ''));
31
  * @version $Revision: 1.39 $
32
  * @package Archive
33
  */
34
- class archive_tar
35
  {
36
  /**
37
  * @var string Name of the Tar
@@ -84,7 +84,7 @@ class archive_tar
84
  * boolean value 'true' means 'gz'.
85
  * @access public
86
  */
87
- function Archive_Tar($p_tarname, $p_compress = null)
88
  {
89
  #$this->PEAR();
90
  $this->_compress = false;
@@ -1444,7 +1444,7 @@ class archive_tar
1444
  return false;
1445
 
1446
  if ($v_header['filename'] == '') {
1447
- continue;
1448
  }
1449
 
1450
  // ----- Look for long filename
31
  * @version $Revision: 1.39 $
32
  * @package Archive
33
  */
34
+ class Archive_Tar
35
  {
36
  /**
37
  * @var string Name of the Tar
84
  * boolean value 'true' means 'gz'.
85
  * @access public
86
  */
87
+ function __construct($p_tarname, $p_compress = null)
88
  {
89
  #$this->PEAR();
90
  $this->_compress = false;
1444
  return false;
1445
 
1446
  if ($v_header['filename'] == '') {
1447
+ return false;
1448
  }
1449
 
1450
  // ----- Look for long filename
restore/XCloner.php CHANGED
@@ -76,6 +76,7 @@ if ($handle = opendir('./')) {
76
 
77
  ######################################################################
78
 
 
79
 
80
  $_CONFIG['output_path'] = $_REQUEST['output_path'];
81
  $_CONFIG['output_url'] = $_REQUEST['output_url_pref']."://".$_REQUEST['output_url'];
@@ -1134,7 +1135,7 @@ function rurl($fpos = 0, $chunk = 0){
1134
 
1135
  foreach($_REQUEST as $key=>$value){
1136
  if(($key != 'fpos')&&($key != 'chunk')&&($key != 'strrep_c')&&($key != 'strrep') && ($key != "error_msg") && ($key != "correct_query") )
1137
- $get_query .= $key."=".$value."&";
1138
  }
1139
  $url = $_SERVER['PHP_SELF']."?fpos=".$fpos."&chunk=".$chunk.$get_query;
1140
 
76
 
77
  ######################################################################
78
 
79
+ array_map("urldecode", $_REQUEST);
80
 
81
  $_CONFIG['output_path'] = $_REQUEST['output_path'];
82
  $_CONFIG['output_url'] = $_REQUEST['output_url_pref']."://".$_REQUEST['output_url'];
1135
 
1136
  foreach($_REQUEST as $key=>$value){
1137
  if(($key != 'fpos')&&($key != 'chunk')&&($key != 'strrep_c')&&($key != 'strrep') && ($key != "error_msg") && ($key != "correct_query") )
1138
+ $get_query .= $key."=".urlencode($value)."&";
1139
  }
1140
  $url = $_SERVER['PHP_SELF']."?fpos=".$fpos."&chunk=".$chunk.$get_query;
1141
 
toolbar.cloner.html.php CHANGED
@@ -34,7 +34,7 @@ function XCloner_button($action, $text='', $js=''){
34
  .click(function(){
35
  document.adminForm.task.value='<?php echo $action?>';document.adminForm.submit();
36
  })
37
- .css({ 'text-transform':'uppercase', width: '110px', 'padding-top': '10px', 'padding-bottom': '10px' });
38
  });
39
  </script>
40
 
34
  .click(function(){
35
  document.adminForm.task.value='<?php echo $action?>';document.adminForm.submit();
36
  })
37
+ .css({ 'text-transform':'uppercase', width: '110px', 'padding-top': '10px', 'padding-bottom': '10px', 'min-height': '45px' });
38
  });
39
  </script>
40
 
xcloner.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: XCloner
4
  Plugin URI: http://www.xcloner.com
5
  Description: XCloner is a tool that will help you manage your website backups, generate/restore/move so your website will be always secured! With XCloner you will be able to clone your site to any other location with just a few clicks. Don't forget to create the 'administrator/backups' directory in your Wordpress root and make it fully writeable. <a href="plugins.php?page=xcloner_show">Open XCloner</a> | <a href="http://www.xcloner.com/support/premium-support/">Get Premium Support</a> | <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=info%40xcloner%2ecom&lc=US&item_name=XCloner%20Support&no_note=0&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHostedGuest">Donate</a>
6
- Version: 3.1.4
7
  Author: Liuta Ovidiu
8
  Author URI: http://www.xcloner.com
9
  Plugin URI: http://www.xcloner.com
@@ -11,7 +11,10 @@ Plugin URI: http://www.xcloner.com
11
 
12
  define("_VALID_MOS", 1);
13
 
14
- (@__XCLONERDIR__ == '__XCLONERDIR__') && define('__XCLONERDIR__', realpath(dirname(__FILE__)));
 
 
 
15
 
16
  global $xcloner_db_version;
17
  $xcloner_db_version = "1.0";
@@ -93,7 +96,10 @@ function json_return(){
93
  add_action( 'wp_ajax_files_xml', 'files_xml' );
94
 
95
  function files_xml(){
96
-
 
 
 
97
  $_REQUEST['nohtml'] = 1;
98
 
99
  set_include_path(__XCLONERDIR__."/browser/");
3
  Plugin Name: XCloner
4
  Plugin URI: http://www.xcloner.com
5
  Description: XCloner is a tool that will help you manage your website backups, generate/restore/move so your website will be always secured! With XCloner you will be able to clone your site to any other location with just a few clicks. Don't forget to create the 'administrator/backups' directory in your Wordpress root and make it fully writeable. <a href="plugins.php?page=xcloner_show">Open XCloner</a> | <a href="http://www.xcloner.com/support/premium-support/">Get Premium Support</a> | <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=info%40xcloner%2ecom&lc=US&item_name=XCloner%20Support&no_note=0&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHostedGuest">Donate</a>
6
+ Version: 3.1.5
7
  Author: Liuta Ovidiu
8
  Author URI: http://www.xcloner.com
9
  Plugin URI: http://www.xcloner.com
11
 
12
  define("_VALID_MOS", 1);
13
 
14
+ if (!defined('__XCLONERDIR__'))
15
+ define('__XCLONERDIR__', realpath(dirname(__FILE__)));
16
+ else
17
+ (@__XCLONERDIR__ == '__XCLONERDIR__') && define('__XCLONERDIR__', realpath(dirname(__FILE__)));
18
 
19
  global $xcloner_db_version;
20
  $xcloner_db_version = "1.0";
96
  add_action( 'wp_ajax_files_xml', 'files_xml' );
97
 
98
  function files_xml(){
99
+
100
+ if(!current_user_can('administrator'))
101
+ return false;
102
+
103
  $_REQUEST['nohtml'] = 1;
104
 
105
  set_include_path(__XCLONERDIR__."/browser/");