Version Description
- Config variables save sanitization addon
Download this release
Release Info
Developer | xcloner |
Plugin | 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 +2 -1
- browser/files_xml.php +24 -16
- browser/xmlhttp.js +156 -154
- classes/mysqlBackup.class.php +1 -1
- cloner.functions.php +11 -6
- language/francais.php +238 -247
- readme.txt +8 -5
- restore/TAR.php +3 -3
- restore/XCloner.php +2 -1
- toolbar.cloner.html.php +1 -1
- xcloner.php +9 -3
admin.cloner.php
CHANGED
@@ -165,7 +165,8 @@ switch ($task) {
|
|
165 |
break;
|
166 |
|
167 |
case 'cron_delete':
|
168 |
-
|
|
|
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 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
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 |
-
|
|
|
|
|
|
|
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($
|
58 |
|
59 |
}
|
60 |
elseif($_REQUEST['act'] == "uncheckall"){
|
61 |
|
62 |
-
check($
|
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.
|
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.
|
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.
|
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 .
|
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 |
-
|
109 |
-
|
110 |
-
|
111 |
-
loc1 =
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
var
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
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 +"&act=checkall')\" >[check all]</a> <a href='#' onclick=\"loadXMLDoc('" + newloc1 +"&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 +"&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+"&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 +"&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,
|
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 |
-
|
941 |
-
|
|
|
|
|
|
|
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 pla
|
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
|
8 |
define("LM_FRONT_WEBSITE_URL","<b>Url de votre site</b>");
|
9 |
-
define("LM_FRONT_WEBSITE_URL_SUB","<small>S'il vous pla
|
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
|
17 |
-
define("LM_FRONT_FTP_DIR_SUB","<small>S'il vous pla
|
18 |
define("LM_TRANSFER_FTP_INCT","transfert Croissant:");
|
19 |
-
define("LM_TRANSFER_FTP_INCT_SUB","Transfert des fichiers par FTP en mode incr
|
20 |
-
define("LM_FRONT_BOTTOM","une erreur <a href='http://www.xcloner.com/contact/'>Page de Contact</a><br/>Propos
|
21 |
-
define("LM_FRONT_MSG_OK","Nous avons transf
|
22 |
-
define("LM_NOPAKCAGE_ERROR","il n'y a aucun paquet s
|
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","
|
30 |
-
define("LM_AMAZON_S3_AWSSECRETKEY","
|
31 |
-
define("LM_AMAZON_S3_BUCKET","
|
32 |
-
define("LM_AMAZON_S3_DIRNAME","T
|
33 |
|
34 |
|
35 |
-
define("LM_DATABASE_EXCLUDE_TABLES","S
|
36 |
define("LM_CONFIG_SYSTEM_FOLDER","Afficher les dossiers:");
|
37 |
-
define("LM_CONFIG_SYSTEM_FOLDER_SUB","s'il vous pla
|
38 |
-
define("LM_CONFIG_SYSTEM_LANG","Langue
|
39 |
-
define("LM_CONFIG_SYSTEM_LANG_SUB","
|
40 |
-
define("LM_CONFIG_SYSTEM_LANG_DEFAULT","Syst
|
41 |
-
define("LM_CONFIG_SYSTEM_DOWNLOAD","Activer lien de t
|
42 |
-
define("LM_CONFIG_SYSTEM_DOWNLOAD_SUB","si cette case est coch
|
43 |
-
define("LM_CONFIG_DISPLAY","Param
|
44 |
-
define("LM_CONFIG_SYSTEM","Param
|
45 |
define("LM_CONFIG_SYSTEM_FTP","Mode de transfert FTP");
|
46 |
-
define("LM_CONFIG_SYSTEM_FTP_SUB","Choisir
|
47 |
-
define("LM_CONFIG_MEM","
|
48 |
-
define("LM_CONFIG_MEM_SUB","<small>Si
|
49 |
-
define("LM_CRON_DB_BACKUP","Activer la sauvegarde de base de donn
|
50 |
-
define("LM_CRON_DB_BACKUP_SUB","<small>
|
51 |
-
define("LM_CONFIG_SYSTEM_MBACKUP","Inclure les sauvegardes dans le r
|
52 |
-
define("LM_CONFIG_SYSTEM_MBACKUP_SUB","<small>Si r
|
53 |
-
|
54 |
-
define("LM_TAB_MYSQL","
|
55 |
-
define("LM_CONFIG_MYSQL","Param
|
56 |
-
define("LM_CONFIG_MYSQLH","
|
57 |
define("LM_CONFIG_MYSQLU","Nom d'utilisateur MySQL:");
|
58 |
-
define("LM_CONFIG_MYSQLP","Mot de passe
|
59 |
-
define("LM_CONFIG_MYSQLD","Base de donn
|
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
|
66 |
-
define("LM_CONFIG_AUTH_PASS_SUB","votre mot de passe de connexion par d
|
67 |
|
68 |
define("LM_YES","Oui");
|
69 |
define("LM_NO","Non");
|
70 |
define("LM_ACTIVE","Activer");
|
71 |
-
define("LM_TAR_PATH","Chemin
|
72 |
-
define("LM_TAR_PATH_SUB","(obligatoire si le type d'archive est
|
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
|
75 |
-
define("LM_MYSQLDUMP_PATH","Chemin de mysqldump ou
|
76 |
-
<br/> <b> <small> mysqldump
|
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
|
82 |
-
define("LM_CONFIG_MANUAL_FILES","
|
83 |
-
define("LM_CONFIG_DB_RECORDS","
|
84 |
-
define("LM_CONFIG_MANUAL_REFRESH","Temps entre les requ
|
85 |
-
define("LM_CONFIG_SYSTEM_MDATABASES","Sauvegarde
|
86 |
-
define("LM_CONFIG_SYSTEM_MDATABASES_SUB","
|
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
|
91 |
-
define("LM_CONFIG_CRON_EMAIL","Courrier
|
92 |
-
define("LM_CONFIG_CRON_FULL","Int
|
93 |
define("LM_CONFIG_CRON_FILES","Uniquement les fichiers");
|
94 |
-
define("LM_CONFIG_CRON_DATABASE","Base de donn
|
95 |
|
96 |
define("LM_CONFIG_EDIT","Modification du fichier de configuration");
|
97 |
-
define("LM_CONFIG_BSETTINGS","
|
98 |
-
define("LM_CONFIG_BSETTINGS_OPTIONS","Options g
|
99 |
-
define("LM_CONFIG_BSETTINGS_SERVER","
|
100 |
-
define("LM_CONFIG_BPATH","
|
101 |
-
define("LM_CONFIG_UBPATH","D
|
102 |
-
define("LM_CONFIG_BPATH_SUB","<small>Chemin o
|
103 |
-
define("LM_CONFIG_UBPATH_SUB","<small>
|
104 |
-
define("LM_CRON_EXCLUDE","R
|
105 |
-
define("LM_CRON_EXCLUDE_DIR","Exclure
|
106 |
define("LM_CRON_BNAME","Nom de la sauvegarde:");
|
107 |
-
define("LM_CRON_BNAME_SUB","<small>
|
108 |
define("LM_CRON_IP","Cron admis IP's:");
|
109 |
-
define("LM_CRON_IP_SUB","<small>Par d
|
110 |
-
define("LM_CRON_DELETE_FILES","
|
111 |
-
define("LM_CRON_DELETE_FILES_SUB","Supprimer
|
112 |
define("LM_CRON_DELETE_FILES_SUB_ACTIVE","Activer");
|
113 |
-
define("LM_CRON_SEMAIL","
|
114 |
-
define("LM_CRON_SEMAIL_SUB","Si une adresse
|
115 |
define("LM_CRON_MCRON","Nom de la configuration:");
|
116 |
define("LM_CRON_MCRON_AVAIL","Configurations disponibles:");
|
117 |
-
define("LM_CRON_MCRON_R","
|
118 |
-
define("LM_CRON_MCRON_SUB","
|
119 |
-
define("LM_CRON_SETTINGS_M","
|
120 |
-
define("LM_CONFIG_SPLIT_BACKUP_SIZE","
|
121 |
|
122 |
// --- MENU ---//
|
123 |
-
define("LM_MENU_OPEN_ALL","
|
124 |
-
define("LM_MENU_CLOSE_ALL","
|
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
|
132 |
-
define("LM_MENU_Restore_backup","Restaurer
|
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","
|
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","Param
|
143 |
define("LM_MAIN_View_Backups","Voir les sauvegardes");
|
144 |
-
define("LM_MAIN_Generate_Backup","G
|
145 |
define("LM_MAIN_Help","Aide");
|
146 |
define("LM_FTP_TRANSFER_MORE","Mode de connexion FTP");
|
147 |
-
define("LM_REFRESH_MODE","Rafra
|
148 |
define("LM_DEBUG_MODE","Activer le journal:");
|
149 |
-
define("LM_REFRESH_ERROR","Il y a eu une erreur d'extraction des donn
|
150 |
|
151 |
// --- LANGUAGE --//
|
152 |
define("LM_LANG_NAME","Nom de la langue");
|
153 |
-
define("LM_LANG_MSG_DEL","Langue(s) supprim
|
154 |
define("LM_LANG_NEW","Nom de la nouvelle langue:");
|
155 |
-
define("LM_LANG_EDIT_FILE","
|
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
|
157 |
|
158 |
// --- TABS --//
|
159 |
-
define("LM_TAB_GENERAL","G
|
160 |
define("LM_TAB_G_STRUCTURE","Structures");
|
161 |
-
define("LM_TAB_SYSTEM","Syst
|
162 |
define("LM_TAB_CRON","Cron");
|
163 |
define("LM_TAB_INFO","Info");
|
164 |
-
define("LM_TAB_G_DATABASE","Options de base de donn
|
165 |
-
define("LM_TAB_G_FILES","Options
|
166 |
-
define("LM_TAB_G_COMMENTS","
|
167 |
-
define("LM_G_EXCLUDE_COMMENT","<br>S'il vous pla
|
168 |
-
<br><b> vous pouvez d
|
169 |
-
define("LM_TAB_G_COMMENTS_H2","
|
170 |
-
define("LM_TAB_G_COMMENTS_NOTE","
|
171 |
|
172 |
// --- MESSAGES --//
|
173 |
// front end
|
174 |
define("LM_MSG_FRONT_1","Aucune sauvegarde disponible");
|
175 |
-
define("LM_MSG_FRONT_2","Chargement FTP a
|
176 |
-
define("LM_MSG_FRONT_3","Envoi effectu
|
177 |
-
define("LM_MSG_FRONT_4","Connexion FTP a
|
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
|
183 |
-
define("LM_MSG_BACK_2","Connexion FTP a
|
184 |
-
define("LM_MSG_BACK_3","D
|
185 |
-
define("LM_MSG_BACK_4","D
|
186 |
-
define("LM_MSG_BACK_5","Ensemble non publi
|
187 |
-
define("LM_MSG_BACK_6","Erreur...S'il vous pla
|
188 |
-
define("LM_MSG_BACK_7","Publi
|
189 |
-
define("LM_MSG_BACK_8","Erreur...S'il vous pla
|
190 |
-
define("LM_MSG_BACK_9","Clones renomm
|
191 |
-
define("LM_MSG_BACK_10","Le chemin d'acc
|
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
|
194 |
-
define("LM_MSG_BACK_13","<h2>La sauvegarde a
|
195 |
-
define("LM_MSG_BACK_14","<font color='red'>Il y a eu un probl
|
196 |
|
197 |
|
198 |
|
199 |
define("LM_CRON_TOP","Commande de configuration Cron");
|
200 |
-
define("LM_CRON_SUB","<b>Utilisation de la fonction cron
|
201 |
-
<br/> Pour l'installer,
|
202 |
-
define("LM_CRON_HELP","<b>Notes
|
203 |
-
- Si
|
204 |
-
<br>
|
205 |
-
|
206 |
-
Pour plus d'informations sur
|
207 |
-
<br>- Cpanel <a href='http://www.cpanel.net/docs/cpanel/' target='_blank'>
|
208 |
-
<br>- Plesk <a href='http://www.swsoft.com/doc/tutorials/Plesk/Plesk7/plesk_plesk7_eu/plesk7_eu_crontab.htm' target='_blank'>
|
209 |
-
<br>- Interworx <a href='http://www.sagonet.com/interworx/tutorials/siteworx/cron.php' target='_blank'>
|
210 |
-
<br>- Informations g
|
211 |
-
<br> Si vous avez besoin d'aide pour configurer
|
212 |
-
define("LM_CRON_SETTINGS","Param
|
213 |
-
define("LM_CRON_MODE","Mode de stockage sauvegarde:");
|
214 |
-
define("LM_CRON_MODE_INFO","
|
215 |
-
<small>
|
216 |
<br/>
|
217 |
-
<small>
|
218 |
-
define("LM_CRON_TYPE_INFO","<small><br/>
|
219 |
-
define("LM_CRON_MYSQL_DETAILS","Options
|
220 |
define("LM_CRON_MYSQL_DROP","Ajouter Mysql Drop");
|
221 |
define("LM_CRON_TYPE","Type de sauvegarde:");
|
222 |
-
define("LM_CRON_FTP_DETAILS","
|
223 |
-
define("LM_CRON_FTP_SERVER","Serveur
|
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","
|
227 |
-
define("LM_CRON_FTP_DELB","Supprimer sauvegarde apr
|
228 |
-
define("LM_CRON_EMAIL_DETAILS","
|
229 |
-
define("LM_CRON_EMAIL_ACCOUNT","
|
230 |
-
define("LM_CRON_COMPRESS","Compresser
|
231 |
-
define("LM_RESTORE_TOP","Information restauration
|
232 |
define("LM_CREDIT_TOP","A propos de XCloner");
|
233 |
-
define("LM_CLONE_FORM_TOP","<h2>Fournir les d
|
234 |
|
235 |
// --- Info Tab ---//
|
236 |
|
237 |
-
define("LM_CONFIG_INFO_T_SAFEMODE","Mode sans
|
238 |
-
define("LM_CONFIG_INFO_T_VERSION","
|
239 |
-
define("LM_CONFIG_INFO_T_MTIME","Temps maximal d'ex
|
240 |
-
define("LM_CONFIG_INFO_T_MEML","Limite m
|
241 |
-
define("LM_CONFIG_INFO_T_BDIR","
|
242 |
-
define("LM_CONFIG_INFO_T_EXEC","exec
|
243 |
-
define("LM_CONFIG_INFO_T_TAR","
|
244 |
-
define("LM_CONFIG_INFO_T_ZIP","
|
245 |
-
define("LM_CONFIG_INFO_T_MSQL","
|
246 |
-
define("LM_CONFIG_INFO_T_BPATH","Chemin de
|
247 |
-
define("LM_CONFIG_INFO_ROOT_PATH_SUB","
|
248 |
-
define("LM_CONFIG_INFO_ROOT_BPATH_TMP","Dossier temporaire");
|
249 |
-
define("LM_CONFIG_INFO_ROOT_PATH_TMP_SUB","
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
define("LM_CONFIG_INFO","Cet onglet affiche des informations syst
|
254 |
-
define("LM_CONFIG_INFO_PATHS","
|
255 |
-
define("LM_CONFIG_INFO_PHP","
|
256 |
-
define("LM_CONFIG_INFO_TIME","<small>
|
257 |
-
define("LM_CONFIG_INFO_MEMORY","<small>
|
258 |
-
define("LM_CONFIG_INFO_BASEDIR","<small>
|
259 |
-
define("LM_CONFIG_INFO_SAFEMODE","<small> mode sans
|
260 |
-
define("LM_CONFIG_INFO_VERSION","<small> PHP> = 5.2.3 est n
|
261 |
-
define("LM_CONFIG_INFO_TAR","<small>Si le script n'est pas en mesure de d
|
262 |
-
define("LM_CONFIG_INFO_ZIP","<small>Si le script n'est pas en mesure de d
|
263 |
-
define("LM_CONFIG_INFO_MSQL","<small>Si le script n'est pas en mesure de d
|
264 |
-
define("LM_CONFIG_INFO_EXEC","<small>Si cette fonction est d
|
265 |
-
define("LM_CONFIG_INFO_BPATH","<small>doit
|
266 |
|
267 |
// --- TRANSFER DETAILS---//
|
268 |
|
269 |
define("LM_TRANSFER_URL","Adresse du site");
|
270 |
-
define("LM_TRANSFER_URL_SUB","<small>S'il vous pla
|
271 |
-
define("LM_TRANSFER_FTP_HOST","Nom d'h
|
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
|
278 |
-
define("LM_TRANSFER_FTP_DIR_SUB","S'il vous pla
|
279 |
|
280 |
// --- GENERATE BACKUP---//
|
281 |
|
282 |
-
define("LM_BACKUP_NAME","<b>
|
283 |
-
define("LM_BACKUP_NAME_SUB","<small>
|
284 |
|
285 |
|
286 |
// -- General --//
|
287 |
define("LM_COM_TITLE" , "XCloner Manager - ");
|
288 |
-
define("LM_COM_TITLE_CONFIRM" , "Confirmer la s
|
289 |
|
290 |
define("LM_COL_FILENAME" , "Sauvegarde");
|
291 |
-
define("LM_COL_DOWNLOAD" , "T
|
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
|
296 |
|
297 |
-
define("LM_DELETE_FILE_SUCCESS","fichiers supprim
|
298 |
-
define("LM_DOWNLOAD_TITLE","T
|
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
|
306 |
|
307 |
-
define("LM_CONFIRM_INSTRUCTIONS" , "<b>S
|
308 |
-
|
309 |
-
define("LM_CONFIRM_DATABASE" , "
|
310 |
|
311 |
|
312 |
define("LM_DATABASE_EXCLUDED","Exclus");
|
313 |
-
define("LM_DATABASE_CURRENT","Base de donn
|
314 |
-
define("LM_DATABASE_INCLUDE_DATABASES","Inclure d'autres bases");
|
315 |
-
define("LM_DATABASE_INCLUDE_DATABASES_SUB","
|
316 |
-
|
317 |
-
define("LM_DATABASE_MISSING_TABLES","Erreur: table d
|
318 |
-
define("LM_DATABASE_BACKUP_FAILED","
|
319 |
-
define("LM_DATABASE_BACKUP_COMPLETED","Sauvegarde termin
|
320 |
-
define("LM_RENAME_TOP","Renommer clones s
|
321 |
define("LM_RENAME","Renommer clone");
|
322 |
-
define("LM_RENAME_TO","
|
323 |
// --- CLONER RESTORE--- //
|
324 |
|
325 |
-
define("LM_CLONER_RESTORE","<h2>
|
326 |
<pre>
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
|
331 |
-
|
332 |
|
333 |
-
|
|
|
|
|
|
|
|
|
|
|
334 |
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
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 |
-
|
|
|
|
|
|
|
349 |
|
350 |
-
|
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>
|
370 |
-
XCloner est un outil
|
371 |
-
<br
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
<
|
383 |
-
</
|
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
|
390 |
|
391 |
-
2.
|
392 |
<b>$"."_CONFIG[\"jcpass\"] = md5(\"my_new_pass\");</b>
|
393 |
-
|
394 |
-
Ne pas oublier de remplacer le mot de passe <b>my_new_pass </b> par votre mot de passe r
|
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î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é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ît 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>Répertoire Ftp</b>");
|
17 |
+
define("LM_FRONT_FTP_DIR_SUB","<small>S'il vous plaît indiquer le répertoire 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 nécé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émental afin d'éviter toute pages blanches ou des délais 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 transféré la sauvegarde sur votre site ftp, pour continuer cliquez ici");
|
22 |
+
define("LM_NOPAKCAGE_ERROR","il n'y a aucun paquet sélectionné, 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é d'Accès:");
|
30 |
+
define("LM_AMAZON_S3_AWSSECRETKEY","Clé Secrète AWS:");
|
31 |
+
define("LM_AMAZON_S3_BUCKET","Nom Bucket:");
|
32 |
+
define("LM_AMAZON_S3_DIRNAME","Télécharger le répertoire:");
|
33 |
|
34 |
|
35 |
+
define("LM_DATABASE_EXCLUDE_TABLES","Sélectionner les tables à exclure de cette sauvegarde");
|
36 |
define("LM_CONFIG_SYSTEM_FOLDER","Afficher les dossiers:");
|
37 |
+
define("LM_CONFIG_SYSTEM_FOLDER_SUB","s'il vous plaît sélectionner les dossiers à 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éfaut, ce sera l'anglais");
|
40 |
+
define("LM_CONFIG_SYSTEM_LANG_DEFAULT","Systéme par défaut");
|
41 |
+
define("LM_CONFIG_SYSTEM_DOWNLOAD","Activer lien de téléchargement direct:");
|
42 |
+
define("LM_CONFIG_SYSTEM_DOWNLOAD_SUB","si cette case est cochée, l'écran 'View Backups',le lien de téléchargement sera un lien direct à partir de votre serveur afin de télécharger l'ensemble, s'il vous plaît noter que le chemin de sauvegarde doit être dans le chemin d'accés racine de Joomla ou wordpress");
|
43 |
+
define("LM_CONFIG_DISPLAY","Paramétres d'affichage");
|
44 |
+
define("LM_CONFIG_SYSTEM","Paramètres systé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 à serveur lorsque le protocole FTP est utilisé");
|
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 été cliqué, les commandes <b>zip</b> ou <b>tar</b> et/ou <b>mysqldump</b> doivent être installées sur le serveur et leur chemins spécifiés. De plus, <b>php</b> doit avoir accès à <b>exec()</b>.</small>");
|
49 |
+
define("LM_CRON_DB_BACKUP","Activer la sauvegarde de la base de données:");
|
50 |
+
define("LM_CRON_DB_BACKUP_SUB","<small>Cliquer <b>Oui</b> si on veut sauvegarder les données MySQL</small>");
|
51 |
+
define("LM_CONFIG_SYSTEM_MBACKUP","Inclure les sauvegardes déjà présentes dans le répertoire de stockage:");
|
52 |
+
define("LM_CONFIG_SYSTEM_MBACKUP_SUB","<small>Si réglé sur <b>Oui</b>, la nouvelle sauvegarde contiendra également les fichiers des sauvegardes précédentes; augmentera la taille de la sauvegarde</small>");
|
53 |
+
|
54 |
+
define("LM_TAB_MYSQL","MySQL ou MySQLI");
|
55 |
+
define("LM_CONFIG_MYSQL","Paramètres de connexion MySQL:");
|
56 |
+
define("LM_CONFIG_MYSQLH","Serveur, hô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é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éfaut à XCloner");
|
66 |
+
define("LM_CONFIG_AUTH_PASS_SUB","votre mot de passe de connexion par dé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 été cliqué)");
|
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 été cliqué)");
|
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 été cliqué) <br/> Pour les grandes images MySQL s'il vous plaî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écution pour php. Requiert que javascript soit activé sur le navigateur");
|
82 |
+
define("LM_CONFIG_MANUAL_FILES","Nombre de fichiers à traiter par requête:");
|
83 |
+
define("LM_CONFIG_DB_RECORDS","Nombre d'enregistrements de base de données par requête:");
|
84 |
+
define("LM_CONFIG_MANUAL_REFRESH","Temps entre les requêtes:");
|
85 |
+
define("LM_CONFIG_SYSTEM_MDATABASES","Sauvegarde de bases de données multiples:");
|
86 |
+
define("LM_CONFIG_SYSTEM_MDATABASES_SUB","Si cette option est activée, XCloner peut sauvegarder plusieurs bases de donné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 à distance");
|
91 |
+
define("LM_CONFIG_CRON_EMAIL","Courrier électronique**");
|
92 |
+
define("LM_CONFIG_CRON_FULL","Intégral (fichiers + base de données)");
|
93 |
define("LM_CONFIG_CRON_FILES","Uniquement les fichiers");
|
94 |
+
define("LM_CONFIG_CRON_DATABASE","Base de données uniquement");
|
95 |
|
96 |
define("LM_CONFIG_EDIT","Modification du fichier de configuration");
|
97 |
+
define("LM_CONFIG_BSETTINGS","Répertoires des sauvegardes");
|
98 |
+
define("LM_CONFIG_BSETTINGS_OPTIONS","Options générales de la sauvegarde");
|
99 |
+
define("LM_CONFIG_BSETTINGS_SERVER","Options d'utilisation du serveur");
|
100 |
+
define("LM_CONFIG_BPATH","Répertoire de stockage des sauvegardes:");
|
101 |
+
define("LM_CONFIG_UBPATH","Démarrer la sauvegarde depuis le répertoire:");
|
102 |
+
define("LM_CONFIG_BPATH_SUB","<small>Chemin où toutes les sauvegardes seront stockées</small>");
|
103 |
+
define("LM_CONFIG_UBPATH_SUB","<small>Spécifie un chemin pour le début de la sauvegarde i.e. le répertoire dans lequel XCloner va commencer tous les processus de la sauvegarde</small>");
|
104 |
+
define("LM_CRON_EXCLUDE","Répertoires à exclure");
|
105 |
+
define("LM_CRON_EXCLUDE_DIR","Exclure ces répertoires, un par ligne: <br> * Spécifier le chemin complet de chaque répertoire à exclure");
|
106 |
define("LM_CRON_BNAME","Nom de la sauvegarde:");
|
107 |
+
define("LM_CRON_BNAME_SUB","<small>Si laissé en blanc, XCloner va générer automatiquement un nom par défaut pour chaque nouvelle sauvegarde</small>");
|
108 |
define("LM_CRON_IP","Cron admis IP's:");
|
109 |
+
define("LM_CRON_IP_SUB","<small>Par défaut, seul le serveur local aura accès à 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écédentes");
|
111 |
+
define("LM_CRON_DELETE_FILES_SUB","Supprimer les sauvegardes précédentes de plus de:");
|
112 |
define("LM_CRON_DELETE_FILES_SUB_ACTIVE","Activer");
|
113 |
+
define("LM_CRON_SEMAIL","Envoyer le journal <b>cron</b> à:");
|
114 |
+
define("LM_CRON_SEMAIL_SUB","Si une adresse courriel est spécifiée, le journal sera envoyé à cette adresse après l'exécution d'une tâche cron. Des adresses multiples peuvent être ajoutées en les sé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ît donner un nom simple pour la configuration de votre nouvelle tâ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écution de tâches cron multiples");
|
119 |
+
define("LM_CRON_SETTINGS_M","Configuration de tâches <b>cron</b> multiples");
|
120 |
+
define("LM_CONFIG_SPLIT_BACKUP_SIZE","Scinder le fichier de sauvegarde si la taille est supérieure à:");
|
121 |
|
122 |
// --- MENU ---//
|
123 |
+
define("LM_MENU_OPEN_ALL","Développer les menus");
|
124 |
+
define("LM_MENU_CLOSE_ALL","Ré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éné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","échec de la suppression, s'il vous plaît vé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ètres");
|
143 |
define("LM_MAIN_View_Backups","Voir les sauvegardes");
|
144 |
+
define("LM_MAIN_Generate_Backup","Géné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î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ées JSON à partir du serveur, essayez à nouveau ou contacter les développeurs!");
|
150 |
|
151 |
// --- LANGUAGE --//
|
152 |
define("LM_LANG_NAME","Nom de la langue");
|
153 |
+
define("LM_LANG_MSG_DEL","Langue(s) supprimé avec succès!");
|
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","Général");
|
160 |
define("LM_TAB_G_STRUCTURE","Structures");
|
161 |
+
define("LM_TAB_SYSTEM","Systè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ées");
|
165 |
+
define("LM_TAB_G_FILES","Options des répertoires et fichiers");
|
166 |
+
define("LM_TAB_G_COMMENTS","Commentaire pour cette sauvegarde");
|
167 |
+
define("LM_G_EXCLUDE_COMMENT","<br>S'il vous plaît entrer ici les dossiers à exclure,un par ligne!
|
168 |
+
<br><b> vous pouvez dé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émentaire pour cette sauvegarde:");
|
170 |
+
define("LM_TAB_G_COMMENTS_NOTE","Les commentaires sont stocké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 é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","Déplacement de la sauvegarde FAITE! La sauvegarde sélectionnez doit maintenant être disponible à l'emplacement prévu!");
|
185 |
+
define("LM_MSG_BACK_4","Déplacement fait, démarrer le processus de clonage sur l'hôte distant");
|
186 |
+
define("LM_MSG_BACK_5","Ensemble non publiées à partir de l'interface");
|
187 |
+
define("LM_MSG_BACK_6","Erreur...S'il vous plaît vérifier vos chemins!");
|
188 |
+
define("LM_MSG_BACK_7","Publié avec succès pour Interface");
|
189 |
+
define("LM_MSG_BACK_8","Erreur...S'il vous plaît vérifier vos chemins!");
|
190 |
+
define("LM_MSG_BACK_9","Clones renommé avec succès!");
|
191 |
+
define("LM_MSG_BACK_10","Le chemin d'accès de Joomla ou wordpress n'est pas au sein de votre répertoire de sauvegarde! Impossible d'utiliser le mode de télé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 échoué! S'il vous plaît vé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ès soit correcte ou choisir le type d'archive Tar!</h2>");
|
194 |
+
define("LM_MSG_BACK_13","<h2>La sauvegarde a échoué! S'il vous plaît vé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è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ème dans la création de la sauvegarde de base de données, s'il vous plaît vé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éné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é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â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éné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â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è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éfaut sera utilisé pour stocker la sauvegarde</small>
|
216 |
<br/>
|
217 |
+
<small> ** Si le mode <b>Courrier électronique</b> est choisi, aucune garantie n'est donnée que la sauvegarde sera portée au compte courriel en raison de la taille limite qui pourrait être imposée par le fournisseur de la messagerie</small></br></br>");
|
218 |
+
define("LM_CRON_TYPE_INFO","<small><br/> Cliquer le type de sauvegarde souhaité</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ès FTP:");
|
227 |
+
define("LM_CRON_FTP_DELB","Supprimer la sauvegarde aprè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étails 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","Version actuelle PHP:");
|
239 |
+
define("LM_CONFIG_INFO_T_MTIME","Temps maximal d'exécution:");
|
240 |
+
define("LM_CONFIG_INFO_T_MEML","Limite mémoire:");
|
241 |
+
define("LM_CONFIG_INFO_T_BDIR","Répertoire temporaire PHP:");
|
242 |
+
define("LM_CONFIG_INFO_T_EXEC","Support exec():");
|
243 |
+
define("LM_CONFIG_INFO_T_TAR","Chemin d'accès à la commande <b>tar</b>:");
|
244 |
+
define("LM_CONFIG_INFO_T_ZIP","Chemin d'accès à la commande <b>Zip</b>:");
|
245 |
+
define("LM_CONFIG_INFO_T_MSQL","Chemin d'accès à 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épertoire <i>[<b>Démarrer la sauvegarde depuis le répertoire</b>]</i> doit exister et être accessible en lecture pour que XCloner puisse dé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épertoire <i>[<b>Répertoire de stockage des sauvegardes</b>]</i> doit déjà avoit été créé et être accessible en écriture pour que XCloner puisse fonctionner correctement<small></br></br>");
|
250 |
+
|
251 |
+
|
252 |
+
|
253 |
+
define("LM_CONFIG_INFO","Cet onglet affiche des informations système général et les chemins d'accès");
|
254 |
+
define("LM_CONFIG_INFO_PATHS","Chemin d'accès:");
|
255 |
+
define("LM_CONFIG_INFO_PHP","Informations de configuration Php:");
|
256 |
+
define("LM_CONFIG_INFO_TIME","<small>Temps d'exécution maximum (en secondes) du script sur le serveur</small>");
|
257 |
+
define("LM_CONFIG_INFO_MEMORY","<small> Quantité maximale de mémoire allouée au script et à ses processus </small>");
|
258 |
+
define("LM_CONFIG_INFO_BASEDIR","<small>Le chemin que le script est autorisé à accéder, aucune valeur signifie qu'il peut accéder à n'importe quel chemin</small>");
|
259 |
+
define("LM_CONFIG_INFO_SAFEMODE","<small> Le mode sans échec doit être réglé à <b>Off</b> pour que XCloner puisse fonctionner correctement </small>");
|
260 |
+
define("LM_CONFIG_INFO_VERSION","<small> PHP> = 5.2.3 est nécessaire</small>");
|
261 |
+
define("LM_CONFIG_INFO_TAR","<small>Si le script n'est pas en mesure de déterminer automatiquement le chemin d'accès à la commande <b>tar</b>, on pourrait devoir dé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énéral</b></small></br></br>");
|
262 |
+
define("LM_CONFIG_INFO_ZIP","<small>Si le script n'est pas en mesure de déterminer le chemin d'accès ZIP automatiquement, vous pourriez avoir besoin de décocher la case activé près de la ligne ZIP dans l'onglet Général</small>");
|
263 |
+
define("LM_CONFIG_INFO_MSQL","<small>Si le script n'est pas en mesure de déterminer automatiquement le chemin d'accès à la commande <b>mysqldump</b>, on pourrait devoir dé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énéral</b></small>");
|
264 |
+
define("LM_CONFIG_INFO_EXEC","<small>Si cette fonction est désactivée, vous pouvez aussi désactiver les deux boutons <b>Activer</b> de l'onglet <b>Général</b></small>");
|
265 |
+
define("LM_CONFIG_INFO_BPATH","<small>Ce répertoire doit être accessible en écriture afin que XCloner puisse accéder aux sauvegardes archivé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ît fournir l'URL du site où sera déplacé de sauvegarde, http://www.sitename.com/ exemple, nous avons besoin de cela parce que nous allons vous diriger là pour accéder au script de restauration</small>");
|
271 |
+
define("LM_TRANSFER_FTP_HOST","Nom d'hô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épertoire ftp:");
|
278 |
+
define("LM_TRANSFER_FTP_DIR_SUB","S'il vous plaît indiquer le répertoire ftp de l'endroit où vous souhaitez déplacer 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>Choisir un nom pour la sauvegarde</b>");
|
283 |
+
define("LM_BACKUP_NAME_SUB","<small>Si laissé vide, XCloner va générer un nom par défaut!</small>");
|
284 |
|
285 |
|
286 |
// -- General --//
|
287 |
define("LM_COM_TITLE" , "XCloner Manager - ");
|
288 |
+
define("LM_COM_TITLE_CONFIRM" , "Confirmer la sélection des dossiers");
|
289 |
|
290 |
define("LM_COL_FILENAME" , "Sauvegarde");
|
291 |
+
define("LM_COL_DOWNLOAD" , "Télé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és");
|
298 |
+
define("LM_DOWNLOAD_TITLE","Télé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ées de sauvegarde");
|
306 |
|
307 |
+
define("LM_CONFIRM_INSTRUCTIONS" , "<br /><b>Sélectionner les dossiers qu'on souhaite exclure de cette sauvegarde</b> <br />
|
308 |
+
<small>* Par défaut, tous les dossiers sont inclus. Si on souhaite exclure un dossier et ses sous-dossiers il suffit de cocher la case à côté de celui-ci <br /> * Pour développer un répertoire, cliquer son nom<br /></small>");
|
309 |
+
define("LM_CONFIRM_DATABASE" , "Sauvegarder la base de données");
|
310 |
|
311 |
|
312 |
define("LM_DATABASE_EXCLUDED","Exclus");
|
313 |
+
define("LM_DATABASE_CURRENT","Base de données courante:");
|
314 |
+
define("LM_DATABASE_INCLUDE_DATABASES","Inclure d'autres bases de données");
|
315 |
+
define("LM_DATABASE_INCLUDE_DATABASES_SUB","On peut sélectionner plusieurs bases de données à inclure dans la sauvegarde, en maintenant la touche [<b>CTRL</b>] enfoncée et en sélectionnant les éléments souhaités avec la souris. Les bases de données seront incluses dans la sauvegarde.</i>");
|
316 |
+
|
317 |
+
define("LM_DATABASE_MISSING_TABLES","Erreur: table définition non trouvé");
|
318 |
+
define("LM_DATABASE_BACKUP_FAILED","échec de la sauvegarde, s'il vous plaît vérifiez que l'administrateur / répertoire des sauvegardes est accessible en écriture!");
|
319 |
+
define("LM_DATABASE_BACKUP_COMPLETED","Sauvegarde terminée");
|
320 |
+
define("LM_RENAME_TOP","Renommer clones sélectionnés");
|
321 |
define("LM_RENAME","Renommer clone");
|
322 |
+
define("LM_RENAME_TO","à");
|
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 où 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 êtes sur cet écran pour la première fois, par dé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é votre mot de passe, pour le réinitialiser, vous devez ajouter ce code:
|
383 |
<b>$"."_CONFIG[\"jcpass\"] = md5(\"my_new_pass\");</b>
|
384 |
+
à 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éel
|
386 |
</pre>");
|
387 |
?>
|
readme.txt
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
-
=== XCloner - Backup
|
2 |
Contributors: xcloner
|
3 |
Donate link: http://www.xcloner.com/
|
4 |
-
Tags: backup,
|
5 |
Requires at least: 2.0.2
|
6 |
-
Tested up to: 4.
|
7 |
-
Stable tag: 3.1.
|
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.
|
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
|
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
|
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 |
-
|
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."="
|
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¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHostedGuest">Donate</a>
|
6 |
-
Version: 3.1.
|
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 |
-
|
|
|
|
|
|
|
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¤cy_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/");
|