<?php if (isset($_SERVER['PHP_SELF']) && basename($_SERVER['PHP_SELF']) == "function.viscacha_backend.php") { die('Error: Hacking Attempt'); } // Gets a file with php-functions @(include_once "classes/function.phpcore.php"); require_once "classes/class.filesystem.php"; $filesystem = new filesystem($config['ftp_server'], $config['ftp_user'], $config['ftp_pw'], $config['ftp_port']); $filesystem->set_wd($config['ftp_path']); @(include_once "classes/function.chmod.php"); if ($config['check_filesystem'] == 1) { check_writable('admin/data/notes.php'); check_writable_r('docs'); check_writable_r('language'); check_executable_r('admin/backup'); check_executable_r('admin/data'); check_executable_r('designs'); check_executable_r('docs'); check_executable_r('images'); check_executable_r('templates'); check_executable_r('components'); check_executable_r('language'); check_executable('classes/cron/jobs'); check_executable('classes/feedcreator'); check_executable('classes/fonts'); check_executable('classes/geshi'); check_executable('classes/graphic/noises'); check_writable_r('templates'); } @ini_set('default_charset', '');
<?php include 'data/config.inc.php'; if (!class_exists('filesystem')) { require_once 'install/classes/class.filesystem.php'; $filesystem = new filesystem($config['ftp_server'], $config['ftp_user'], $config['ftp_pw'], $config['ftp_port']); $filesystem->set_wd($config['ftp_path'], $config['fpath'] . DIRECTORY_SEPARATOR . 'install'); } $tar_packs = array(1 => 'update.admin.tar', 2 => 'update.classes.tar', 3 => 'update.misc.tar', 4 => 'update_rc4.misc.tar'); if (empty($_REQUEST['sub']) || !isset($tar_packs[$_REQUEST['sub']])) { $sub = 1; } else { $sub = $_REQUEST['sub']; } require 'install/classes/function.chmod.php'; require 'install/classes/class.tar.php'; $tar = new tar(realpath('install/files/'), $tar_packs[$sub]); $tar->ignore_chmod(); $error = $tar->extract_files('./'); ?> <div class="bfoot">Source file updater - Step <?php echo $sub; ?> of <?php echo count($tar_packs); ?> - Currently extracting: <?php echo $tar_packs[$sub]; ?> </div> <?php