Файл: adultscript-2.0.3-pro/files/admin/modules/video/components/server_test.php
Строк: 72
<?php
defined('_VALID') or die('Restricted Access!');
class VComponent_Admin_video_server_test
{
public function __construct()
{
}
public function render()
{
$db = VF::factory('database');
$errors = array();
$messages = array();
$tests = array();
$server = array();
$id = (isset($_GET['id'])) ? (int) trim($_GET['id']) : 0;
$db->query("SELECT * FROM #__server WHERE server_id = ".$id." LIMIT 1");
if ($db->affected_rows()) {
$server = $db->fetch_assoc();
if ($conn_id = ftp_connect($server['ftp_host'], (int) $server['ftp_port'])) {
$tests[] = 'Connected to '.$server['ftp_host'].':'.$server['ftp_port'].' via FTP...';
if (ftp_login($conn_id, $server['ftp_username'], $server['ftp_password'])) {
$tests[] = 'Logged in using username: '.$server['ftp_username'].'...';
if (ftp_chdir($conn_id, $server['ftp_root'])) {
$tests[] = 'Directory changed to: '.$server['ftp_root'].'!';
$base = ftp_pwd($conn_id);
if (ftp_pasv($conn_id, TRUE)) {
$tests[] = 'Passive FTP enabled!';
} else {
$tests[] = 'Failed to enable Passive FTP!';
}
if (ftp_chdir($conn_id, 'flv')) {
$tests[] = 'Changed directory to '.$server['ftp_root'].'/media/videos/flv...';
$src = ADMIN_DIR.'/modules/video/files/file.flv';
if (ftp_put($conn_id, 'file.flv', $src, FTP_BINARY)) {
$tests[] = 'Uploaded file.flv!';
if (ftp_delete($conn_id, 'file.flv')) {
$tests[] = 'Deleted file.flv!';
} else {
$tests[] = 'Failed to delete file.flv!';
}
} else {
$tests[] = 'Failed to upload file.flv!';
}
} else {
$tests[] = 'Failed to change directory to: media/videos/flv!';
}
ftp_chdir($conn_id, $base);
if (ftp_chdir($conn_id, 'mp4')) {
$tests[] = 'Changed directory to '.$server['ftp_root'].'/media/videos/mp4...';
$src = ADMIN_DIR.'/modules/video/files/file.mp4';
if (ftp_put($conn_id, 'file.mp4', $src, FTP_BINARY)) {
$tests[] = 'Uploaded file.mp4!';
if (ftp_delete($conn_id, 'file.mp4')) {
$tests[] = 'Deleted file.mp4!';
} else {
$tests[] = 'Failed to delete file.mp4!';
}
} else {
$tests[] = 'Failed to upload file.mp4!';
}
} else {
$tests[] = 'Failed to change directory to: media/videos/mp4!';
}
ftp_chdir($conn_id, $base);
if (ftp_chdir($conn_id, 'mobile')) {
$tests[] = 'Changed directory to '.$server['ftp_root'].'/media/videos/mobile...';
$src = ADMIN_DIR.'/modules/video/files/file.mp4';
if (ftp_put($conn_id, 'file.mp4', $src, FTP_BINARY)) {
$tests[] = 'Uploaded file.mp4!';
if (ftp_delete($conn_id, 'file.mp4')) {
$tests[] = 'Deleted file.mp4!';
} else {
$tests[] = 'Failed to delete file.mp4!';
}
} else {
$tests[] = 'Failed to upload file.mp4!';
}
} else {
$tests[] = 'Failed to change directory to: media/videos/mobile!';
}
} else {
$tests[] = 'Failed to change directory to: '.$server['ftp_root'].'!';
}
} else {
$tests[] = 'Failed to login to FTP Server (username: '.$ftp['username'].')!';
}
} else {
$tests[] = 'Failed to connect to FTP Server ('.$server['ftp_host'].':'.$server['ftp_port'].')!';
}
}
$tpl = VF::factory('template');
$tpl->menu = 'video';
$tpl->submenu = 'video_server';
$tpl->meta_title = 'Video::Server::Test';
$tpl->errors = $errors;
$tpl->messages = $messages;
$tpl->server = $server;
$tpl->tests = $tests;
$tpl->load(array('header', 'video_server_test', 'footer'));
$tpl->display();
}
}