Page MenuHomeIn-Portal Phabricator

restore2.php
No OneTemporary

File Metadata

Created
Thu, Jul 3, 11:34 PM

restore2.php

<?php
// new startup: begin
define('REL_PATH', 'admin/backup');
$relation_level = count( explode('/', REL_PATH) );
define('FULL_PATH', realpath(dirname(__FILE__) . str_repeat('/..', $relation_level) ) );
require_once FULL_PATH.'/kernel/startup.php';
// new startup: end
$pathtolocal = $pathtoroot."kernel/";
require_once ($pathtoroot."admin/include/elements.php");
require_once ($pathtoroot."kernel/admin/include/navmenu.php");
require_once ($pathtolocal."admin/include/navmenu.php");
require_once($pathtoroot."admin/toolbar.php");
//Set Section
$section = "in-portal:restore";
//Set Environment Variable
$envar = "env=" . BuildEnv();
$sec = $objSections->GetSection($section);
$objCatToolBar = new clsToolBar();
$formaction = $rootURL."admin/backup/restore3.php?".$envar;
$formaction = "restore3.php?".$envar;
$restoreexit = $rootURL."admin/backup/restore4.php?".$envar;
$conn = &GetADODBConnection();
$totalfiles = $objSession->GetVariable("restore_files_num");
$filepath = $objConfig->Get("Backup_Path");
if (true)
{
if($en_prev>-1)
{
$MouseOver="swap('moveleft','toolbar/tool_prev_f2.gif');";
$MouseOut="swap('moveleft', 'toolbar/tool_prev.gif');";
$onClick= $sec->Get("onclick");
$var="?env=".BuildEnv();
$link=$PHP_SELF.$var;
$objCatToolBar->Add("moveleft",admin_language("la_ToolTip_Previous")." ".admin_language("la_Text_Step"),$link,$MouseOver,$MouseOut,"","tool_prev.gif");
}
else
{
$MouseOver="swap('moveleft','toolbar/tool_prev_f2.gif');";
$MouseOut="swap('moveleft', 'toolbar/tool_prev.gif');";
$var="?env=".BuildEnv();
$link=$rootURL."admin/backup/restore1.php".$var;
$objCatToolBar->Add("moveleft",admin_language("la_ToolTip_Previous")." ".admin_language("la_Text_Step"),$link,$MouseOver,$MouseOut,"","tool_prev.gif");
}
$MouseOver="if (document.restore2.backupdate.value) swap('moveright','toolbar/tool_next_f2.gif');";
$MouseOut="if (document.restore2.backupdate.value) swap('moveright', 'toolbar/tool_next.gif');";
$var="?env=".BuildEnv();
$onClick="restore_submit('restore2','$formaction');";
$link="#";
$objCatToolBar->Add("moveright",admin_language("la_ToolTip_Next")." ".admin_language("la_Text_Step"),$link,$MouseOver,$MouseOut,$onClick,"tool_next_f3.gif");
}
//$link2=$rootURL."admin/backup/restore3.php".$var;
//$onClick="document.location= '$link2';";
//$onClick="restore_submit('restore2','$formaction');";
//$MouseOver="swap('img_edit','toolbar/tool_edit_f2.gif');";
//$MouseOut="swap('img_edit', 'toolbar/tool_edit.gif');";
//$objCatToolBar->Add("img_edit","la_ToolTip_Restore","#", $MouseOver,$MouseOut,$onClick,
// "tool_edit.gif");
$link3=$rootURL."admin/backup/restore2.php".$var;
$objCatToolBar->Add("img_del","la_ToolTip_Delete","#", "swap('img_del','toolbar/tool_delete_f2.gif');",
"swap('img_del', 'toolbar/tool_delete.gif');","restore_delete();",
"tool_delete.gif");
int_header($objCatToolBar,NULL,$title);
//phpinfo(INFO_VARIABLES);
function getDirList ($dirName)
{
global $objSession;
$filedates = array();
$d = dir($dirName);
while($entry = $d->read())
{
if ($entry != "." && $entry != "..")
{
if (!is_dir($dirName."/".$entry) && eregi("dump",$entry))
{
$shortversion=chopchop($entry);
$filedate[]=$shortversion;
}
}
}
$d->close();
rsort($filedate);
return $filedate;
}
function chopchop ($filename)
{
$p = pathinfo($filename);
$ext = $p["extension"];
$filename;
$filename= ereg_replace("dump","",$filename);
$filename= ereg_replace($ext,"",$filename);
return $filename;
}
?>
<TABLE CELLPADDING=0 CELLSPACING=0 class="tableborder" width="100%">
<?php int_subsection_title(admin_language("la_Prompt_Restore_Filechoose")); ?>
<TBODY>
<tr BGCOLOR="#e0e0da">
<td WIDTH="100%" CLASS="navar">
<img height="15" src="<?php echo $imagesURL; ?>/arrow.gif" width="15" align="middle" border="0">
<span class="NAV_CURRENT_ITEM"><?php echo admin_language("la_Prompt_Backup_Date"); ?></span>
</td>
</TR>
</TBODY>
</TABLE>
<TABLE CELLPADDING=0 CELLSPACING=0 class="tableborder" width="100%">
<TBODY>
<FORM NAME="restore2" ID="restore2" method="POST" action="<?php echo $adminURL."/backup/restore2.php?".$envar; ?>">
<?php
$datearray=getDirList($filepath);
foreach($datearray as $key => $value)
{
echo "<TR ". int_table_color_ret().">";
$onClick = "swap('moveright', 'toolbar/tool_next.gif');";
echo "<TD valign=\"top\"><span class=\"text\"><input type=radio NAME=\"backupdate\" onclick=\"$onClick\" VALUE=\"".$value."\" >";
echo adodb_date("F j, Y, g:i a",$value)."</TD>";
}
?>
<input TYPE="hidden" NAME="Action" VALUE="">
</FORM>
</TABLE>
<?php
int_footer();
?>

Event Timeline