Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- *
- * @ This file is created by http://DeZender.Net
- * @ deZender (PHP7 Decoder for ionCube Encoder)
- *
- * @ Version : 4.0.9.0
- * @ Author : DeZender
- * @ Release on : 08.08.2019
- * @ Official site : http://DeZender.Net
- *
- */
- require_once '/home/xapicode/iptv_xapicode/wwwdir/_system/config/config.main.php';
- require_once '/home/xapicode/iptv_xapicode/wwwdir/_system/class/class.pdo.php';
- $DBPASS = decrypt(PASSWORD);
- $db = new Db(HOST, DATABASE, USER, $DBPASS);
- $line_user = $_REQUEST['username'];
- $line_password = $_REQUEST['password'];
- $stream_id = (isset($_REQUEST['streamid']) ? $_REQUEST['streamid'] : '');
- $remote_ip = $_SERVER['REMOTE_ADDR'];
- $user_agent = $_SERVER['HTTP_USER_AGENT'];
- $query_string = $_SERVER['QUERY_STRING'];
- $set_line_array = [$line_user, $line_password];
- $set_line = $db->query('SELECT cms_lines.*, mag_devices.*, COUNT(cms_stream_activity.stream_activity_id) AS connected_streams FROM cms_lines LEFT OUTER JOIN cms_stream_activity ON cms_lines.line_id = cms_stream_activity.stream_activity_line_id AND cms_stream_activity.stream_activity_kill = 0 LEFT JOIN mag_devices ON cms_lines.line_id = mag_devices.line_id WHERE line_user = ? AND line_pass = ?', $set_line_array);
- if ($set_line[0]['line_user'] != NULL) {
- switch ($set_line[0]['line_status']) {
- case 0:
- $status = 'Active';
- break;
- case 2:
- $status = 'Expired';
- break;
- case 3:
- $status = 'Banned';
- break;
- }
- $parse_url = parse_url($_SERVER['HTTP_HOST'] . '' . $_SERVER['REQUEST_URI']);
- header('Content-Type: application/json');
- if (!isset($_REQUEST['action'])) {
- $authentication = [
- 'user_info' => [
- 'username' => $set_line[0]['line_user'],
- 'password' => $set_line[0]['line_pass'],
- 'message' => '',
- 'auth' => 1,
- 'status' => $status,
- 'exp_date' => $set_line[0]['line_expire_date'],
- 'is_trial' => '0',
- 'active_cons' => (string) $set_line[0]['connected_streams'],
- 'created_at' => '',
- 'max_connections' => (string) $set_line[0]['line_connection'],
- 'allowed_output_formats' => ['m3u8', 'ts']
- ],
- 'server_info' => ['url' => $parse_url['host'] ? $parse_url['host'] : 'http://' . $_SERVER['HTTP_HOST'], 'port' => (string) $parse_url['port'] ? (string) $parse_url['port'] : '80', 'https_port' => '25463', 'server_protocol' => 'http', 'rtmp_port' => '25462', 'timezone' => 'Europe/Berlin', 'timestamp_now' => time(), 'time_now' => date('Y-m-d H:i:s')]
- ];
- echo json_encode($authentication);
- }
- else if ($_REQUEST['action'] == 'get_live_categories') {
- $set_category = $db->query('SELECT * FROM cms_stream_category');
- $live_categories = [];
- foreach ($set_category as $get_category) {
- $live_categories[] = ['category_id' => $get_category['stream_category_id'], 'category_name' => $get_category['stream_category_name'], 'parent_id' => 0];
- }
- echo json_encode($live_categories);
- }
- else if ($_REQUEST['action'] == 'get_vod_categories') {
- $movies = [];
- $movies['movies'] = [];
- $line_bouquets = json_decode($set_line[0]['line_bouquet_id'], true);
- foreach ($line_bouquets as $bouquet_id) {
- $set_bouquet_array = [$bouquet_id];
- $set_bouquet = $db->query('SELECT bouquet_movies FROM cms_bouquets WHERE bouquet_id = ?', $set_bouquet_array);
- if ($set_bouquet[0]['bouquet_movies'] != '') {
- $bouquet_movies_decode = json_decode($set_bouquet[0]['bouquet_movies'], true);
- foreach ($bouquet_movies_decode as $key => $value) {
- $bouquets_movie_array[] = $value;
- }
- }
- }
- if (isset($bouquets_movie_array)) {
- foreach ($bouquets_movie_array as $movie_id) {
- $set_movie_array = [$movie_id];
- $set_movie = $db->query('SELECT * FROM cms_movies WHERE movie_id = ?', $set_movie_array);
- $movies['movies'][$set_movie[0]['movie_id']] = $set_movie[0];
- }
- $movie_categorie_array = [];
- foreach ($movies as $key => $movie_value) {
- foreach ($movie_value as $movie_categorie_value) {
- $movie_categorie_array[] = $movie_categorie_value['movie_category_id'];
- }
- }
- $movie_categories = [];
- foreach (array_unique($movie_categorie_array) as $key => $movie_categorie_id) {
- $set_movie_categorie_array = [$movie_categorie_id];
- ..................................................................................
- ................................................
- ..................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement