XCloner – Backup and Restore - Version 3.1.1

Version Description

  • added CSRF protection
Download this release

Release Info

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

Code changes from version 3.1.0 to 3.1.1

admin.cloner.html.php CHANGED
@@ -88,7 +88,7 @@ document.write('<style type="text/css">.tabber{display:none;}<\/style>');
88
  <table><tr><td>
89
  <img src="<?php echo plugins_url('images/backup.png', __FILE__) ?>" align="middle">&nbsp;
90
  </td><td>
91
- <a href="index.php"><h2><?php echo LM_COM_TITLE.$_SERVER['HTTP_HOST']; ?></h2>
92
  <h1>Backup and Restore</h1>
93
  </a>
94
  </td></tr>
@@ -148,7 +148,12 @@ document.write(d);
148
 
149
  //-->
150
  </script></div> </td></tr></table>
151
-
 
 
 
 
 
152
 
153
  </td><td valign='top' align='left' style="padding-left: 20px;">
154
 
@@ -226,7 +231,8 @@ function goRefreshHtml($filename, $perm_lines, $excl_manual){
226
  //reset state here;
227
  jQuery("#error").show();
228
  jQuery("#errorText").append(status+" -- "+error);
229
- jQuery("#errorText").append("<br /><br />JSON url: "+globalUrl);
 
230
  }});
231
 
232
  function getSize(bytes, conv){
@@ -849,6 +855,8 @@ function Translator_Add($option){
849
  <input type="hidden" name="task" value="add_lang_new" />
850
  <input type="hidden" name="boxchecked" value="0" />
851
  <input type="hidden" name="hidemainmenu" value="0" />
 
 
852
  </form>
853
  <?php
854
  }
@@ -922,6 +930,7 @@ function Translator_Edit($option, $data, $def_data, $file, $lang){
922
  <input type="hidden" name="task" value="lang" />
923
  <input type="hidden" name="boxchecked" value="0" />
924
  <input type="hidden" name="hidemainmenu" value="0" />
 
925
  </form>
926
 
927
  <?php
@@ -976,6 +985,7 @@ function Translator($option, $lang_arr){
976
  <input type="hidden" name="task" value="lang" />
977
  <input type="hidden" name="boxchecked" value="0" />
978
  <input type="hidden" name="hidemainmenu" value="0" />
 
979
  </form>
980
  <?php
981
  }
@@ -1119,6 +1129,7 @@ function showBackups( &$files, &$sizes, $path, $option ) {
1119
  jQuery( "#cron_sql_drop" ).button();
1120
  jQuery( "#cron_amazon_active" ).button();
1121
  jQuery( "#cron_dropbox_active" ).button();
 
1122
  jQuery( "#cron_amazon_ssl" ).button();
1123
  jQuery( "#cron_ftp_delb" ).button();
1124
  jQuery( "#checkmysqldump" ).button();
@@ -1838,9 +1849,15 @@ function showBackups( &$files, &$sizes, $path, $option ) {
1838
  </td>
1839
  <td>
1840
  <label for="cron_dropbox_active"><?php echo LM_DROPBOX_ACTIVATE?></label>
1841
- <input id="cron_dropbox_active" type=checkbox name='cron_dropbox_active' <?php if($_CONFIG[cron_dropbox_active]==1) echo "checked";?> value='1'>
1842
-
1843
-
 
 
 
 
 
 
1844
  </td>
1845
  </tr>
1846
 
@@ -1921,6 +1938,8 @@ function showBackups( &$files, &$sizes, $path, $option ) {
1921
  $curent_dbs = explode(",", $_CONFIG['databases_incl_list']);
1922
 
1923
  $query = @$_CONFIG['mysqli']->query("SHOW databases");
 
 
1924
  while($row = @$query->fetch_array()){
1925
 
1926
  $table = $row[0];
@@ -2198,6 +2217,7 @@ function showBackups( &$files, &$sizes, $path, $option ) {
2198
  <input type="hidden" name="option" value="com_cloner" />
2199
  <input type="hidden" name="task" value="config" />
2200
  <input type="hidden" name='action' value='save'>
 
2201
  </form>
2202
 
2203
  <?php
@@ -2306,6 +2326,7 @@ function showBackups( &$files, &$sizes, $path, $option ) {
2306
  ?>
2307
  <input type="hidden" name="action" value="connect" />
2308
  <input type="hidden" name="hidemainmenu" value="0" />
 
2309
  </form>
2310
  <?php
2311
  }
@@ -2397,6 +2418,7 @@ function showBackups( &$files, &$sizes, $path, $option ) {
2397
 
2398
  $query = $_CONFIG['mysqli']->query("SHOW databases");
2399
 
 
2400
  while($row = $query->fetch_array()){
2401
 
2402
  if($_CONFIG['mysql_database'] != $row[0])
@@ -2479,6 +2501,7 @@ function showBackups( &$files, &$sizes, $path, $option ) {
2479
  <input type="hidden" name="task" value="" />
2480
  <input type="hidden" name="boxchecked" value="0" />
2481
  <input type="hidden" name="hidemainmenu" value="0" />
 
2482
  </form>
2483
  <br/>&nbsp;
2484
  <?php
88
  <table><tr><td>
89
  <img src="<?php echo plugins_url('images/backup.png', __FILE__) ?>" align="middle">&nbsp;
90
  </td><td>
91
+ <a href="plugins.php?page=xcloner_show"><h2><?php echo LM_COM_TITLE.$_SERVER['HTTP_HOST']; ?></h2>
92
  <h1>Backup and Restore</h1>
93
  </a>
94
  </td></tr>
148
 
149
  //-->
150
  </script></div> </td></tr></table>
151
+ <br />
152
+ <table width='100%' cellpadding='5' height='100%' class='menu_table'><tr><td>
153
+ <a href="http://www.thinkovi.com/services/website-migration/" target="_blank">
154
+ <img src="<?php echo plugins_url('images/thinkovi.png', __FILE__) ?>" border="0" />
155
+ </a>
156
+ </td></tr></table>
157
 
158
  </td><td valign='top' align='left' style="padding-left: 20px;">
159
 
231
  //reset state here;
232
  jQuery("#error").show();
233
  jQuery("#errorText").append(status+" -- "+error);
234
+ jQuery("#errorText").append("<br /><br /><strong>JSON url:</strong> "+globalUrl);
235
+ jQuery("#errorText").append("<br /><br /><strong>Response body:</strong> "+request.responseText);
236
  }});
237
 
238
  function getSize(bytes, conv){
855
  <input type="hidden" name="task" value="add_lang_new" />
856
  <input type="hidden" name="boxchecked" value="0" />
857
  <input type="hidden" name="hidemainmenu" value="0" />
858
+ <?php wp_nonce_field('add_lang','csrf'); ?>
859
+
860
  </form>
861
  <?php
862
  }
930
  <input type="hidden" name="task" value="lang" />
931
  <input type="hidden" name="boxchecked" value="0" />
932
  <input type="hidden" name="hidemainmenu" value="0" />
933
+ <?php wp_nonce_field('save_lang','csrf'); ?>
934
  </form>
935
 
936
  <?php
985
  <input type="hidden" name="task" value="lang" />
986
  <input type="hidden" name="boxchecked" value="0" />
987
  <input type="hidden" name="hidemainmenu" value="0" />
988
+
989
  </form>
990
  <?php
991
  }
1129
  jQuery( "#cron_sql_drop" ).button();
1130
  jQuery( "#cron_amazon_active" ).button();
1131
  jQuery( "#cron_dropbox_active" ).button();
1132
+ jQuery( "#cron_dropbox_authorize" ).button();
1133
  jQuery( "#cron_amazon_ssl" ).button();
1134
  jQuery( "#cron_ftp_delb" ).button();
1135
  jQuery( "#checkmysqldump" ).button();
1849
  </td>
1850
  <td>
1851
  <label for="cron_dropbox_active"><?php echo LM_DROPBOX_ACTIVATE?></label>
1852
+ <input id="cron_dropbox_active" type=checkbox name='cron_dropbox_active' <?php if($_CONFIG['cron_dropbox_active']==1) echo "checked";?> value='1'>
1853
+ <?php
1854
+ $access_token = load_token("access");
1855
+ if(empty($access_token) and $_CONFIG["cron_dropbox_active"]){
1856
+ ?>
1857
+ <a target="_blank" href="?page=xcloner_show&task=dropbox_authorize"><?php echo LM_DROPBOX_AUTHORIZE?></a>
1858
+ <?php
1859
+ }
1860
+ ?>
1861
  </td>
1862
  </tr>
1863
 
1938
  $curent_dbs = explode(",", $_CONFIG['databases_incl_list']);
1939
 
1940
  $query = @$_CONFIG['mysqli']->query("SHOW databases");
1941
+
1942
+ if($query)
1943
  while($row = @$query->fetch_array()){
1944
 
1945
  $table = $row[0];
2217
  <input type="hidden" name="option" value="com_cloner" />
2218
  <input type="hidden" name="task" value="config" />
2219
  <input type="hidden" name='action' value='save'>
2220
+ <?php wp_nonce_field('save','csrf'); ?>
2221
  </form>
2222
 
2223
  <?php
2326
  ?>
2327
  <input type="hidden" name="action" value="connect" />
2328
  <input type="hidden" name="hidemainmenu" value="0" />
2329
+ <?php wp_nonce_field('transfer','csrf'); ?>
2330
  </form>
2331
  <?php
2332
  }
2418
 
2419
  $query = $_CONFIG['mysqli']->query("SHOW databases");
2420
 
2421
+ if($query)
2422
  while($row = $query->fetch_array()){
2423
 
2424
  if($_CONFIG['mysql_database'] != $row[0])
2501
  <input type="hidden" name="task" value="" />
2502
  <input type="hidden" name="boxchecked" value="0" />
2503
  <input type="hidden" name="hidemainmenu" value="0" />
2504
+ <?php wp_nonce_field('generate','csrf'); ?>
2505
  </form>
2506
  <br/>&nbsp;
2507
  <?php
admin.cloner.php CHANGED
@@ -83,10 +83,14 @@ switch ($task) {
83
  clone_rename($option);
84
  break;
85
  case 'action':
86
- action($option);
87
  break;
88
 
89
 
 
 
 
 
90
  case 'cancel_lang':
91
  mosRedirect('plugins.php?page=xcloner_show&option=' . $option . "&task=lang");
92
  break;
@@ -126,6 +130,11 @@ switch ($task) {
126
  break;
127
 
128
  case 'generate':
 
 
 
 
 
129
  if($_CONFIG['refresh_mode']){
130
  $_REQUEST['mode'] = "start";
131
  if($_CONFIG['enable_db_backup'])
@@ -141,7 +150,8 @@ switch ($task) {
141
  confirmBackup($option);
142
  break;
143
  case 'download':
144
- downloadBackup($_REQUEST[file]);
 
145
  break;
146
  case 'cron':
147
  $html->Cron();
83
  clone_rename($option);
84
  break;
85
  case 'action':
86
+ xclonerAction($option);
87
  break;
88
 
89
 
90
+ case 'dropbox_authorize':
91
+ authorize_dropbox();
92
+ break;
93
+
94
  case 'cancel_lang':
95
  mosRedirect('plugins.php?page=xcloner_show&option=' . $option . "&task=lang");
96
  break;
130
  break;
131
 
132
  case 'generate':
133
+ if ( empty($_POST) || !wp_verify_nonce($_POST['csrf'],'generate') ){
134
+ print 'Sorry, your nonce did not verify.';
135
+ exit;
136
+ }
137
+
138
  if($_CONFIG['refresh_mode']){
139
  $_REQUEST['mode'] = "start";
140
  if($_CONFIG['enable_db_backup'])
150
  confirmBackup($option);
151
  break;
152
  case 'download':
153
+ $file = pathinfo($_REQUEST['file']);
154
+ downloadBackup($file['filename']);
155
  break;
156
  case 'cron':
157
  $html->Cron();
administrator/.htaccess CHANGED
File without changes
administrator/backups/.htaccess CHANGED
File without changes
classes/.htaccess CHANGED
File without changes
classes/DropboxClient.php CHANGED
File without changes
classes/OAuthSimple.php CHANGED
File without changes
classes/mysqlBackup.class.php CHANGED
@@ -156,7 +156,7 @@ class DB{
156
  self::error($query, 1);
157
 
158
  if (!$result) {
159
- self::error('Invalid query: ' . mysqli_error());
160
  return false;
161
  }
162
  else{
156
  self::error($query, 1);
157
 
158
  if (!$result) {
159
+ self::error('Invalid query: ' . mysqli_error(self::$link));
160
  return false;
161
  }
162
  else{
cloner.cron.php CHANGED
@@ -362,9 +362,8 @@ logxx("DROPBOX: Starting communication with the DropBox server...");
362
  $access_token = load_token("access");
363
  if(!empty($access_token)) {
364
  $dropbox->SetAccessToken($access_token);
365
- //print_r($access_token);
366
  }
367
- elseif(!empty($_GET['auth_callback'])) // are we coming from dropbox's auth page?
368
  {
369
  // then load our previosly created request token
370
  $request_token = load_token($_GET['oauth_token']);
@@ -385,7 +384,11 @@ if(!$dropbox->IsAuthorized())
385
  $request_token = $dropbox->GetRequestToken();
386
  store_token($request_token, $request_token['t']);
387
  die("Authentication required. <a href='$auth_url'>Click here.</a>");
388
- }
 
 
 
 
389
 
390
 
391
 
@@ -537,21 +540,3 @@ $ok = mail($email_to, $email_subject, $email_message, $headers);
537
  return $ok;
538
 
539
  }
540
- ?>
541
- <?php
542
- function store_token($token, $name)
543
- {
544
- if(!file_put_contents("tokens/$name.token", serialize($token)))
545
- die('<br />Could not store token! <b>Make sure that the directory `tokens` exists and is writable!</b>');
546
- }
547
-
548
- function load_token($name)
549
- {
550
- if(!file_exists("tokens/$name.token")) return null;
551
- return @unserialize(@file_get_contents("tokens/$name.token"));
552
- }
553
-
554
- function delete_token($name)
555
- {
556
- @unlink("tokens/$name.token");
557
- }
362
  $access_token = load_token("access");
363
  if(!empty($access_token)) {
364
  $dropbox->SetAccessToken($access_token);
 
365
  }
366
+ else/*if(!empty($_GET['auth_callback'])) // are we coming from dropbox's auth page?
367
  {
368
  // then load our previosly created request token
369
  $request_token = load_token($_GET['oauth_token']);
384
  $request_token = $dropbox->GetRequestToken();
385
  store_token($request_token, $request_token['t']);
386
  die("Authentication required. <a href='$auth_url'>Click here.</a>");
387
+ }*/
388
+ {
389
+ logxx("Please authorize dropbox app from inside the XCloner Settings panel-> Cron Tab, by clicking the 'Click to authorize application' link.");
390
+ die;
391
+ }
392
 
393
 
394
 
540
  return $ok;
541
 
542
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
cloner.functions.php CHANGED
@@ -136,6 +136,11 @@
136
 
137
  if (@$_REQUEST['action'] == 'save') {
138
 
 
 
 
 
 
139
  $msg = LM_MSG_BACK_1;
140
 
141
  $databases_incl_list = "";
@@ -144,12 +149,18 @@
144
  foreach ($_REQUEST['databases_incl'] as $database) {
145
  $databases_incl_list .= $database . ",";
146
  }
147
- foreach($_REQUEST as $key=>$value)
 
 
 
148
  update_site_option( "xcloner_".$key, $value, '', 'yes' );
 
 
 
149
 
150
  //Additional radio options
151
- update_site_option ("xcloner_mem", $_REQUEST["mem"], '', 'yes');
152
- update_site_option ("xcloner_sql_mem", $_REQUEST["sql_mem"], '', 'yes');
153
 
154
  #if ($fp = @fopen($config_file, 'w'))
155
  if(1){
@@ -338,6 +349,12 @@
338
  global $_CONFIG, $lang_array, $lang_dir;
339
 
340
  if ($task == 'add_lang_new') {
 
 
 
 
 
 
341
  $lfile = $lang_dir . "/" . strtolower($_REQUEST['lname']) . ".php";
342
 
343
  if (file_exists($lfile)) {
@@ -366,6 +383,11 @@
366
 
367
  if (($task == 'save_lang') || ($task == 'save_lang_apply')) {
368
  $lfile = $lang_dir . "/" . $_REQUEST['language'] . ".php";
 
 
 
 
 
369
 
370
  if ($_REQUEST['language'] == 'english') {
371
  if ($fp = @fopen($lfile, 'w')) {
@@ -678,6 +700,11 @@
678
  }
679
 
680
  if ($_REQUEST['action'] == "connect") {
 
 
 
 
 
681
  $ret = start_connect($_REQUEST[files]);
682
  }
683
  if (!$ret){
@@ -871,7 +898,7 @@
871
  }
872
  }
873
 
874
- function action($option)
875
  {
876
  global $_CONFIG;
877
 
@@ -2150,4 +2177,91 @@ function smartReadFile($location, $filename, $mimeType='application/octet-stream
2150
 
2151
  return $row[0];
2152
  }
2153
- ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
136
 
137
  if (@$_REQUEST['action'] == 'save') {
138
 
139
+ if ( empty($_POST) || !wp_verify_nonce($_POST['csrf'],'save') ){
140
+ print 'Sorry, your nonce did not verify.';
141
+ exit;
142
+ }
143
+
144
  $msg = LM_MSG_BACK_1;
145
 
146
  $databases_incl_list = "";
149
  foreach ($_REQUEST['databases_incl'] as $database) {
150
  $databases_incl_list .= $database . ",";
151
  }
152
+ #foreach($_REQUEST as $key=>$value)
153
+ # update_site_option( "xcloner_".$key, $value, '', 'yes' );
154
+
155
+ foreach($_REQUEST as $key=>$value)
156
  update_site_option( "xcloner_".$key, $value, '', 'yes' );
157
+
158
+ foreach($_CONFIG as $key=>$value)
159
+ update_site_option( "xcloner_".$key, $_REQUEST[$key], '', 'yes' );
160
 
161
  //Additional radio options
162
+ #update_site_option ("xcloner_mem", $_REQUEST["mem"], '', 'yes');
163
+ #update_site_option ("xcloner_sql_mem", $_REQUEST["sql_mem"], '', 'yes');
164
 
165
  #if ($fp = @fopen($config_file, 'w'))
166
  if(1){
349
  global $_CONFIG, $lang_array, $lang_dir;
350
 
351
  if ($task == 'add_lang_new') {
352
+
353
+ if ( empty($_POST) || !wp_verify_nonce($_POST['csrf'],'add_lang') ){
354
+ print 'Sorry, your nonce did not verify.';
355
+ exit;
356
+ }
357
+
358
  $lfile = $lang_dir . "/" . strtolower($_REQUEST['lname']) . ".php";
359
 
360
  if (file_exists($lfile)) {
383
 
384
  if (($task == 'save_lang') || ($task == 'save_lang_apply')) {
385
  $lfile = $lang_dir . "/" . $_REQUEST['language'] . ".php";
386
+
387
+ if ( empty($_POST) || !wp_verify_nonce($_POST['csrf'],'save_lang') ){
388
+ print 'Sorry, your nonce did not verify.';
389
+ exit;
390
+ }
391
 
392
  if ($_REQUEST['language'] == 'english') {
393
  if ($fp = @fopen($lfile, 'w')) {
700
  }
701
 
702
  if ($_REQUEST['action'] == "connect") {
703
+
704
+ if ( empty($_POST) || !wp_verify_nonce($_POST['csrf'],'transfer') ){
705
+ print 'Sorry, your nonce did not verify.';
706
+ exit;
707
+ }
708
  $ret = start_connect($_REQUEST[files]);
709
  }
710
  if (!$ret){
898
  }
899
  }
900
 
901
+ function xclonerAction($option)
902
  {
903
  global $_CONFIG;
904
 
2177
 
2178
  return $row[0];
2179
  }
2180
+
2181
+ function store_token($token, $name)
2182
+ {
2183
+ global $_CONFIG;
2184
+
2185
+ @mkdir($_CONFIG["token_dir"]);
2186
+
2187
+ if(!file_put_contents($_CONFIG["token_dir"]."/$name.token", serialize($token)))
2188
+ die('<br />Could not store token! <b>Make sure that the directory '.$_CONFIG["token_dir"].'/tokens` exists and is writable!</b>');
2189
+ }
2190
+
2191
+ function load_token($name)
2192
+ {
2193
+ global $_CONFIG;
2194
+
2195
+ if(!file_exists($_CONFIG["token_dir"]."/$name.token")) return null;
2196
+ return @unserialize(@file_get_contents($_CONFIG["token_dir"]."/$name.token"));
2197
+ }
2198
+
2199
+ function delete_token($name)
2200
+ {
2201
+ global $_CONFIG;
2202
+
2203
+ @unlink($_CONFIG["token_dir"]."/$name.token");
2204
+ }
2205
+ function authorize_dropbox(){
2206
+ global $_CONFIG;
2207
+
2208
+ include_once("classes/DropboxClient.php");
2209
+
2210
+ $access_token = load_token("access");
2211
+
2212
+ if($_CONFIG["cron_dropbox_active"]){
2213
+
2214
+ $dropbox = new DropboxClient(array(
2215
+ 'app_key' => $_CONFIG['cron_dropbox_Key'],
2216
+ 'app_secret' => $_CONFIG['cron_dropbox_Secret'],
2217
+ 'app_full_access' => false,
2218
+ ),'en');
2219
+
2220
+ if(!empty($access_token)) {
2221
+ $dropbox->SetAccessToken($access_token);
2222
+ }
2223
+
2224
+ if($dropbox->IsAuthorized()) {
2225
+ echo "<center><h2>Dropbox Connection Authorized!</h2></center>";
2226
+ return;
2227
+ }
2228
+
2229
+ }else{
2230
+ return;
2231
+ }
2232
+
2233
+ if($_CONFIG["cron_dropbox_active"] and !empty($_GET['auth_callback'])) // are we coming from dropbox's auth page?
2234
+ {
2235
+ // then load our previosly created request token
2236
+ $request_token = load_token($_GET['oauth_token']);
2237
+ if(empty($request_token)) die('Request token not found!');
2238
+
2239
+ // get & store access token, the request token is not needed anymore
2240
+ $access_token = $dropbox->GetAccessToken($request_token);
2241
+ store_token($access_token, "access");
2242
+ delete_token($_GET['oauth_token']);
2243
+ echo "<center><h2>Dropbox Connection Authorized!</h2></center>";
2244
+ return;
2245
+ }
2246
+
2247
+ if(empty($access_token) and $_CONFIG["cron_dropbox_active"]) {
2248
+ //$dropbox->SetAccessToken($access_token);
2249
+ //print_r($access_token);
2250
+
2251
+
2252
+
2253
+ $return_url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."&auth_callback=1";
2254
+ $auth_url = $dropbox->BuildAuthorizeUrl($return_url);
2255
+ $request_token = $dropbox->GetRequestToken();
2256
+ store_token($request_token, $request_token['t']);
2257
+
2258
+ ?>
2259
+ <script>
2260
+ window.location="<?php echo $auth_url?>"
2261
+ </script>
2262
+ <?php
2263
+ exit;
2264
+ }
2265
+
2266
+ }
2267
+
common.php CHANGED
@@ -23,6 +23,8 @@
23
  /** ensure this file is being included by a parent file */
24
  defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
25
 
 
 
26
  if ((!extension_loaded('zlib')) &&(function_exists('ob_start'))) {
27
  ob_end_clean();
28
  ob_start('ob_gzhandler');
@@ -62,7 +64,7 @@ if($_CONFIG['enable_db_backup'] and !$_REQUEST['nohtml']){
62
  $_CONFIG['mysqli'] = new mysqli($_CONFIG['mysql_host'], $_CONFIG['mysql_user'], $_CONFIG['mysql_pass'], $_CONFIG['mysql_database']) ;
63
 
64
  if (mysqli_connect_errno()) {
65
- E_print("Connect failed: %s\n", mysqli_connect_error());
66
  //exit();
67
  $_CONFIG['disable_mysql'] = 1;
68
  $_CONFIG['enable_db_backup'] = 0;
@@ -89,7 +91,7 @@ if (file_exists( __XCLONERDIR__ ."/language/".$mosConfig_lang.".php" )) {
89
 
90
  else{
91
 
92
- include_once( __XCLONERDIR__ ."language/english.php" );
93
 
94
  }
95
 
@@ -108,4 +110,6 @@ $_CONFIG['temp_dir'] = $_CONFIG['backups_dir'];
108
 
109
  date_default_timezone_set('America/Los_Angeles');
110
 
 
 
111
  ?>
23
  /** ensure this file is being included by a parent file */
24
  defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
25
 
26
+ (@__XCLONERDIR__ == '__XCLONERDIR__') && define('__XCLONERDIR__', realpath(dirname(__FILE__)));
27
+
28
  if ((!extension_loaded('zlib')) &&(function_exists('ob_start'))) {
29
  ob_end_clean();
30
  ob_start('ob_gzhandler');
64
  $_CONFIG['mysqli'] = new mysqli($_CONFIG['mysql_host'], $_CONFIG['mysql_user'], $_CONFIG['mysql_pass'], $_CONFIG['mysql_database']) ;
65
 
66
  if (mysqli_connect_errno()) {
67
+ E_print("Connect failed: ". mysqli_connect_error());
68
  //exit();
69
  $_CONFIG['disable_mysql'] = 1;
70
  $_CONFIG['enable_db_backup'] = 0;
91
 
92
  else{
93
 
94
+ include_once( __XCLONERDIR__ ."/language/english.php" );
95
 
96
  }
97
 
110
 
111
  date_default_timezone_set('America/Los_Angeles');
112
 
113
+ $_CONFIG["token_dir"] = dirname(__FILE__)."/tokens/";
114
+
115
  ?>
configs/.htaccess CHANGED
File without changes
images/thinkovi.png ADDED
Binary file
index.html CHANGED
File without changes
language/.htaccess CHANGED
File without changes
language/english.php CHANGED
@@ -36,6 +36,7 @@ define("LM_AMAZON_S3_SSL","Enable SSL transfer");
36
  //Dropbox
37
  define("LM_DROPBOX", "DropBox Storage");
38
  define("LM_DROPBOX_ACTIVATE", "Activate");
 
39
  define("LM_DROPBOX_AWSACCESSKEY", "Application Key:");
40
  define("LM_DROPBOX_AWSSECRETKEY", "Application Secret:");
41
  define("LM_DROPBOX_DIRNAME", "Upload Directory:");
36
  //Dropbox
37
  define("LM_DROPBOX", "DropBox Storage");
38
  define("LM_DROPBOX_ACTIVATE", "Activate");
39
+ define("LM_DROPBOX_AUTHORIZE", "Click to authorize application");
40
  define("LM_DROPBOX_AWSACCESSKEY", "Application Key:");
41
  define("LM_DROPBOX_AWSSECRETKEY", "Application Secret:");
42
  define("LM_DROPBOX_DIRNAME", "Upload Directory:");
language/italian.php CHANGED
@@ -1,431 +1,371 @@
1
- <?php
2
- // Translator pcteknet.it//
3
- // --- FRONT AREA---//
4
- define("LM_FRONT_CHOOSE_PACKAGE","<b>Scegli il pacchetto da installare:</b>");
5
- define("LM_FRONT_CHOOSE_PACKAGE_SUB","<small>Si prega di selezionare la versione di Joomla che si desidera installare</small>");
6
- define("LM_FRONT_TOP","<span colspan='2' class='contentheading'>Installare Joomla Online</span>");
7
- define("LM_FRONT_TOP_FTP_DETAILS","<h2>Fornisci i tuoi dati ftp qui sotto:</h2>");
8
- define("LM_FRONT_WEBSITE_URL","<b>Url Sito Web:</b>");
9
- define("LM_FRONT_WEBSITE_URL_SUB","<small>Si prega di fornire l'URL del sito dove verr� installato Joomla, ad esempio http://www.sitename.com/Joomla</small>");
10
- define("LM_FRONT_FTP_HOST","<b>Hostname Ftp:</b>");
11
- define("LM_FRONT_FTP_HOST_SUB","<small>ad esempio ftp.sitename.com</small>");
12
- define("LM_FRONT_FTP_USER","<b>Nome Utente Ftp:</b>");
13
- define("LM_FRONT_FTP_USER_SUB","<small>ad esempio john</small>");
14
- define("LM_FRONT_FTP_PASS","<b>Password Ftp:</b>");
15
- define("LM_FRONT_FTP_PASS_SUB","<small>ad esempio johnpass</small>");
16
- define("LM_FRONT_FTP_DIR","<b>Cartella Ftp:</b>");
17
- define("LM_FRONT_FTP_DIR_SUB","<small>Si prega di fornire la cartella ftp di dove si desidera installare Joomla, ad esempio public_html/Joomla/ oppure htdocs/Joomla/ e assicuratevi che ci siano i permessi di scrittura per tutti</small>");
18
- define("LM_TRANSFER_FTP_INCT","Trasferimento Incrementale: ");
19
- define("LM_TRANSFER_FTP_INCT_SUB","tenter� di trasferire i file tramite ftp in modalit� incrementale al fine di evitare eventuali pagine bianche o di timeout ");
20
- define("LM_FRONT_BOTTOM","Xcloner non funziona? Si prega di dirci cosa successo alla -> <a href='http://www.xcloner.com/contact/'>Pagina dei Contatti</a><br />
21
- Realizzato da <a href='http://www.xcloner.com'>XCloner</a>");
22
- define("LM_FRONT_MSG_OK","Abbiamo caricato l'utilit� di ripristino dei pacchetti sul tuo sito ftp, per proseguire clicca qui");
23
- define("LM_NOPAKCAGE_ERROR","Non vi � alcun pacchetto selezionato, interruzione...!");
24
-
25
- // --- BACKEND AREA---//
26
-
27
- //Amazon S3
28
- define("LM_AMAZON_S3", "Archiviazione su Amazon S3");
29
- define("LM_AMAZON_S3_ACTIVATE", "Attivare");
30
- define("LM_AMAZON_S3_AWSACCESSKEY", "AWS Access Key:");
31
- define("LM_AMAZON_S3_AWSSECRETKEY", "AWS Secret Key:");
32
- define("LM_AMAZON_S3_BUCKET", "Bucket name:");
33
- define("LM_AMAZON_S3_DIRNAME", "Cartella di Upload:");
34
- define("LM_AMAZON_S3_SSL","Abilita trasferimento SSL");
35
-
36
-
37
- define("LM_DATABASE_EXCLUDE_TABLES","Seleziona le tabelle da escludere dal backup:");
38
- define("LM_CONFIG_SYSTEM_FOLDER","Visualizza Cartelle:");
39
- define("LM_CONFIG_SYSTEM_FOLDER_SUB","si prega di selezionare la modalit� con cui si desidera selezionare le cartelle da escludere nella sezione 'Crea Backup'");
40
- define("LM_CONFIG_SYSTEM_LANG","Lingua di sistema:");
41
- define("LM_CONFIG_SYSTEM_LANG_SUB","configura la lingua di XCloner, se impostato al Valore predefinito del sistema verr� visualizzata, se disponibile, la lingua predefinita di Joomla");
42
- define("LM_CONFIG_SYSTEM_LANG_DEFAULT","Valore predefinito del sistema");
43
- define("LM_CONFIG_SYSTEM_DOWNLOAD","Abilita il link diretto di download:");
44
- define("LM_CONFIG_SYSTEM_DOWNLOAD_SUB","se questa opzione � selezionata, nella schermata 'Amministrazione Backup', il link di download sar� un collegamento diretto dal server per scaricare il pacchetto, si ricorda che il percorso di backup deve essere all'interno del percorso di root di Joomla");
45
- define("LM_CONFIG_DISPLAY","Impostazioni di visualizzazione");
46
- define("LM_CONFIG_SYSTEM","Impostazioni di sistema");
47
- define("LM_CONFIG_SYSTEM_FTP","Modalit� di trasferimento FTP");
48
- define("LM_CONFIG_SYSTEM_FTP_SUB","selezionare come i file saranno trasferiti da server a server quando si utilizza il protocollo ftp");
49
- define("LM_CONFIG_MEM","Backup utilizzando funzioni del server");
50
- define("LM_CONFIG_MEM_SUB","<small>Se impostato su attiva, vi sar� richiesto di avere sul vostro server il supporto per <b>zip o tar</b> e/o i comandi <b>mysqldump</b> specificando i loro percorsi, e anche <b>exec()</b> di accesso php</small>");
51
- define("LM_CRON_DB_BACKUP","Abilitare il backup del database:");
52
- define("LM_CRON_DB_BACKUP_SUB","<small>Selezionare questa opzione per includere i dati mysql nel backup.</small>");
53
- define("LM_CONFIG_SYSTEM_MBACKUP","Includi le cartelle di backup precedenti:");
54
- define("LM_CONFIG_SYSTEM_MBACKUP_SUB","<small>Se selezionato, ogni backup includer� anche i file di backup precedenti, aumentando cos� le sue dimensioni di volta in volta.</small>");
55
-
56
- define("LM_TAB_MYSQL","MYSQL");
57
- define("LM_CONFIG_MYSQL","MYSQL Impostazioni di connessione:");
58
- define("LM_CONFIG_MYSQLH","Mysql nome host:");
59
- define("LM_CONFIG_MYSQLU","Mysql nome utente:");
60
- define("LM_CONFIG_MYSQLP","Mysql password:");
61
- define("LM_CONFIG_MYSQLD","Mysql nome database:");
62
- define("LM_CONFIG_MYSQLH_SUB","");
63
- define("LM_CONFIG_MYSQLU_SUB","");
64
- define("LM_CONFIG_MYSQLP_SUB","");
65
- define("LM_CONFIG_MYSQLD_SUB","");
66
-
67
- define("LM_TAB_AUTH","Autenticazione");
68
- define("LM_CONFIG_AUTH","Area Autenticazione Utente");
69
- define("LM_CONFIG_AUTH_USER","Login Username:");
70
- define("LM_CONFIG_AUTH_PASS","Login Password:");
71
- define("LM_CONFIG_AUTH_USER_SUB","questo sar� il vostro nome utente predefinito di accesso a XCloner");
72
- define("LM_CONFIG_AUTH_PASS_SUB", "la password predefinita di login, lasciare in bianco se non la si vuole cambiare");
73
-
74
- define("LM_YES","Si");
75
- define("LM_NO", "No");
76
- define("LM_ACTIVE","attiva");
77
- define("LM_TAR_PATH","Tar percorso o comando:");
78
- define("LM_TAR_PATH_SUB","(richiesto se il tipo di archivio � Tar e la casella attiva � selezionata)");
79
- define("LM_ZIP_PATH","Zip percorso o comando:");
80
- define("LM_ZIP_PATH_SUB","(richiesto se il tipo di archivio � Zip e la casella attiva � selezionata)");
81
- define("LM_MYSQLDUMP_PATH","Mysqldump percorso o comando: (richiesto se la casella attiva � selezionata)<br /> Per grandi dump (file di backup) mysql si prega di utilizzare<br /><b><small>mysqldump --quote-names --quick --single-transaction --skip-comments</b></small>");
82
-
83
- // --- CONFIG ---//
84
- define("LM_CONFIG_MANUAL","Processo di Backup Manuale");
85
- define("LM_CONFIG_MANUAL_BACKUP","Backup Manuale:");
86
- define("LM_CONFIG_MANUAL_BACKUP_SUB","Selezionare questa opzione se si dispone di tempi limitati di esecuzione del PHP sul server. Ci� richieder� javascript attivato nel tuo browser. (<b>nota</b>: parametro non obbligatorio, provare prima a fare il backup senza attivarlo)");
87
- define("LM_CONFIG_MANUAL_FILES","File da elaborare per richiesta:");
88
- define("LM_CONFIG_DB_RECORDS", "Record del database per richiesta");
89
- define("LM_CONFIG_MANUAL_REFRESH","Tempo tra le richieste:");
90
- define("LM_CONFIG_SYSTEM_MDATABASES","Backup di pi� Database:");
91
- define("LM_CONFIG_SYSTEM_MDATABASES_SUB","Questa opzione controlla se XCloner pu� eseguire il backup di pi� database");
92
- define("LM_CONFIG_EXCLUDE_FILES_SIZE","Escludi i file pi� grandi di:");
93
-
94
- define("LM_CONFIG_CRON_LOCAL","Server locale*");
95
- define("LM_CONFIG_CRON_REMOTE","Account ftp Remoto");
96
- define("LM_CONFIG_CRON_EMAIL","Email**");
97
- define("LM_CONFIG_CRON_FULL","Tutto (file + database)");
98
- define("LM_CONFIG_CRON_FILES","Solo File");
99
- define("LM_CONFIG_CRON_DATABASE","Solo Database");
100
-
101
- define("LM_CONFIG_EDIT","Modifica file di configurazione:");
102
- define("LM_CONFIG_BSETTINGS","Impostazioni percorso di backup");
103
- define("LM_CONFIG_BSETTINGS_OPTIONS","Opzioni generatore di backup");
104
- define("LM_CONFIG_BSETTINGS_SERVER","Usare opzioni del Server");
105
- define("LM_CONFIG_BPATH","Percorso Archivio di backup:");
106
- define("LM_CONFIG_UBPATH","Percorso iniziale di Backup:");
107
- define("LM_CONFIG_BPATH_SUB","<small>questo il percorso dove tutti i backup verranno memorizzati</small>");
108
- define("LM_CONFIG_UBPATH_SUB","<small>questo � il percorso base che XCloner utilizzer� per selezionare i file e le cartelle di backup</small>");
109
- define("LM_CRON_EXCLUDE","Cartelle escluse");
110
- define("LM_CRON_EXCLUDE_DIR","Lista delle cartelle escluse una per ogni riga:<br>si prega di utilizzare il percorso completo della cartella nel server");
111
- define("LM_CRON_BNAME","Nome Backup:");
112
- define("LM_CRON_BNAME_SUB","<small>Se lasciato vuoto si creer� un nome di default ogni volta che viene pianificato un nuovo backup</small>");
113
- define("LM_CRON_IP","IP ammessi alla pianificazione:");
114
- define("LM_CRON_IP_SUB","<small>Per impostazione predefinita, solo il server locale avranno accesso al processo di pianificazione, ma si pu� inserire anche altri indirizzi IP uno per ogni linea</small>");
115
- define("LM_CRON_DELETE_FILES","Eliminare i vecchi backup");
116
- define("LM_CRON_DELETE_FILES_SUB","Elimina i backup pi� vecchio di: ");
117
- define("LM_CRON_DELETE_FILES_SUB_ACTIVE"," Attivare");
118
- define("LM_CRON_SEMAIL","Email log di di pianificazione: ");
119
- define("LM_CRON_SEMAIL_SUB","Se un indirizzo e-mail � impostato, dopo l'esecuzione di un processo pianificato, il log di pianificazione sar� inviato a questo indirizzo; pi� indirizzi possono essere aggiunte separati da ;");
120
- define("LM_CRON_MCRON","Nome Configurazione:");
121
- define("LM_CRON_MCRON_AVAIL","Configurazioni disponibili:");
122
- define("LM_CRON_MCRON_R","si prega di fornire un nome semplice per la configurazione di un nuovo processo di pianificazione");
123
- define("LM_CRON_MCRON_SUB","con questa opzione si sar� in grado di salvare la configurazione corrente in un file separato e utilizzarlo per l'esecuzione di pi� processi di pianificazione (CronJobs)");
124
- define("LM_CRON_SETTINGS_M","Configurazione Multipli processi di pianificazione (CronJobs)");
125
- define("LM_CONFIG_SPLIT_BACKUP_SIZE", "Dividi l'archivio di backup se la dimensione � maggiore di:");
126
-
127
- // --- MENU ---//
128
- define("LM_MENU_OPEN_ALL", "apri tutto");
129
- define("LM_MENU_CLOSE_ALL", "chiudi tutto");
130
- define("LM_MENU_ADMINISTRATION","Amministrazione");
131
- define("LM_MENU_CLONER","XCloner");
132
- define("LM_MENU_CONFIGURATION","Configurazione");
133
- define("LM_MENU_CRON","Pianificazione");
134
- define("LM_MENU_LANG","Traduttore");
135
- define("LM_MENU_ACTIONS","Attivit�");
136
- define("LM_MENU_Generate_backup","Avvio Backup");
137
- define("LM_MENU_Restore_backup","Ripristina Backup");
138
- define("LM_MENU_View_backups","Amministrazione Backup");
139
- define("LM_MENU_Documentation","Aiuto");
140
- define("LM_MENU_ABOUT","Info");
141
- define("LM_DELETE_FILE_FAILED","Eliminazione non riuscita, controllare i permessi sui file");
142
- define("LM_JOOMLAPLUG_CP","XCloner - la soluzione per il backup e ripristino del tuo sito");
143
- define("LM_MENU_FORUM","Forum");
144
- define("LM_MENU_SUPPORT","Supporto");
145
- define("LM_MENU_WEBSITE","Sito Web");
146
-
147
- define("LM_MAIN_Settings","Impostazioni");
148
- define("LM_MAIN_View_Backups","Amministrazione Backup");
149
- define("LM_MAIN_Generate_Backup","Avvio Backup");
150
- define("LM_MAIN_Help","Guida");
151
- define("LM_FTP_TRANSFER_MORE","Modalit� di connessione FTP");
152
- define("LM_REFRESH_MODE","Modalit� Aggiornamento Backup");
153
- define("LM_DEBUG_MODE","Abilita i log:");
154
- define("LM_REFRESH_ERROR","Si verificato un errore durante il recupero dei dati JSON dal server, riprova oppure contatta gli sviluppatori!");
155
-
156
-
157
- // --- LANGUAGE --//
158
- define("LM_LANG_NAME", "Nome Lingua");
159
- define("LM_LANG_MSG_DEL", "Lingua(e) cancellati con successo!");
160
- define("LM_LANG_NEW","Nuovo Nome Lingua:");
161
- define("LM_LANG_EDIT_FILE","Modifica File:");
162
- define("LM_LANG_EDIT_FILE_SUB","Non dimenticare di salvare la vostra traduzione ogni 5 minuti, basta premere il pulsante Applica per aggiornare");
163
-
164
-
165
- // --- TABS --//
166
- define("LM_TAB_GENERAL","Generale");
167
- define("LM_TAB_G_STRUCTURE","Struttura");
168
- define("LM_TAB_SYSTEM","Sistema");
169
- define("LM_TAB_CRON","Pianificazione");
170
- define("LM_TAB_INFO","Info");
171
- define("LM_TAB_G_DATABASE","Opzioni Database");
172
- define("LM_TAB_G_FILES","Opzioni File");
173
- define("LM_TAB_G_COMMENTS","Commenti di backup");
174
- define("LM_G_EXCLUDE_COMMENT","<br>Si prega di inserire qui le cartelle escluse, una per linea!
175
- <br><b>si consiglia di disabilitare la funzionalit� di cache quando si esegue un backup, o in caso contrario escludi la cartella della cache dal backup</b>");
176
- define("LM_TAB_G_COMMENTS_H2", "Inserisci qui sotto eventuali commenti da archiviare:");
177
- define("LM_TAB_G_COMMENTS_NOTE","Si prega di notare, i commenti vengono memorizzati all'interno dell'archivio, file <b>administrator/backups/.comments</b>");
178
-
179
- // --- MESSAGES --//
180
- // front end
181
- define("LM_MSG_FRONT_1","Nessun pacchetto disponibile");
182
- define("LM_MSG_FRONT_2","Il caricamento (upload) FTP non � riuscito per la destinazione");
183
- define("LM_MSG_FRONT_3","Caricamento eseguito per");
184
- define("LM_MSG_FRONT_4","La Connessione FTP fallita!");
185
- define("LM_MSG_FRONT_5","Tentativo di connessione a");
186
- define("LM_MSG_FRONT_6","per l'utente");
187
-
188
- //backend
189
- define("LM_MSG_BACK_1","Configurazione aggiornata con successo...");
190
- define("LM_MSG_BACK_2","La Connessione FTP fallita!");
191
- define("LM_MSG_BACK_3","Sposta Backup � FATTO! Il backup selezionato dovrebbe essere disponibile nella posizione prevista!");
192
- define("LM_MSG_BACK_4","Spostamento fatto, avviare il processo di Duplica (Clone) sull'host remoto");
193
- define("LM_MSG_BACK_5","Non pubblicato con successo dal frontend");
194
- define("LM_MSG_BACK_6","Rimosso da pubblicato fallito! Si prega di verificare i percorsi!");
195
- define("LM_MSG_BACK_7","Pubblicato con successo dal frontend");
196
- define("LM_MSG_BACK_8","Pubblicazione fallita! Si prega di verificare i percorsi!");
197
- define("LM_MSG_BACK_9","La copia (clone) rinominato con successo!");
198
- define("LM_MSG_BACK_10","Il percorso di Joomla non � nel vostro percorso di backup! Impossibile utilizzare la modalit� Scaricamento Diretto! Si dovrebbe modificare la Configurazione-> Scheda Sistema e impostare il 'Link Scaricamento Diretto' a No");
199
- define("LM_MSG_BACK_11","Tutto fatto! Il Processo di backup manuale � stato completato! <a href='plugins.php?page=xcloner_show&?option=com_cloner&task=view'>Clicca qui per continuare</a>");
200
- define("LM_MSG_BACK_12","<h2>Backup non riuscito! Si prega di verificare di avere il supporto per l'utilit� Zip sul server (/usr/bin/zip o /usr/local/bin/zip) ed il percorso sia impostato correttamente in Configurazione, oppure scegliere il tipo di archivio Tar!</h2>");
201
- define("LM_MSG_BACK_13","<h2>Backup non riuscito! Si prega di verificare di avere il supporto per l'utilit� Tar sul server (/usr/bin/tar o /usr/local/bin/tar) ed il percorso sia impostato correttamente in Configurazione, oppure scegliere il tipo di archivio Zip!</h2>");
202
- define("LM_MSG_BACK_14","<font color='red'>C'� stato un problema nel generare il backup del database, si prega di controllare il percorso sul server di mysqldump!</font>");
203
-
204
-
205
-
206
- define("LM_CRON_TOP","Installazione comando di Pianificazione (Cron)");
207
- define("LM_CRON_SUB","<b>Utilizzando la funzione di pianificazione (cron) � possibile impostare in automatico la generazione del backup per il tuo sito!</b>
208
- <br />Per impostarlo, � necessario aggiungere nel vostro pannello di amministrazione scheda pianificazione uno dei seguenti comandi:");
209
- define("LM_CRON_HELP","Note:
210
- - Se la posizione di php � diversa da /usr/bin/php, si prega di utilizzare questa, formato /$"."php_path/php<br />
211
- <br />
212
- <br />
213
- Per maggiori informazioni su come impostare una pianificazione (cron) vedi:<br />
214
- - Cpanel <a href='http://www.cpanel.net/docs/cpanel/' target='_blank'>clicca qui</a><br />
215
- - Plesk <a href='http://www.swsoft.com/doc/tutorials/Plesk/Plesk7/plesk_plesk7_eu/plesk7_eu_crontab.htm' target='_blank'>clicca qui</a><br />
216
- - Interworx <a href='http://www.sagonet.com/interworx/tutorials/siteworx/cron.php' target='_blank'>clicca qui</a><br />
217
- - Informazioni Generali Linux crontab <a href='http://www.computerhope.com/unix/ucrontab.htm#01' target='_blank'>clicca qui</a><br />
218
- <br />
219
- Se hai bisogno di aiuto per configurare la vostra Pianificazione (cron job), si prega di visitare il nostro forum <a href='http://www.xcloner.com/support/forums/'>http://www.xcloner.com/support/forums/</a>");
220
- define("LM_CRON_SETTINGS","Impostazioni Pianificazione (Cron)");
221
- define("LM_CRON_MODE","Modalit� Archiviazione del Backup:");
222
- define("LM_CRON_MODE_INFO"," <br />
223
- <small> Si prega di notare:* se si scelto sul server locale, useremo il percorso di backup predefinito nella sezione Generale per archiviare il backup</small>
224
- <br />
225
- <small> Si prega di notare:** se si � scelto la modalit� invio con email, non garantiamo che il backup raggiunger� l'account di posta a causa delle possibili limitazioni del provider</small>
226
- ");
227
- define("LM_CRON_TYPE_INFO","<small><br /> Ti preghiamo di selezionare il tipo di backup che si desidera creare</small>");
228
- define("LM_CRON_MYSQL_DETAILS","Opzioni Mysql");
229
- define("LM_CRON_MYSQL_DROP","Aggiungi il comando Mysql Drop");
230
- define("LM_CRON_TYPE","Tipo di backup:");
231
- define("LM_CRON_FTP_DETAILS","Dettagli modalit� Ftp di memorizzazione:");
232
- define("LM_CRON_FTP_SERVER","Server Ftp:");
233
- define("LM_CRON_FTP_USER","Nome Utente Ftp:");
234
- define("LM_CRON_FTP_PASS","Password Ftp:");
235
- define("LM_CRON_FTP_PATH","Percorso Ftp:");
236
- define("LM_CRON_FTP_DELB","Elimina backup dopo il trasferimento");
237
- define("LM_CRON_EMAIL_DETAILS","Dettagli in modalit� e-mail:");
238
- define("LM_CRON_EMAIL_ACCOUNT","Account e-mail:");
239
- define("LM_CRON_COMPRESS","Comprimere file di backup:");
240
- define("LM_RESTORE_TOP","Ripristino dei tuoi dati di backup");
241
- define("LM_CREDIT_TOP","Info XCloner");
242
- define("LM_CLONE_FORM_TOP","<h2>Inserisci i tuoi dati ftp qui sotto:</h2>");
243
-
244
- // --- Info Tab ---//
245
-
246
- define("LM_CONFIG_INFO_T_SAFEMODE","Php Safe_mode:");
247
- define("LM_CONFIG_INFO_T_VERSION","Controllo Versione PHP:");
248
- define("LM_CONFIG_INFO_T_MTIME","Php max_execution_time:");
249
- define("LM_CONFIG_INFO_T_MEML","Php memory_limit:");
250
- define("LM_CONFIG_INFO_T_BDIR","Php open_basedir:");
251
- define("LM_CONFIG_INFO_T_EXEC","Supporto funzione exec():");
252
- define("LM_CONFIG_INFO_T_TAR","Percorso sul server utilit� Tar:");
253
- define("LM_CONFIG_INFO_T_ZIP","Percorso sul server utilit� Zip:");
254
- define("LM_CONFIG_INFO_T_MSQL","Percorso sul server utilit� Mysqldump:");
255
- define("LM_CONFIG_INFO_T_BPATH","Percorso Backup:");
256
- define ("LM_CONFIG_INFO_ROOT_BPATH","Percorso Iniziale Backup");
257
- define("LM_CONFIG_INFO_ROOT_PATH_SUB","il percorso iniziale di backup deve esistere ed essere leggibili in modo che XCloner per avviare il processo di backup");
258
- define("LM_CONFIG_INFO_ROOT_BPATH_TMP", "Cartella Temporanea");
259
- define("LM_CONFIG_INFO_ROOT_PATH_TMP_SUB","il percorso <i>[Percorso Iniziale Backup/administrator/backups]</i> deve essere creato ed essere scrivibile affinch� XCloner possa funzionare correttamente.");
260
-
261
-
262
- define("LM_CONFIG_INFO","Questa scheda mostrer� le informazioni generali del sistema e i percorsi");
263
- define("LM_CONFIG_INFO_PATHS","Informazioni Generali percorsi:");
264
- define("LM_CONFIG_INFO_PHP","Informazioni di configurazione Php:");
265
- define("LM_CONFIG_INFO_TIME","<small>Questo controlla il tempo massimo (in secondi) che � consentito per l'esecuzione dello script sul server</small>");
266
- define("LM_CONFIG_INFO_MEMORY","<small>Controlla la quantit� massima di memoria che lo script pu� utilizzare per i suoi processi</small>");
267
- define("LM_CONFIG_INFO_BASEDIR","<small>Controlla i percorsi a cui lo script � consentito l'accesso, nessun valore significa che pu� accedere a qualsiasi percorso </small>");
268
- define("LM_CONFIG_INFO_SAFEMODE","<small>safe mode dovr� essere impostato su Off in modo che XCloner possa funzionare correttamente</small>");
269
- define("LM_CONFIG_INFO_VERSION","<small>PHP >=5.2.3 � necessario per godere di tutte le funzioni</small>");
270
- define("LM_CONFIG_INFO_TAR","<small>Se lo script non � in grado determinare il percorso tar automaticamente, potrebbe essere necessario deselezionare la casella di controllo 'Attiva' vicino alla riga TAR nella scheda Generale</small>");
271
- define("LM_CONFIG_INFO_ZIP","<small>Se lo script non � in grado determinare il percorso zip automaticamente, potrebbe essere necessario deselezionare la casella di controllo 'Attiva' vicino alla riga ZIP nella scheda Generale</small>");
272
- define("LM_CONFIG_INFO_MSQL","<small>Se lo script non � in grado determinare il percorso mysqldump automaticamente, potrebbe essere necessario deselezionare la casella di controllo 'Attiva' vicino alla riga MYSQLDUMP nella scheda Generale</small>");
273
- define("LM_CONFIG_INFO_EXEC","<small>Se questa funzione disabilitata, possibile deselezionare entrambe le caselle di controllo 'attiva' nella scheda Generale</small>");
274
- define("LM_CONFIG_INFO_BPATH","<small>deve essere scrivibile in modo che XCloner possa creare l'archivio di backup</small>");
275
-
276
-
277
- // --- TRANSFER DETAILS---//
278
-
279
- define("LM_TRANSFER_URL","Url Sito Web:");
280
- define("LM_TRANSFER_URL_SUB","<small>Si prega di fornire l'URL del sito dove verr� spostato il backup, ad esempio http://www.sitename.com/, abbiamo bisogno di questo perch� ci si diriger� l� per accedere allo script di ripristino</small>");
281
- define("LM_TRANSFER_FTP_HOST","Ftp hostname:");
282
- define("LM_TRANSFER_FTP_HOST_SUB","ad esempio ftp.sitename.com");
283
- define("LM_TRANSFER_FTP_USER","Ftp username:");
284
- define("LM_TRANSFER_FTP_USER_SUB","ad esempio 'john'");
285
- define("LM_TRANSFER_FTP_PASS","Ftp password:");
286
- define("LM_TRANSFER_FTP_PASS_SUB","ad esempio 'johnpass'");
287
- define("LM_TRANSFER_FTP_DIR","Cartella Ftp:");
288
- define("LM_TRANSFER_FTP_DIR_SUB","Si prega di inserire la cartella ftp dove si desidera spostare il backup, ad esempio public_html/ oppure htdocs/ e assicuratevi che ci siano i permessi di scrittura per tutti");
289
-
290
-
291
- // --- GENERATE BACKUP---//
292
-
293
- define("LM_BACKUP_NAME","<b>Si prega di scegliere il nome del backup</b>");
294
- define("LM_BACKUP_NAME_SUB","<small>Se lasciato vuoto si generer� un nome predefinito!</small>");
295
-
296
-
297
- // -- General --//
298
- define("LM_COM_TITLE","Manager XCloner - ");
299
- define("LM_COM_TITLE_CONFIRM","Conferma Selezione cartella");
300
-
301
- define("LM_COL_FILENAME","Nome file di Backup");
302
- define("LM_COL_DOWNLOAD","Scarica");
303
- define("LM_COL_AVALAIBLE","Interfaccia del programma");
304
- define("LM_COL_SIZE","Dimensione");
305
- define("LM_COL_DATE","Data di Backup");
306
- define("LM_COL_FOLDER","<b>Cartelle e/o file esclusi</b>");
307
-
308
- define("LM_DELETE_FILE_SUCCESS", "file eliminato con successo<br /> ");
309
- define("LM_DOWNLOAD_TITLE", "Scarica");
310
-
311
-
312
- define("LM_ARCHIVE_NAME","Nome archivio");
313
- define("LM_NUMBER_FOLDERS","Numero di Cartelle");
314
- define("LM_NUMBER_FILES","Numero di file");
315
- define("LM_SIZE_ORIGINAL","Dimensioni del file originale");
316
- define("LM_SIZE_ARCHIVE","Dimensioni del Archivio");
317
- define("LM_DATABASE_ARCHIVE","Backup Database");
318
-
319
- define("LM_CONFIRM_INSTRUCTIONS","<b>Si prega di selezionare le cartelle che si desidera escludere dall'archivio</b>
320
- <br />- Per impostazione predefinita tutte le cartelle sono incluse, se si vuole escludere una cartella e le sue sottocartelle basta selezionare la casella accanto ad essa");
321
- define("LM_CONFIRM_DATABASE","Backup Database");
322
-
323
-
324
- define("LM_DATABASE_EXCLUDED", "Esclusi");
325
- define("LM_DATABASE_CURRENT","database corrente:");
326
- define("LM_DATABASE_INCLUDE_DATABASES","Includi database Extra");
327
- define("LM_DATABASE_INCLUDE_DATABASES_SUB","� possibile selezionare pi� database da includere nel backup tenendo premuto il tasto CTRL e selezionando gli elementi desiderati con il mouse<br />
328
- i database saranno memorizzati all'interno della cartella administrator/backups all'interno del vostro archivio");
329
-
330
- define("LM_DATABASE_MISSING_TABLES", "Errore: Definizioni Tabella non trovata");
331
- define("LM_DATABASE_BACKUP_FAILED", "Backup non riuscito, si prega di verificare che la cartella administrator/backups directory sia scrivibile!");
332
- define("LM_DATABASE_BACKUP_COMPLETED", "Backup Completato");
333
- define("LM_RENAME_TOP","Rinominare le copie (clone) selezionati");
334
- define("LM_RENAME","Rinomina copia ");
335
- define("LM_RENAME_TO"," a ");
336
- // --- CLONER RESTORE--- //
337
-
338
- define("LM_CLONER_RESTORE","<h2>Come ripristinare un backup su diverse posizioni INFO!</h2><br />
339
- <pre>
340
- Ripristino dei backup non � mai stato cos� facile!
341
- Con l'aiuto della nostra funzione clonazione dalla schermata <a href='plugins.php?page=xcloner_show&?option=com_cloner&task=view'>Amministrazione Backup</a>
342
- si sar� in grado di spostare il backup del sito web ovunque su Internet.
343
-
344
- Ecco cosa dovete fare:
345
-
346
- <b>Passo 1 - spostare il backup nell'host di ripristino</b>
347
-
348
- - andare nell'area 'Amministrazione Backup' di XCloner
349
- - dopo aver selezionato il vostro backup fare clic sul pulsante 'clone'
350
- - inserire i dati ftp di dove si vuole archiviare la copia (clone) di backup
351
- - dopo aver trasferito con successo il backup e lo script di ripristino al nuovo host, vi verr� dato un link per accedere alla fase successiva basato sull'url fornito per la posizione remota
352
- - dopo aver fatto clic sul collegamento fornito sarete inviati nella nuova posizione, come ad esempio un url del genere <b>http://my_restore_site.com/XCloner.php</b>
353
-
354
- <b>Note:</b> se questo processo fallisce per qualsiasi motivo, � necessario eseguire questa operazione:
355
- 1. Scaricare il backup sul vostro computer
356
- 2. Scaricare lo script di ripristino, tutti i file dalla cartella administrator/components/com_xcloner-backupandrestore/restore/
357
- 3. Caricare sia il backup che lo script di ripristino nella la posizione di ripristino
358
- 4. Avviare XCloner.php nel vostro browser e seguire la schermata di ripristino come specificato di seguito
359
-
360
- <b>Passo 2 - la schermata di ripristino XCloner.php:</b>
361
-
362
- <b>XCloner.php - lo script di ripristino</b>
363
- - in questo passo si dovrebbe avere gi� in posizione il backup creato e lo script di ripristino
364
- - inserire i nuovi dati di accesso MySQL, questo include il nuovo hostname mysql, nome utente e password, e un nuovo database se diverso da quello originale
365
- - inserisci l'URL della nuova posizione e la password
366
- - per ripristinare i file avete <b>2 opzioni:</b>
367
-
368
- - 1. ripristinare i file tramite ftp, lo script simula un processo di caricamento ftp sul vostro server, questo
369
- risolver� il problema dei permessi del punto 2.
370
- - 2. ripristinare i file direttamente, con questo metodo dovreste estrarre dall'archivio i file sul vostro server, sar� pi� veloce ma
371
- si potrebbero verificare alcuni problemi con i permessi se si utilizza l'ftp per apportare molte modifiche al sito
372
-
373
- - dopo aver inviato con successo lo script si tenter� di spostare i file nel nuovo percorso, direttamente o tramite ftp e
374
- verr� installato il database
375
- - se tutto andr� ok la copia (clone) del nuovo sito sar� attiva e funzionante nella nuova posizione
376
-
377
- Per il supporto si prega di consultare i nostri forum <a href='http://www.xcloner.com/support/forums/' target='_blank'>http://www.xcloner.com/support/forums/</a>
378
- o inviare un'e-mail a <a href='mailto:info@xcloner.com'>info@xcloner.com</a>
379
-
380
-
381
- </pre>");
382
-
383
-
384
- // --- ABOUT CLONER---//
385
-
386
- define("LM_CLONER_ABOUT","<h2>XCloner Backup</h2>
387
- XCloner � uno strumento che vi aiuter� a gestire i backup del sito, Crea/Ripristina/Sposta cos� il vostro sito sar� sempre al sicuro!
388
- <br /><br />
389
- Funzionalit�:
390
- <ul>
391
- <li>script di pianificazione per generare backup automatici</li>
392
- <li>opzioni multiple di backup</li>
393
- <li>strumento di ripristino per spostare il sito rapidamente su altre posizioni</li>
394
- <li>archiviare il backup in locale, in remoto</li>
395
- <li>interfacce di backup AJAX/JSON</li>
396
- <li>codice autonomo, pu� effettuare il backup di ogni sito PHP/Mysql</li>
397
- <li>backup incrementali del database e dei file</li>
398
- <li>scansione incrementale dei file di sistema</li>
399
- <li>supporta amazon S3</li>
400
- </ul>
401
- <br />
402
-
403
- Per segnalazioni e suggerimenti contattateci all'indirizzo info@xcloner.com o visitateci su <a href='http://www.xcloner.com'>http://www.xcloner.com</a>
404
-
405
- <br/><br/>
406
-
407
- XCloner.com &copy; 2004-2011 | <a href=\"http://www.xcloner.com\" target='_blank'>www.xcloner.com</a>
408
- <br/><br/>
409
- Translator Manca Cesare | <a href=\"http://www.pcteknet.it\" target='_blank'>www.pcteknet.it</a>
410
- <br/><p/><br/>
411
- ");
412
-
413
- define("LM_LOGIN_TEXT","
414
- <pre>
415
- <b>Note:</b>
416
- 1. Se siete su questa schermata per la prima volta, di default
417
- la username � '<i>admin</i>' e la password � '<i>admin</i>', ricorda che dovresti cambiarli dopo il login
418
-
419
- 2. Se hai dimenticato la tua password, per reimpostarla � necessario aggiungere
420
- questo codice:
421
-
422
- <b>$"."_CONFIG[\"jcpass\"] = md5(\"my_new_pass\");</b>
423
-
424
- alla fine del file di configurazione cloner.config.php appena
425
- prima della linea ?>
426
- Non dimenticare di sostituire my_new_pass con la password attuale
427
-
428
- 3. La username e la password sono Case-Sensitive
429
- </pre>
430
- ");
431
- ?>
1
+ <?php
2
+ define("LM_FRONT_CHOOSE_PACKAGE","<b>Scegli il pacchetto da installare:</b>");
3
+ define("LM_FRONT_CHOOSE_PACKAGE_SUB","<small>Si prega di selezionare la versione di Wordpress che si desidera installare</small>");
4
+ define("LM_FRONT_TOP","<span colspan='2' class='contentheading'>Installare Wordpress Online</span>");
5
+ define("LM_FRONT_TOP_FTP_DETAILS","<h2>Fornisci i tuoi dati ftp qui sotto:</h2>");
6
+ define("LM_FRONT_WEBSITE_URL","<b>Url Sito Web:</b>");
7
+ define("LM_FRONT_WEBSITE_URL_SUB","<small>Si prega di fornire l'URL del sito dove verr&agrave; installato Wordpress, ad esempio http://www.sitename.com/Wordpress</small>");
8
+ define("LM_FRONT_FTP_HOST","<b>Hostname Ftp:</b>");
9
+ define("LM_FRONT_FTP_HOST_SUB","<small>ad esempio ftp.sitename.com</small>");
10
+ define("LM_FRONT_FTP_USER","<b>Nome Utente Ftp:</b>");
11
+ define("LM_FRONT_FTP_USER_SUB","<small>ad esempio john</small>");
12
+ define("LM_FRONT_FTP_PASS","<b>Password Ftp:</b>");
13
+ define("LM_FRONT_FTP_PASS_SUB","<small>ad esempio johnpass</small>");
14
+ define("LM_FRONT_FTP_DIR","<b>Cartella Ftp:</b>");
15
+ define("LM_FRONT_FTP_DIR_SUB","<small>Si prega di fornire la cartella ftp di dove si desidera installare Wordpress, ad esempio public_html/Wordpress/ oppure htdocs/Wordpress/ e assicuratevi che ci siano i permessi di scrittura per tutti</small>");
16
+ define("LM_TRANSFER_FTP_INCT","Trasferimento Incrementale:");
17
+ define("LM_TRANSFER_FTP_INCT_SUB","tenter&agrave; di trasferire i file tramite ftp in modalit&agrave; incrementale al fine di evitare eventuali pagine bianche o di timeout");
18
+ define("LM_FRONT_BOTTOM","Xcloner non funziona? Si prega di dirci cosa &egrave; successo alla -> <a href='http://www.xcloner.com/contact/'>Pagina dei Contatti</a><br />
19
+ Realizzato da <a href='http://www.xcloner.com'>XCloner</a>");
20
+ define("LM_FRONT_MSG_OK","Abbiamo caricato l'utilit&agrave; di ripristino dei pacchetti sul tuo sito ftp, per proseguire clicca qui");
21
+ define("LM_NOPAKCAGE_ERROR","Non vi &egrave; alcun pacchetto selezionato, interruzione...!");
22
+ define("LM_AMAZON_S3","Archiviazione su Amazon S3");
23
+ define("LM_AMAZON_S3_ACTIVATE","Attivare");
24
+ define("LM_AMAZON_S3_AWSACCESSKEY","AWS Access Key:");
25
+ define("LM_AMAZON_S3_AWSSECRETKEY","AWS Secret Key:");
26
+ define("LM_AMAZON_S3_BUCKET","Bucket name:");
27
+ define("LM_AMAZON_S3_DIRNAME","Cartella di Upload:");
28
+ define("LM_AMAZON_S3_SSL","Abilita trasferimento SSL");
29
+ define("LM_DROPBOX","DropBox Storage");
30
+ define("LM_DROPBOX_ACTIVATE","Activate");
31
+ define("LM_DROPBOX_AWSACCESSKEY","Application Key:");
32
+ define("LM_DROPBOX_AWSSECRETKEY","Application Secret:");
33
+ define("LM_DROPBOX_DIRNAME","Upload Directory:");
34
+ define("LM_DATABASE_EXCLUDE_TABLES","Seleziona le tabelle da escludere dal backup:");
35
+ define("LM_CONFIG_SYSTEM_FOLDER","Visualizza Cartelle:");
36
+ define("LM_CONFIG_SYSTEM_FOLDER_SUB","si prega di selezionare la modalit&agrave; con cui si desidera selezionare le cartelle da escludere nella sezione 'Crea Backup'");
37
+ define("LM_CONFIG_SYSTEM_LANG","Lingua di sistema:");
38
+ define("LM_CONFIG_SYSTEM_LANG_SUB","configura la lingua di XCloner, se impostato al Valore predefinito del sistema verr&agrave; visualizzata, se disponibile, la lingua predefinita di Wordpress");
39
+ define("LM_CONFIG_SYSTEM_LANG_DEFAULT","Valore predefinito del sistema");
40
+ define("LM_CONFIG_SYSTEM_DOWNLOAD","Abilita il link diretto di download:");
41
+ define("LM_CONFIG_SYSTEM_DOWNLOAD_SUB","se questa opzione &egrave; selezionata, nella schermata 'Amministrazione Backup', il link di download sar&agrave; un collegamento diretto dal server per scaricare il pacchetto, si ricorda che il percorso di backup deve essere all'interno del percorso di root di Wordpress");
42
+ define("LM_CONFIG_DISPLAY","Impostazioni di visualizzazione");
43
+ define("LM_CONFIG_SYSTEM","Impostazioni di sistema");
44
+ define("LM_CONFIG_SYSTEM_FTP","Modalit&agrave; di trasferimento FTP");
45
+ define("LM_CONFIG_SYSTEM_FTP_SUB","selezionare come i file saranno trasferiti da server a server quando si utilizza il protocollo ftp");
46
+ define("LM_CONFIG_MEM","Backup utilizzando funzioni del server");
47
+ define("LM_CONFIG_MEM_SUB","<small>Se impostato su attiva, vi sar&agrave; richiesto di avere sul vostro server il supporto per <b>zip o tar</b> e/o i comandi <b>mysqldump</b> specificando i loro percorsi, e anche <b>exec()</b> di accesso php</small>");
48
+ define("LM_CRON_DB_BACKUP","Abilitare il backup del database:");
49
+ define("LM_CRON_DB_BACKUP_SUB","<small>Selezionare questa opzione per includere i dati mysql nel backup.</small>");
50
+ define("LM_CONFIG_SYSTEM_MBACKUP","Includi le cartelle di backup precedenti:");
51
+ define("LM_CONFIG_SYSTEM_MBACKUP_SUB","<small>Se selezionato, ogni backup includer&agrave; anche i file di backup precedenti, aumentando cos&igrave; le sue dimensioni di volta in volta.</small>");
52
+ define("LM_TAB_MYSQL","MYSQL");
53
+ define("LM_CONFIG_MYSQL","MYSQL Impostazioni di connessione:");
54
+ define("LM_CONFIG_MYSQLH","Mysql nome host:");
55
+ define("LM_CONFIG_MYSQLU","Mysql nome utente:");
56
+ define("LM_CONFIG_MYSQLP","Mysql password:");
57
+ define("LM_CONFIG_MYSQLD","Mysql nome database:");
58
+ define("LM_TAB_AUTH","Autenticazione");
59
+ define("LM_CONFIG_AUTH","Area Autenticazione Utente");
60
+ define("LM_CONFIG_AUTH_USER","Login Username:");
61
+ define("LM_CONFIG_AUTH_PASS","Login Password:");
62
+ define("LM_CONFIG_AUTH_USER_SUB","questo sar&agrave; il vostro nome utente predefinito di accesso a XCloner");
63
+ define("LM_CONFIG_AUTH_PASS_SUB","la password predefinita di login, lasciare in bianco se non la si vuole cambiare");
64
+ define("LM_YES","Si");
65
+ define("LM_NO","No");
66
+ define("LM_ACTIVE","attiva");
67
+ define("LM_TAR_PATH","Tar percorso o comando:");
68
+ define("LM_TAR_PATH_SUB","(richiesto se il tipo di archivio &egrave; Tar e la casella attiva &egrave; selezionata)");
69
+ define("LM_ZIP_PATH","Zip percorso o comando:");
70
+ define("LM_ZIP_PATH_SUB","(richiesto se il tipo di archivio &egrave; Zip e la casella attiva &egrave; selezionata)");
71
+ define("LM_MYSQLDUMP_PATH","Mysqldump percorso o comando: (richiesto se la casella attiva &egrave; selezionata)<br /> Per grandi dump (file di backup) mysql si prega di utilizzare<br /><b><small>mysqldump --quote-names --quick --single-transaction --skip-comments</b></small>");
72
+ define("LM_CONFIG_MANUAL","Processo di Backup Manuale");
73
+ define("LM_CONFIG_MANUAL_BACKUP","Backup Manuale:");
74
+ define("LM_CONFIG_MANUAL_BACKUP_SUB","Selezionare questa opzione se si dispone di tempi limitati di esecuzione del PHP sul server. Ci&ograve; richieder&agrave; javascript attivato nel tuo browser. (<b>nota</b>: parametro non obbligatorio, provare prima a fare il backup senza attivarlo)");
75
+ define("LM_CONFIG_MANUAL_FILES","File da elaborare per richiesta:");
76
+ define("LM_CONFIG_DB_RECORDS","Record del database per richiesta");
77
+ define("LM_CONFIG_MANUAL_REFRESH","Tempo tra le richieste:");
78
+ define("LM_CONFIG_SYSTEM_MDATABASES","Backup di pi&ugrave; Database:");
79
+ define("LM_CONFIG_SYSTEM_MDATABASES_SUB","Questa opzione controlla se XCloner pu&ograve; eseguire il backup di pi&ugrave; database");
80
+ define("LM_CONFIG_EXCLUDE_FILES_SIZE","Escludi i file pi&ugrave; grandi di:");
81
+ define("LM_CONFIG_CRON_LOCAL","Server locale*");
82
+ define("LM_CONFIG_CRON_REMOTE","Account ftp Remoto");
83
+ define("LM_CONFIG_CRON_EMAIL","Email**");
84
+ define("LM_CONFIG_CRON_FULL","Tutto (file + database)");
85
+ define("LM_CONFIG_CRON_FILES","Solo File");
86
+ define("LM_CONFIG_CRON_DATABASE","Solo Database");
87
+ define("LM_CONFIG_EDIT","Modifica file di configurazione:");
88
+ define("LM_CONFIG_BSETTINGS","Impostazioni percorso di backup");
89
+ define("LM_CONFIG_BSETTINGS_OPTIONS","Opzioni generatore di backup");
90
+ define("LM_CONFIG_BSETTINGS_SERVER","Usare opzioni del Server");
91
+ define("LM_CONFIG_BPATH","Percorso Archivio di backup:");
92
+ define("LM_CONFIG_UBPATH","Percorso iniziale di Backup:");
93
+ define("LM_CONFIG_BPATH_SUB","<small>questo &egrave; il percorso dove tutti i backup verranno memorizzati</small>");
94
+ define("LM_CONFIG_UBPATH_SUB","<small>questo &egrave; il percorso base che XCloner utilizzer&agrave; per selezionare i file e le cartelle di backup</small>");
95
+ define("LM_CRON_EXCLUDE","Cartelle escluse");
96
+ define("LM_CRON_EXCLUDE_DIR","Lista delle cartelle escluse una per ogni riga:<br>si prega di utilizzare il percorso completo della cartella nel server");
97
+ define("LM_CRON_BNAME","Nome Backup:");
98
+ define("LM_CRON_BNAME_SUB","<small>Se lasciato vuoto si creer&agrave; un nome di default ogni volta che viene pianificato un nuovo backup</small>");
99
+ define("LM_CRON_IP","IP ammessi alla pianificazione:");
100
+ define("LM_CRON_IP_SUB","<small>Per impostazione predefinita, solo il server locale avranno accesso al processo di pianificazione, ma si pu&ograve; inserire anche altri indirizzi IP uno per ogni linea</small>");
101
+ define("LM_CRON_DELETE_FILES","Eliminare i vecchi backup");
102
+ define("LM_CRON_DELETE_FILES_SUB","Elimina i backup pi&ugrave; vecchio di:");
103
+ define("LM_CRON_DELETE_FILES_SUB_ACTIVE"," Attivare");
104
+ define("LM_CRON_SEMAIL","Email log di di pianificazione:");
105
+ define("LM_CRON_SEMAIL_SUB","Se un indirizzo e-mail &egrave; impostato, dopo l'esecuzione di un processo pianificato, il log di pianificazione sar&agrave; inviato a questo indirizzo; pi&ugrave; indirizzi possono essere aggiunte separati da ;");
106
+ define("LM_CRON_FROMEMAIL","Email cron log from:");
107
+ define("LM_CRON_FROMEMAIL_SUB","If an email address is set, after running a cron job, the cron log will be emailed from this address");
108
+ define("LM_CRON_MCRON","Nome Configurazione:");
109
+ define("LM_CRON_MCRON_AVAIL","Configurazioni disponibili:");
110
+ define("LM_CRON_MCRON_R","si prega di fornire un nome semplice per la configurazione di un nuovo processo di pianificazione");
111
+ define("LM_CRON_MCRON_SUB","con questa opzione si sar&agrave; in grado di salvare la configurazione corrente in un file separato e utilizzarlo per l'esecuzione di pi&ugrave; processi di pianificazione (CronJobs)");
112
+ define("LM_CRON_SETTINGS_M","Configurazione Multipli processi di pianificazione (CronJobs)");
113
+ define("LM_CONFIG_SPLIT_BACKUP_SIZE","Dividi l'archivio di backup se la dimensione &egrave; maggiore di:");
114
+ define("LM_MENU_OPEN_ALL","apri tutto");
115
+ define("LM_MENU_CLOSE_ALL","chiudi tutto");
116
+ define("LM_MENU_ADMINISTRATION","Amministrazione");
117
+ define("LM_MENU_CLONER","XCloner");
118
+ define("LM_MENU_CONFIGURATION","Configurazione");
119
+ define("LM_MENU_CRON","Pianificazione");
120
+ define("LM_MENU_LANG","Traduttore");
121
+ define("LM_MENU_ACTIONS","Attivit&agrave;");
122
+ define("LM_MENU_Generate_backup","Avvio Backup");
123
+ define("LM_MENU_Restore_backup","Ripristina Backup");
124
+ define("LM_MENU_View_backups","Amministrazione Backup");
125
+ define("LM_MENU_Documentation","Aiuto");
126
+ define("LM_MENU_ABOUT","Info");
127
+ define("LM_DELETE_FILE_FAILED","Eliminazione non riuscita, controllare i permessi sui file");
128
+ define("LM_JOOMLAPLUG_CP","XCloner - la soluzione per il backup e ripristino del tuo sito");
129
+ define("LM_MENU_FORUM","Forum");
130
+ define("LM_MENU_SUPPORT","Supporto");
131
+ define("LM_MENU_WEBSITE","Sito Web");
132
+ define("LM_MAIN_Settings","Impostazioni");
133
+ define("LM_MAIN_View_Backups","Amministrazione Backup");
134
+ define("LM_MAIN_Generate_Backup","Avvio Backup");
135
+ define("LM_MAIN_Help","Guida");
136
+ define("LM_FTP_TRANSFER_MORE","Modalit&agrave; di connessione FTP");
137
+ define("LM_REFRESH_MODE","Modalit&agrave; Aggiornamento Backup");
138
+ define("LM_DEBUG_MODE","Abilita i log:");
139
+ define("LM_REFRESH_ERROR","Si &egrave; verificato un errore durante il recupero dei dati JSON dal server, riprova oppure contatta gli sviluppatori!");
140
+ define("LM_LANG_NAME","Nome Lingua");
141
+ define("LM_LANG_MSG_DEL","Lingua(e) cancellati con successo!");
142
+ define("LM_LANG_NEW","Nuovo Nome Lingua:");
143
+ define("LM_LANG_EDIT_FILE","Modifica File:");
144
+ define("LM_LANG_EDIT_FILE_SUB","Non dimenticare di salvare la vostra traduzione ogni 5 minuti, basta premere il pulsante Applica per aggiornare");
145
+ define("LM_TAB_GENERAL","Generale");
146
+ define("LM_TAB_G_STRUCTURE","Struttura");
147
+ define("LM_TAB_SYSTEM","Sistema");
148
+ define("LM_TAB_CRON","Pianificazione");
149
+ define("LM_TAB_INFO","Info");
150
+ define("LM_TAB_G_DATABASE","Opzioni Database");
151
+ define("LM_TAB_G_FILES","Opzioni File");
152
+ define("LM_TAB_G_COMMENTS","Commenti di backup");
153
+ define("LM_G_EXCLUDE_COMMENT","<br>Si prega di inserire qui le cartelle escluse, una per linea!
154
+ <br><b>si consiglia di disabilitare la funzionalit&agrave; di cache quando si esegue un backup, o in caso contrario escludi la cartella della cache dal backup</b>");
155
+ define("LM_TAB_G_COMMENTS_H2","Inserisci qui sotto eventuali commenti da archiviare:");
156
+ define("LM_TAB_G_COMMENTS_NOTE","Si prega di notare, i commenti vengono memorizzati all'interno dell'archivio, file <b>administrator/backups/.comments</b>");
157
+ define("LM_MSG_FRONT_1","Nessun pacchetto disponibile");
158
+ define("LM_MSG_FRONT_2","Il caricamento (upload) FTP non &egrave; riuscito per la destinazione");
159
+ define("LM_MSG_FRONT_3","Caricamento eseguito per");
160
+ define("LM_MSG_FRONT_4","La Connessione FTP &egrave; fallita!");
161
+ define("LM_MSG_FRONT_5","Tentativo di connessione a");
162
+ define("LM_MSG_FRONT_6","per l'utente");
163
+ define("LM_MSG_BACK_1","Configurazione aggiornata con successo...");
164
+ define("LM_MSG_BACK_2","La Connessione FTP &egrave; fallita!");
165
+ define("LM_MSG_BACK_3","Sposta Backup &egrave; FATTO! Il backup selezionato dovrebbe essere disponibile nella posizione prevista!");
166
+ define("LM_MSG_BACK_4","Spostamento fatto, avviare il processo di Duplica (Clone) sull'host remoto");
167
+ define("LM_MSG_BACK_5","Non pubblicato con successo dal frontend");
168
+ define("LM_MSG_BACK_6","Rimosso da pubblicato fallito! Si prega di verificare i percorsi!");
169
+ define("LM_MSG_BACK_7","Pubblicato con successo dal frontend");
170
+ define("LM_MSG_BACK_8","Pubblicazione fallita! Si prega di verificare i percorsi!");
171
+ define("LM_MSG_BACK_9","La copia (clone) rinominato con successo!");
172
+ define("LM_MSG_BACK_10","Il percorso di Wordpress non &egrave; nel vostro percorso di backup! Impossibile utilizzare la modalit&agrave; Scaricamento Diretto! Si dovrebbe modificare la Configurazione-> Scheda Sistema e impostare il 'Link Scaricamento Diretto' a No");
173
+ define("LM_MSG_BACK_11","Tutto fatto! Il Processo di backup manuale &egrave; stato completato! <a href='plugins.php?page=xcloner_show&?option=com_cloner&task=view'>Clicca qui per continuare</a>");
174
+ define("LM_MSG_BACK_12","<h2>Backup non riuscito! Si prega di verificare di avere il supporto per l'utilit&agrave; Zip sul server (/usr/bin/zip o /usr/local/bin/zip) ed il percorso sia impostato correttamente in Configurazione, oppure scegliere il tipo di archivio Tar!</h2>");
175
+ define("LM_MSG_BACK_13","<h2>Backup non riuscito! Si prega di verificare di avere il supporto per l'utilit&agrave; Tar sul server (/usr/bin/tar o /usr/local/bin/tar) ed il percorso sia impostato correttamente in Configurazione, oppure scegliere il tipo di archivio Zip!</h2>");
176
+ define("LM_MSG_BACK_14","<font color='red'>C'&egrave; stato un problema nel generare il backup del database, si prega di controllare il percorso sul server di mysqldump!</font>");
177
+ define("LM_CRON_TOP","Installazione comando di Pianificazione (Cron)");
178
+ define("LM_CRON_SUB","<b>Utilizzando la funzione di pianificazione (cron) &egrave; possibile impostare in automatico la generazione del backup per il tuo sito!</b>
179
+ <br />Per impostarlo, &egrave; necessario aggiungere nel vostro pannello di amministrazione scheda pianificazione uno dei seguenti comandi:");
180
+ define("LM_CRON_HELP","Note:
181
+ - Se la posizione di php &egrave; diversa da /usr/bin/php, si prega di utilizzare questa, formato /$"."php_path/php<br />
182
+ <br />
183
+ <br />
184
+ Per maggiori informazioni su come impostare una pianificazione (cron) vedi:<br />
185
+ - Cpanel <a href='http://www.cpanel.net/docs/cpanel/' target='_blank'>clicca qui</a><br />
186
+ - Plesk <a href='http://www.swsoft.com/doc/tutorials/Plesk/Plesk7/plesk_plesk7_eu/plesk7_eu_crontab.htm' target='_blank'>clicca qui</a><br />
187
+ - Interworx <a href='http://www.sagonet.com/interworx/tutorials/siteworx/cron.php' target='_blank'>clicca qui</a><br />
188
+ - Informazioni Generali Linux crontab <a href='http://www.computerhope.com/unix/ucrontab.htm#01' target='_blank'>clicca qui</a><br />
189
+ <br />
190
+ Se hai bisogno di aiuto per configurare la vostra Pianificazione (cron job), si prega di visitare il nostro forum <a href='http://www.xcloner.com/support/forums/'>http://www.xcloner.com/support/forums/</a>");
191
+ define("LM_CRON_SETTINGS","Impostazioni Pianificazione (Cron)");
192
+ define("LM_CRON_MODE","Modalit&agrave; Archiviazione del Backup:");
193
+ define("LM_CRON_MODE_INFO"," <br />
194
+ <small> Si prega di notare:* se si &egrave; scelto sul server locale, useremo il percorso di backup predefinito nella sezione Generale per archiviare il backup</small>
195
+ <br />
196
+ <small> Si prega di notare:** se si &egrave; scelto la modalit&agrave; invio con email, non garantiamo che il backup raggiunger&agrave; l'account di posta a causa delle possibili limitazioni del provider</small>");
197
+ define("LM_CRON_TYPE_INFO","<small><br /> Ti preghiamo di selezionare il tipo di backup che si desidera creare</small>");
198
+ define("LM_CRON_MYSQL_DETAILS","Opzioni Mysql");
199
+ define("LM_CRON_MYSQL_DROP","Aggiungi il comando Mysql Drop");
200
+ define("LM_CRON_TYPE","Tipo di backup:");
201
+ define("LM_CRON_FTP_DETAILS","Dettagli modalit&agrave; Ftp di memorizzazione:");
202
+ define("LM_CRON_FTP_SERVER","Server Ftp:");
203
+ define("LM_CRON_FTP_USER","Nome Utente Ftp:");
204
+ define("LM_CRON_FTP_PASS","Password Ftp:");
205
+ define("LM_CRON_FTP_PATH","Percorso Ftp:");
206
+ define("LM_CRON_FTP_DELB","Elimina backup dopo il trasferimento");
207
+ define("LM_CRON_EMAIL_DETAILS","Dettagli in modalit&agrave; e-mail:");
208
+ define("LM_CRON_EMAIL_ACCOUNT","Account e-mail:");
209
+ define("LM_CRON_COMPRESS","Comprimere file di backup:");
210
+ define("LM_RESTORE_TOP","Ripristino dei tuoi dati di backup");
211
+ define("LM_CREDIT_TOP","Info XCloner");
212
+ define("LM_CLONE_FORM_TOP","<h2>Inserisci i tuoi dati ftp qui sotto:</h2>");
213
+ define("LM_CONFIG_INFO_T_SAFEMODE","Php Safe_mode:");
214
+ define("LM_CONFIG_INFO_T_VERSION","Controllo Versione PHP:");
215
+ define("LM_CONFIG_INFO_T_MTIME","Php max_execution_time:");
216
+ define("LM_CONFIG_INFO_T_MEML","Php memory_limit:");
217
+ define("LM_CONFIG_INFO_T_BDIR","Php open_basedir:");
218
+ define("LM_CONFIG_INFO_T_EXEC","Supporto funzione exec():");
219
+ define("LM_CONFIG_INFO_T_TAR","Percorso sul server utilit&agrave; Tar:");
220
+ define("LM_CONFIG_INFO_T_ZIP","Percorso sul server utilit&agrave; Zip:");
221
+ define("LM_CONFIG_INFO_T_MSQL","Percorso sul server utilit&agrave; Mysqldump:");
222
+ define("LM_CONFIG_INFO_T_BPATH","Percorso Backup:");
223
+ define("LM_CONFIG_INFO_ROOT_PATH_SUB","il percorso iniziale di backup deve esistere ed essere leggibili in modo che XCloner per avviare il processo di backup");
224
+ define("LM_CONFIG_INFO_ROOT_BPATH_TMP","Cartella Temporanea");
225
+ define("LM_CONFIG_INFO_ROOT_PATH_TMP_SUB","il percorso <i>[Percorso Iniziale Backup/administrator/backups]</i> deve essere creato ed essere scrivibile affinch&egrave; XCloner possa funzionare correttamente.");
226
+ define("LM_CONFIG_INFO","Questa scheda mostrer&agrave; le informazioni generali del sistema e i percorsi");
227
+ define("LM_CONFIG_INFO_PATHS","Informazioni Generali percorsi:");
228
+ define("LM_CONFIG_INFO_PHP","Informazioni di configurazione Php:");
229
+ define("LM_CONFIG_INFO_TIME","<small>Questo controlla il tempo massimo (in secondi) che &egrave; consentito per l'esecuzione dello script sul server</small>");
230
+ define("LM_CONFIG_INFO_MEMORY","<small>Controlla la quantit&agrave; massima di memoria che lo script pu&ograve; utilizzare per i suoi processi</small>");
231
+ define("LM_CONFIG_INFO_BASEDIR","<small>Controlla i percorsi a cui lo script &egrave; consentito l'accesso, nessun valore significa che pu&ograve; accedere a qualsiasi percorso </small>");
232
+ define("LM_CONFIG_INFO_SAFEMODE","<small>safe mode dovr&agrave; essere impostato su Off in modo che XCloner possa funzionare correttamente</small>");
233
+ define("LM_CONFIG_INFO_VERSION","<small>PHP >=5.2.3 &egrave; necessario per godere di tutte le funzioni</small>");
234
+ define("LM_CONFIG_INFO_TAR","<small>Se lo script non &egrave; in grado determinare il percorso tar automaticamente, potrebbe essere necessario deselezionare la casella di controllo 'Attiva' vicino alla riga TAR nella scheda Generale</small>");
235
+ define("LM_CONFIG_INFO_ZIP","<small>Se lo script non &egrave; in grado determinare il percorso zip automaticamente, potrebbe essere necessario deselezionare la casella di controllo 'Attiva' vicino alla riga ZIP nella scheda Generale</small>");
236
+ define("LM_CONFIG_INFO_MSQL","<small>Se lo script non &egrave; in grado determinare il percorso mysqldump automaticamente, potrebbe essere necessario deselezionare la casella di controllo 'Attiva' vicino alla riga MYSQLDUMP nella scheda Generale</small>");
237
+ define("LM_CONFIG_INFO_EXEC","<small>Se questa funzione &egrave; disabilitata, &egrave; possibile deselezionare entrambe le caselle di controllo 'attiva' nella scheda Generale</small>");
238
+ define("LM_CONFIG_INFO_BPATH","<small>deve essere scrivibile in modo che XCloner possa creare l'archivio di backup</small>");
239
+ define("LM_TRANSFER_URL","Url Sito Web:");
240
+ define("LM_TRANSFER_URL_SUB","<small>Si prega di fornire l'URL del sito dove verr&agrave; spostato il backup, ad esempio http://www.sitename.com/, abbiamo bisogno di questo perch&egrave; ci si diriger&agrave; l&igrave; per accedere allo script di ripristino</small>");
241
+ define("LM_TRANSFER_FTP_HOST","Ftp hostname:");
242
+ define("LM_TRANSFER_FTP_HOST_SUB","ad esempio ftp.sitename.com");
243
+ define("LM_TRANSFER_FTP_USER","Ftp username:");
244
+ define("LM_TRANSFER_FTP_USER_SUB","ad esempio 'john'");
245
+ define("LM_TRANSFER_FTP_PASS","Ftp password:");
246
+ define("LM_TRANSFER_FTP_PASS_SUB","ad esempio 'johnpass'");
247
+ define("LM_TRANSFER_FTP_DIR","Cartella Ftp:");
248
+ define("LM_TRANSFER_FTP_DIR_SUB","Si prega di inserire la cartella ftp dove si desidera spostare il backup, ad esempio public_html/ oppure htdocs/ e assicuratevi che ci siano i permessi di scrittura per tutti");
249
+ define("LM_BACKUP_NAME","<b>Si prega di scegliere il nome del backup</b>");
250
+ define("LM_BACKUP_NAME_SUB","<small>Se lasciato vuoto si generer&agrave; un nome predefinito!</small>");
251
+ define("LM_COM_TITLE","Manager XCloner -");
252
+ define("LM_COM_TITLE_CONFIRM","Conferma Selezione cartella");
253
+ define("LM_COL_FILENAME","Nome file di Backup");
254
+ define("LM_COL_DOWNLOAD","Scarica");
255
+ define("LM_COL_AVALAIBLE","Interfaccia del programma");
256
+ define("LM_COL_SIZE","Dimensione");
257
+ define("LM_COL_DATE","Data di Backup");
258
+ define("LM_COL_FOLDER","<b>Cartelle e/o file esclusi</b>");
259
+ define("LM_DELETE_FILE_SUCCESS","file eliminato con successo<br />");
260
+ define("LM_DOWNLOAD_TITLE","Scarica");
261
+ define("LM_ARCHIVE_NAME","Nome archivio");
262
+ define("LM_NUMBER_FOLDERS","Numero di Cartelle");
263
+ define("LM_NUMBER_FILES","Numero di file");
264
+ define("LM_SIZE_ORIGINAL","Dimensioni del file originale");
265
+ define("LM_SIZE_ARCHIVE","Dimensioni del Archivio");
266
+ define("LM_DATABASE_ARCHIVE","Backup Database");
267
+ define("LM_CONFIRM_INSTRUCTIONS","<b>Si prega di selezionare le cartelle che si desidera escludere dall'archivio</b>
268
+ <br />- Per impostazione predefinita tutte le cartelle sono incluse, se si vuole escludere una cartella e le sue sottocartelle basta selezionare la casella accanto ad essa");
269
+ define("LM_CONFIRM_DATABASE","Backup Database");
270
+ define("LM_DATABASE_EXCLUDED","Esclusi");
271
+ define("LM_DATABASE_CURRENT","database corrente:");
272
+ define("LM_DATABASE_INCLUDE_DATABASES","Includi database Extra");
273
+ define("LM_DATABASE_INCLUDE_DATABASES_SUB","&egrave; possibile selezionare pi&ugrave; database da includere nel backup tenendo premuto il tasto CTRL e selezionando gli elementi desiderati con il mouse<br />
274
+ i database saranno memorizzati all'interno della cartella administrator/backups all'interno del vostro archivio");
275
+ define("LM_DATABASE_MISSING_TABLES","Errore: Definizioni Tabella non trovata");
276
+ define("LM_DATABASE_BACKUP_FAILED","Backup non riuscito, si prega di verificare che la cartella administrator/backups directory sia scrivibile!");
277
+ define("LM_DATABASE_BACKUP_COMPLETED","Backup Completato");
278
+ define("LM_RENAME_TOP","Rinominare le copie (clone) selezionati");
279
+ define("LM_RENAME","Rinomina copia");
280
+ define("LM_RENAME_TO"," a");
281
+
282
+ // --- CLONER RESTORE--- //
283
+
284
+ define("LM_CLONER_RESTORE","<h2>Come ripristinare un backup su diverse posizioni INFO!</h2><br />
285
+ <pre>
286
+ Ripristino dei backup non &egrave; mai stato cos&igrave; facile!
287
+ Con l'aiuto della nostra funzione clonazione dalla schermata <a href='plugins.php?page=xcloner_show&?option=com_cloner&task=view'>Amministrazione Backup</a>
288
+ si sar&agrave; in grado di spostare il backup del sito web ovunque su Internet.
289
+
290
+ Ecco cosa dovete fare:
291
+
292
+ <b>Passo 1 - spostare il backup nell'host di ripristino</b>
293
+
294
+ - andare nell'area 'Amministrazione Backup' di XCloner
295
+ - dopo aver selezionato il vostro backup fare clic sul pulsante 'clone'
296
+ - inserire i dati ftp di dove si vuole archiviare la copia (clone) di backup
297
+ - dopo aver trasferito con successo il backup e lo script di ripristino al nuovo host, vi verr&agrave; dato un link per accedere alla fase successiva basato sull'url fornito per la posizione remota
298
+ - dopo aver fatto clic sul collegamento fornito sarete inviati nella nuova posizione, come ad esempio un url del genere <b>http://my_restore_site.com/XCloner.php</b>
299
+
300
+ <b>Note:</b> se questo processo fallisce per qualsiasi motivo, &egrave; necessario eseguire questa operazione:
301
+ 1. Scaricare il backup sul vostro computer
302
+ 2. Scaricare lo script di ripristino, tutti i file dalla cartella administrator/components/com_xcloner-backupandrestore/restore/
303
+ 3. Caricare sia il backup che lo script di ripristino nella la posizione di ripristino
304
+ 4. Avviare XCloner.php nel vostro browser e seguire la schermata di ripristino come specificato di seguito
305
+
306
+ <b>Passo 2 - la schermata di ripristino XCloner.php:</b>
307
+
308
+ <b>XCloner.php - lo script di ripristino</b>
309
+ - in questo passo si dovrebbe avere gi&agrave; in posizione il backup creato e lo script di ripristino
310
+ - inserire i nuovi dati di accesso MySQL, questo include il nuovo hostname mysql, nome utente e password, e un nuovo database se diverso da quello originale
311
+ - inserisci l'URL della nuova posizione e la password
312
+ - per ripristinare i file avete <b>2 opzioni:</b>
313
+
314
+ - 1. ripristinare i file tramite ftp, lo script simula un processo di caricamento ftp sul vostro server, questo
315
+ risolver&agrave; il problema dei permessi del punto 2.
316
+ - 2. ripristinare i file direttamente, con questo metodo dovreste estrarre dall'archivio i file sul vostro server, sar&agrave; pi&ugrave; veloce ma
317
+ si potrebbero verificare alcuni problemi con i permessi se si utilizza l'ftp per apportare molte modifiche al sito
318
+
319
+ - dopo aver inviato con successo lo script si tenter&agrave; di spostare i file nel nuovo percorso, direttamente o tramite ftp e
320
+ verr&agrave; installato il database
321
+ - se tutto andr&agrave; ok la copia (clone) del nuovo sito sar&agrave; attiva e funzionante nella nuova posizione
322
+
323
+ Per il supporto si prega di consultare i nostri forum <a href='http://www.xcloner.com/support/forums/' target='_blank'>http://www.xcloner.com/support/forums/</a>
324
+ o inviare un'e-mail a <a href='mailto:info@xcloner.com'>info@xcloner.com</a>
325
+
326
+
327
+ </pre>");
328
+
329
+ // --- ABOUT CLONER---//
330
+
331
+ define("LM_CLONER_ABOUT","<h2>XCloner Backup</h2>
332
+ XCloner &egrave; uno strumento che vi aiuter&agrave; a gestire i backup del sito, Crea/Ripristina/Sposta cos&igrave; il vostro sito sar&agrave; sempre al sicuro!
333
+ <br /><br />
334
+ Funzionalit&agrave;:
335
+ <ul>
336
+ <li>script di pianificazione per generare backup automatici</li>
337
+ <li>opzioni multiple di backup</li>
338
+ <li>strumento di ripristino per spostare il sito rapidamente su altre posizioni</li>
339
+ <li>archiviare il backup in locale, in remoto</li>
340
+ <li>interfacce di backup AJAX/JSON</li>
341
+ <li>codice autonomo, pu&ograve; effettuare il backup di ogni sito PHP/Mysql</li>
342
+ <li>backup incrementali del database e dei file</li>
343
+ <li>scansione incrementale dei file di sistema</li>
344
+ <li>supporta amazon S3</li>
345
+ </ul>
346
+ <br />
347
+
348
+ Per segnalazioni e suggerimenti contattateci all'indirizzo info@xcloner.com o visitateci su <a href='http://www.xcloner.com'>http://www.xcloner.com</a>
349
+
350
+ <br/><br/>
351
+
352
+ XCloner.com © 2004-2011 | <a href='http://www.xcloner.com' target='_blank'>www.xcloner.com</a>
353
+ <br/><br/>
354
+ Translator Manca Cesare | <a href='http://www.pcteknet.it' target='_blank'>www.pcteknet.it</a>
355
+ Revision by Giuseppe Velardo - giuseppe.velardo@gmail.com
356
+ <br/><p/><br/>");
357
+
358
+ define("LM_LOGIN_TEXT","
359
+ <pre>
360
+ <b>Note:</b>
361
+ 1. Se siete su questa schermata per la prima volta, di default
362
+ la username &egrave; '<i>admin</i>' e la password &egrave; '<i>admin</i>', ricorda che dovresti cambiarli dopo il login
363
+
364
+ 2. Se hai dimenticato la tua password, per reimpostarla &egrave; necessario aggiungere
365
+ questo codice:
366
+ <b>$"."_CONFIG[\"jcpass\"] = md5(\"my_new_pass\")
367
+
368
+ 3. Username e Password sono Case-Sensitive
369
+ </pre>
370
+ ");
371
+ ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
readme.txt CHANGED
@@ -3,13 +3,15 @@ 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: 3.8
7
- Stable tag: 3.1.0
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
 
11
  == Description ==
12
 
 
 
13
  www.XCloner.com
14
 
15
  XCloner is a Backup and Restore component designed for PHP/Mysql websites, it can work as a native plugin for WordPress and Joomla!.
@@ -68,6 +70,9 @@ If the inside Clone option fails for some reason, you need to:
68
 
69
  == Changelog ==
70
 
 
 
 
71
  = 3.1.0 =
72
  * added Wordpress login-less integration
73
  * plugin settings are now saved to database
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.0
7
+ Stable tag: 3.1.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
 
11
  == Description ==
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!.
70
 
71
  == Changelog ==
72
 
73
+ = 3.1.1 =
74
+ * added CSRF protection
75
+
76
  = 3.1.0 =
77
  * added Wordpress login-less integration
78
  * plugin settings are now saved to database
restore/.htaccess CHANGED
File without changes
tokens/index.html ADDED
File without changes
toolbar.cloner.html.php CHANGED
@@ -14,7 +14,7 @@
14
  /** ensure this file is being included by a parent file */
15
  defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
16
 
17
- function button($action, $text='', $js=''){
18
  if($action == "cancel")
19
  $icon = "ui-icon-cancel";
20
  elseif($action == "generate")
@@ -47,60 +47,60 @@ function button($action, $text='', $js=''){
47
  class TOOLBAR_cloner {
48
 
49
  function _LOGIN() {
50
- button('dologin','Login',false);
51
- button('cancel','Cancel',false);
52
  }
53
  function _GENERATE() {
54
- button('clone','Clone',false);
55
- button('move','Move',false);
56
- button('view','Back',false);
57
  }
58
  function _CONFIRM() {
59
- button('generate','Continue',false);
60
- button('cancel','Cancel',false);
61
  }
62
  function _CLONE() {
63
- button('continue','Continue',false);
64
- button('view','Cancel',false);
65
  }
66
  function _CONFIG() {
67
- button('config', 'Save');
68
- button('cancel', 'Cancel');
69
  }
70
 
71
  function _LANG_EDIT() {
72
- button('save_lang_apply','Apply');
73
- button('save_lang', 'Save');
74
- button('cancel_lang', 'Cancel');
75
  }
76
 
77
  function _LANG_ADD() {
78
- button('add_lang_new', 'New');
79
- button('cancel_lang', 'Cancel');
80
  }
81
 
82
  function _LANG() {
83
- button('add_lang','New');
84
- button('edit_lang', 'Edit');
85
- button('del_lang', 'Delete');
86
- button('cancel','Cancel');
87
  }
88
 
89
  function _RENAME() {
90
- button('rename_save', 'Save');
91
- button('rename_cancel', 'Cancel');
92
  }
93
  function _VIEW() {
94
- button('clone','Clone',true);
95
- button('move','Move',true);
96
- button('rename','Rename',true);
97
- button('remove','Delete');
98
- button('cancel','Cancel');
99
  }
100
  function _DEFAULT() {
101
 
102
- button('logout','Logout');
103
- button('cancel','Cancel');
104
 
105
  }
106
  }
14
  /** ensure this file is being included by a parent file */
15
  defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
16
 
17
+ function XCloner_button($action, $text='', $js=''){
18
  if($action == "cancel")
19
  $icon = "ui-icon-cancel";
20
  elseif($action == "generate")
47
  class TOOLBAR_cloner {
48
 
49
  function _LOGIN() {
50
+ XCloner_button('dologin','Login',false);
51
+ XCloner_button('cancel','Cancel',false);
52
  }
53
  function _GENERATE() {
54
+ XCloner_button('clone','Clone',false);
55
+ XCloner_button('move','Move',false);
56
+ XCloner_button('view','Back',false);
57
  }
58
  function _CONFIRM() {
59
+ XCloner_button('generate','Continue',false);
60
+ XCloner_button('cancel','Cancel',false);
61
  }
62
  function _CLONE() {
63
+ XCloner_button('continue','Continue',false);
64
+ XCloner_button('view','Cancel',false);
65
  }
66
  function _CONFIG() {
67
+ XCloner_button('config', 'Save');
68
+ XCloner_button('cancel', 'Cancel');
69
  }
70
 
71
  function _LANG_EDIT() {
72
+ XCloner_button('save_lang_apply','Apply');
73
+ XCloner_button('save_lang', 'Save');
74
+ XCloner_button('cancel_lang', 'Cancel');
75
  }
76
 
77
  function _LANG_ADD() {
78
+ XCloner_button('add_lang_new', 'New');
79
+ XCloner_button('cancel_lang', 'Cancel');
80
  }
81
 
82
  function _LANG() {
83
+ XCloner_button('add_lang','New');
84
+ XCloner_button('edit_lang', 'Edit');
85
+ XCloner_button('del_lang', 'Delete');
86
+ XCloner_button('cancel','Cancel');
87
  }
88
 
89
  function _RENAME() {
90
+ XCloner_button('rename_save', 'Save');
91
+ XCloner_button('rename_cancel', 'Cancel');
92
  }
93
  function _VIEW() {
94
+ XCloner_button('clone','Clone',true);
95
+ XCloner_button('move','Move',true);
96
+ XCloner_button('rename','Rename',true);
97
+ XCloner_button('remove','Delete');
98
+ XCloner_button('cancel','Cancel');
99
  }
100
  function _DEFAULT() {
101
 
102
+ #XCloner_button('logout','Logout');
103
+ XCloner_button('cancel','Cancel');
104
 
105
  }
106
  }
uninstall.php CHANGED
File without changes
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.0
7
  Author: Liuta Ovidiu
8
  Author URI: http://www.xcloner.com
9
  Plugin URI: http://www.xcloner.com
@@ -78,6 +78,10 @@ add_action( 'wp_ajax_json_return', 'json_return' );
78
 
79
  function json_return(){
80
 
 
 
 
 
81
  $_REQUEST['nohtml'] = 1;
82
 
83
  include "admin.cloner.php";
@@ -119,6 +123,7 @@ function starter_plugin_admin_scripts ($hook) {
119
  wp_enqueue_style ('jquery-start-ui-1.8.9.custom.css', plugins_url()."/xcloner-backup-and-restore/css/start/jquery-ui-1.8.9.custom.css", "", "3.1.0");
120
 
121
  }
122
- if($_REQUEST["page"] == "xcloner_show")
 
123
  add_action('admin_enqueue_scripts', 'starter_plugin_admin_scripts');
124
 
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.1
7
  Author: Liuta Ovidiu
8
  Author URI: http://www.xcloner.com
9
  Plugin URI: http://www.xcloner.com
78
 
79
  function json_return(){
80
 
81
+ if ( !is_super_admin() ) {
82
+ die("Only admin is allowed here!");
83
+ }
84
+
85
  $_REQUEST['nohtml'] = 1;
86
 
87
  include "admin.cloner.php";
123
  wp_enqueue_style ('jquery-start-ui-1.8.9.custom.css', plugins_url()."/xcloner-backup-and-restore/css/start/jquery-ui-1.8.9.custom.css", "", "3.1.0");
124
 
125
  }
126
+ #if($_REQUEST["page"] == "xcloner_show")
127
+ if(!empty($_REQUEST["page"]) && $_REQUEST["page"] == "xcloner_show")
128
  add_action('admin_enqueue_scripts', 'starter_plugin_admin_scripts');
129