. */ if(!defined("SECURECHECK")) {die($lang['error_file_alone']);} if($sid===false OR empty($sid)) { echo "";} else { $error=''; $noerror=''; $files=''; if(isset($_POST['hostbackup'])) { $path="site/backups/channel/hostbackups/"; } else { $path="site/backups/channel/"; } if(isset($_POST['create'])) { $filename="channel_".time()."_".$_SESSION['server_ip']."-".$whoami['virtualserver_port'].".txt"; $channellist=$ts3->channelList("-topic -flags -voice -limits"); foreach($channellist['data'] AS $key=>$value) { $channelinfo=$ts3->getElement('data', $ts3->channelInfo($value['cid'])); unset($channelinfo['channel_password']); unset($channelinfo['channel_filepath']); foreach($channelinfo AS $key2=>$value2) { if(!isset($channellist['data'][$key][$key2])) { $channellist['data'][$key][$key2]=$value2; } } } if($channellist['success']!==false) { if(channel_backup_create($path.$filename, $channellist['data'])===true) { $noerror .= $lang['chanbackupcreate']; } else { $error .= $lang['chanbackupcreateerror']; } } else { $error .= $lang['errorchannellist']."
".$channellist['errors'][0]; } } if(isset($_POST['deploy'])) { $filename="channel_".$_POST['backupid']."_".$_POST['fileport'].".txt"; $channellist=$ts3->channelList("-topic -flags -voice -limits"); $backup=channel_backup_deploy($path.$filename); if($backup===false) { $error .= $lang['chanbackupdeployerror']; } else { if(channel_backup_deploy_action($channellist['data'], 0, $backup, 0)===false) { $error .= $lang['chanbackupdeployerror']; } else { $noerror .= $lang['chanbackupdeploy']; } } } if(isset($_POST['delete'])) { if(@!unlink($path."channel_".$_POST['backupid']."_".$_POST['fileport'].".txt")) { $error .= $lang['chanbackupdelerror']; } else { $noerror .= $lang['chanbackupdel']; } } $handler=opendir("site/backups/channel/"); while($datei=readdir($handler)) { if($datei!='.' AND $datei!='..' AND $datei!='hostbackups') { $datei=str_replace('.txt', '', $datei); $datei_info=explode('_', $datei); $files[0][]=array("timestamp"=>$datei_info[1], "server"=>$datei_info[2]); } } $handler=opendir("site/backups/channel/hostbackups/"); while($datei=readdir($handler)) { if($datei!='.' AND $datei!='..') { $datei=str_replace('.txt', '', $datei); $datei_info=explode('_', $datei); $files[1][]=array("timestamp"=>$datei_info[1], "server"=>$datei_info[2]); } } } $smarty->assign("error", $error); $smarty->assign("noerror", $noerror); $smarty->assign("files", $files); ?>