Файл: adultscript-2.0.3-pro/files/mobile/templates/default/extend/ajax/playlist_create.plugin.php
Строк: 34
<?php
defined('_VALID') or die('Restricted Access!');
function ajax_plugin_playlist_create()
{
$data = array('status' => 0, 'msg' => '', 'code' => '', 'debug' => '');
VLanguage::load('frontend.mobile');
if (VAuth::loggedin()) {
if (isset($_POST['video_id']) && isset($_POST['name']) && isset($_POST['type'])) {
$db = VF::factory('database');
$filter = VF::factory('filter');
$user_id = (int) $_SESSION['user_id'];
$video_id = (int) trim($_POST['video_id']);
$name = $filter->clean(VText::truncate_chars(trim($_POST['name']), 100, '', true));
$type = $filter->get('type');
if ($name == '') {
$data['msg'] = __('playlist-empty');
}
if ($type != 'public' && $type != 'private') {
$data['msg'] = __('playlist-invalid');
}
if (empty($data['msg'])) {
$db->query("SELECT duration
FROM #__video
WHERE video_id = ".$video_id."
AND status = 1
LIMIT 1");
if ($db->affected_rows()) {
$duration = (float) $db->fetch_field('duration');
$db->query("INSERT INTO #__playlist
SET user_id = ".$user_id.",
name = '".$db->escape($name)."',
slug = '".$db->escape(prepare_string($name, true))."',
type = '".$db->escape($type)."',
thumb_id = ".$video_id.",
duration = ".$duration.",
total_videos = 1,
add_time = ".time());
if ($db->affected_rows()) {
$playlist_id = $db->get_last_insert_id('#__playlist');
$db->query("INSERT INTO #__playlist_videos
SET playlist_id = ".$playlist_id.",
video_id = ".$video_id).",
add_time = ".time();
$db->query("UPDATE #__user_activity
SET total_playlists = total_playlists+1
WHERE user_id = ".$user_id."
LIMIT 1");
$data['msg'] = __('playlist-create-success');
$data['status'] = 1;
}
} else {
$data['msg'] = 'Failed to find video! Never reached!';
}
}
} else {
$data['msg'] = 'Invalid request!';
}
} else {
$data['msg'] = __('playlist-login');
}
return json_encode($data);
}