[code.view]

[top] / php / GetSimpleCMS-3.2.3 / admin / archive.php

     <?php 
     /**
      * Archive
      *
      * Displays and starts the website archives 	
      *
      * @package GetSimple
      * @subpackage Backups
      */
     
     // Setup inclusions
     $load['plugin'] = true;
     
     // Include common.php
     include('inc/common.php');
     
     // Variable Settings
     login_cookie_check();
     $table = '';
     
     // if a backup needs to be created
     if(isset($_GET['do'])) {
     	
     	// check for csrf
     	if (!defined('GSNOCSRF') || (GSNOCSRF == FALSE) ) {
     		$nonce = $_GET['nonce'];
     		if(!check_nonce($nonce, "create")) {
     			die("CSRF detected!");
     		}
     	}	
     	exec_action('archive-backup');
     	redirect('zip.php?s='.$SESSIONHASH);	
     }
     
     // if a backup has just been created
     if(isset($_GET['done'])) {
     	$success = i18n_r('SUCC_WEB_ARCHIVE');
     }
     
     if(isset($_GET['nozip'])) {
     	$error = i18n_r('NO_ZIPARCHIVE'). ' - <a href="health-check.php">'.i18n_r('WEB_HEALTH_CHECK').'</a>';
     }
     
     get_template('header', cl($SITENAME).' » '.i18n_r('BAK_MANAGEMENT').' » '.i18n_r('WEBSITE_ARCHIVES')); 
     
     ?>
     	
     <?php include('template/include-nav.php'); ?>
     
     <div class="bodycontent clearfix">
     	
     	<div id="maincontent">
     		<div class="main" >
     		<h3 class="floated"><?php i18n('WEBSITE_ARCHIVES');?></h3>
     		<div class="edit-nav clearfix" >
         	<a id="waittrigger" href="archive.php?do&nonce=<?php echo get_nonce("create"); ?>" accesskey="<?php echo find_accesskey(i18n_r('ASK_CREATE_ARC'));?>" title="<?php i18n('CREATE_NEW_ARC');?>" ><?php i18n('ASK_CREATE_ARC');?></a>
     		</div>
     		<p style="display:none" id="waiting" ><?php i18n('CREATE_ARC_WAIT');?></p>
     		
     		<table class="highlight paginate">
     			<tr><th><?php i18n('ARCHIVE_DATE'); ?></th><th style="text-align:right;" ><?php i18n('FILE_SIZE'); ?></th><th></th></tr>
     			<?php
     				$count="0";
     				$path = tsl(GSBACKUPSPATH .'zip/');
     				
     				$filenames = getFiles($path);
     	
     				natsort($filenames);
     				rsort($filenames);
     				
     				foreach ($filenames as $file) {
     					if($file[0] != "." ) {
     						$timestamp = explode('_', $file);
     						$name = lngDate($timestamp[0]);
     						clearstatcache();
     						$ss = stat($path . $file);
     						$size = fSize($ss['size']);
     						echo '<tr>
     								<td><a title="'.i18n_r('DOWNLOAD').' '. $name .'" href="download.php?file='. $path . $file .'&nonce='.get_nonce("archive", "download.php").'">'.$name .'</a></td>
     								<td style="width:70px;text-align:right;" ><span>'.$size.'</span></td>
     								<td class="delete" ><a class="delconfirm" title="'.i18n_r('DELETE_ARCHIVE').': '. $name .'?" href="deletefile.php?zip='. $file .'&nonce='.get_nonce("delete", "deletefile.php").'">×</a></td>
     							  </tr>';
     						$count++;
     					}
     				}
     	
     			?>
     			</table>
     			<p><em><b><span id="pg_counter"><?php echo $count; ?></span></b> <?php i18n('TOTAL_ARCHIVES');?></em></p>
     		</div>
     	</div>
     	
     	<div id="sidebar" >
     		<?php include('template/sidebar-backups.php'); ?>
     	</div>
     
     </div>
     <?php get_template('footer'); ?>
     

[top] / php / GetSimpleCMS-3.2.3 / admin / archive.php

contact | logmethods.com