/** |--------------------------------------------------------------------------| | https://github.com/Bigjoos/ | |--------------------------------------------------------------------------| | Licence Info: GPL | |--------------------------------------------------------------------------| | Copyright (C) 2010 U-232 V4 | |--------------------------------------------------------------------------| | A bittorrent tracker source based on TBDev.net/tbsource/bytemonsoon. | |--------------------------------------------------------------------------| | Project Leaders: Mindless,putyn. | |--------------------------------------------------------------------------| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ ( U | - | 2 | 3 | 2 )-( S | o | u | r | c | e )-( C | o | d | e ) \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ */ function docleanup($data) { global $INSTALLER09, $queries, $mc1; set_time_limit(0); ignore_user_abort(1); //$last_date = mysqli_fetch_assoc(sql_query("SELECT date_diff FROM diffusions ORDER BY date_diff DESC LIMIT 1")) or sqlerr(__FILE__, __LINE__); //$now = date("Y-m-d"); //if (strtotime($last_date) < strtotime($now)) { $url = "https://api.betaseries.com/shows/list?v=2.4&key=d8a25885862b&format=json"; $options = array(CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => false); $CURL = curl_init(); curl_setopt_array($CURL, $options); $content = curl_exec($CURL); $data = json_decode($content, true); foreach ($data as $key => $value) { $i = 0; while ($i < sizeof($value)) { $id_serie = $value[$i][id]; $id_tvdb = $value[$i][thetvdb_id]; $nb_saison = $value[$i][seasons]; $nb_episode = $value[$i][episodes]; $titre = $value[$i][title]; $url_serie = "http://api.betaseries.com/shows/display?v=2.4&key=d8a25885862b&format=json&id=" . $id_serie; $url_acteurs = "http://api.betaseries.com/shows/characters?v=2.4&key=d8a25885862b&format=json&id=" . $id_serie; $url_lastep = "http://api.betaseries.com/episodes/latest?v=2.4&key=d8a25885862b&format=json&id=" . $id_serie; $url_similaire = "http://api.betaseries.com/shows/similars?v=2.4&key=d8a25885862b&format=json&id=" . $id_serie; //$url_picture = "http://api.betaseries.com/shows/pictures?v=2.4&key=d8a25885862b&format=json&id=".$id_serie; $options2 = array(CURLOPT_URL => $url_serie, CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => false); $CURL2 = curl_init(); curl_setopt_array($CURL2, $options2); $content2 = curl_exec($CURL2); $serie = json_decode($content2, true); $statut = $serie[show][status]; $followers = $serie[show][followers]; if ($followers > 2000) { if ($statut == "Continuing") { $url_planning = "http://api.betaseries.com/shows/episodes?v=2.4&key=d8a25885862b&format=json&id=" . $id_serie; $options3 = array(CURLOPT_URL => $url_planning, CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => false); $CURL3 = curl_init(); curl_setopt_array($CURL3, $options3); $content3 = curl_exec($CURL3); $result = json_decode($content3, true); $planning = $result[episodes]; for ($j = 0; $j < sizeof($planning); $j++) { $saison = $planning[$j][season]; //if ($saison == $nb_saison) { $episode = $planning[$j][code]; $date_diff = $planning[$j]['date']; $titre_ep = $planning[$j][title]; sql_query("INSERT INTO diffusions (date_diff, episode, titre, titre_ep, id_serie) VALUES (" . sqlesc($date_diff) . ", " . sqlesc($episode) . ", " . sqlesc($titre) . "," . sqlesc($titre_ep) . "," . sqlesc($id_tvdb) . ")"); //} } } $res = sql_query("SELECT COUNT(id_serie) FROM serie WHERE id_serie= " . sqlesc($id_tvdb)) or sqlerr(__FILE__, __LINE__); $row = mysqli_fetch_row($res); $count = $row[0]; if ($count == 0) { $options3 = array(CURLOPT_URL => $url_acteurs, CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => false); $CURL3 = curl_init(); curl_setopt_array($CURL3, $options3); $content3 = curl_exec($CURL3); $acteurs = json_decode($content3, true); $count = sizeof($acteurs[characters]); if ($count >= 3) { $acteur = $acteurs[characters][0][actor]; for ($j = 1; $j < 3; $j++) { $acteur .= ", " . $acteurs[characters][$j][actor]; } } else { $acteur = $acteurs[characters][0][actor]; for ($j = 1; $j < sizeof($acteurs[characters]); $j++) { $acteur .= ", " . $acteurs[characters][$j][actor]; } } $options4 = array(CURLOPT_URL => $url_lastep, CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => false); $CURL4 = curl_init(); curl_setopt_array($CURL4, $options4); $content4 = curl_exec($CURL4); $last_ep = json_decode($content4, true); $last_episode = $last_ep[episode][code]; $date_lastep = $last_ep[episode]['date']; $options5 = array(CURLOPT_URL => $url_similaire, CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => false); $CURL5 = curl_init(); curl_setopt_array($CURL5, $options5); $content5 = curl_exec($CURL5); $similaires = json_decode($content5, true); $similaire = $similaires[similars][0][show_title]; for ($j = 1; $j < sizeof($similaires[similars]); $j++) { $similaire .= ", " . $similaires[similars][$j][show_title]; } $descr = $serie[show][description]; $annee = $serie[show][creation]; $genres = $serie[show][genres]; $genre = $genres[0]; for ($j = 1; $j < sizeof($genres); $j++) { $genre .= ", " . $genres[$j]; } $duree = $serie[show][length]; $chaine = $serie[show][network]; $statut = $serie[show][status]; $statut = "En cours"; $langue = $serie[show][language]; if ($langue == "en") { $langue = "Anglais"; } if ($langue == "fr") { $langue = "Français"; } $note = $serie[show][notes][mean]; $note = round($note, 0); $picture = "http://thetvdb.com/banners/_cache/graphical/" . $id_tvdb . "-g.jpg"; $picture_name = poster($picture); sql_query("INSERT INTO serie VALUES (" . sqlesc($id_tvdb) . ", " . sqlesc($titre) . ", " . sqlesc($descr) . "," . sqlesc($picture_name) . ", " . sqlesc($annee) . ", " . sqlesc($genre) . ", " . sqlesc($chaine) . ", " . sqlesc($statut) . ", " . sqlesc($langue) . ", " . sqlesc($note) . ", " . sqlesc($acteur) . ", " . sqlesc($last_episode) . ", " . sqlesc($date_lastep) . ", " . sqlesc($nb_saison) . ", " . sqlesc($nb_episode) . ", " . sqlesc($similaire) . ", " . sqlesc($duree) . ")"); } } $i++; } } //} if ($queries > 0) { write_log("Stats clean-------------------- Stats cleanup Complete using {$queries} queries --------------------"); } if (false !== mysqli_affected_rows($GLOBALS["___mysqli_ston"])) { $data['clean_desc'] = mysqli_affected_rows($GLOBALS["___mysqli_ston"]) . " items updated"; } if ($data['clean_log']) { cleanup_log($data); } }
$option['modul'] = fetch_array(query("SELECT `id`, `nazev` FROM `modul` WHERE `druh`='main' ORDER BY `poradi`"), "id"); $smarty->assign("option", $option); if ($_GET['id']) { $edit_id = intval($_GET['id']); $edit = fetch_assoc(query("\r SELECT m.*, mm.`page` AS modul_page\r FROM `modul` AS m\r LEFT JOIN `modul` AS mm ON (mm.`id` = m.`modul_id`)\r WHERE m.`id`='{$edit_id}'")); $smarty->assign("edit", $edit); } if ($_POST['submitValue'] == 'new') { if ($_POST['def']['nazev'] == '' or $_POST['def']['page'] == '') { $err[] = "Musíte vyplnit všechny povinné položky."; } if ($err) { $smarty->assign("err", $err); } else { $inp = poster($_POST['def'], "db_set"); if (!is_null($edit['modul_id'])) { $inp['db_set'][] = "`url`='{$edit['modul_page']}/{$_POST['def']['page']}.html'"; } if ($_POST['zobraz']) { $inp['db_set'][] = "`zobraz`='2'"; } else { $inp['db_set'][] = "`zobraz`='0'"; } query("START TRANSACTION"); if (!query("UPDATE `modul` SET " . implode(",", $inp['db_set']) . " WHERE `id`='{$edit_id}'")) { $db_err[] = "Chyba pri ukladani modulu"; } if ($edit['druh'] == 'main') { $subModul_sql = query("SELECT `id`, `page` FROM `modul` WHERE `modul_id`='{$edit_id}' AND `druh`='sub'"); while ($it = fetch_assoc($subModul_sql)) {
$aktualniUrlFull = curPageURL(); //Aktualni URL návštěvníka function poster($str, $type = NULL, $trim = NULL) { if (is_array($str)) { foreach ($str as $k => $v) { if (is_array($v)) { $ret[$k] = poster($v, $type, $trim); } else { if ($v == "") { //BOF - nic - prazdna hodnota $ret['db'][$k] = $v; $ret['plain'][$k] = $v; if ($type == "db_set") { $ret['db_set'][$k] = "`" . $k . "`='" . $v . "'"; } elseif ($type == "db_insert") { $ret['db_insert'][$k] = "`" . $k . "`"; $ret['db_value'][$k] = "'" . $v . "'"; } elseif ($type == "db_set_date") { $ret['db_set_date'][$k] = "`" . $k . "`= NULL "; } elseif ($type == "db_set_timestamp") { $ret['db_set_timestamp'][$k] = "`" . $k . "`= NULL "; } elseif ($type == "db_set_null") { $ret['db_set_null'][$k] = "`" . $k . "`= NULL "; } //EOF- nic } else { //BOF - osetreni - hodnoty se osetruji //vyhod prazdne znaky kdyz mas if ($trim == "trim") { $v = str_replace(" ", "", $v); } elseif ($trim == "telephone") { $v = str_replace(" ", "", $v); $v = str_replace("+", "", $v); } if (get_magic_quotes_gpc()) { $ret['db'][$k] = $v; $ret['plain'][$k] = stripslashes($v); if ($type == "db_set") { $ret['db_set'][$k] = "`" . $k . "`='" . $v . "'"; } elseif ($type == "db_insert") { $ret['db_insert'][$k] = "`" . $k . "`"; $ret['db_value'][$k] = "'" . $v . "'"; } elseif ($type == "db_set_date") { $ret['db_set_date'][$k] = "`" . $k . "`='" . dateDB($v) . "'"; } elseif ($type == "db_set_timestamp") { $ret['db_set_timestamp'][$k] = "`" . $k . "`='" . dateDB($v, "od") . "'"; } elseif ($type == "db_set_null") { $ret['db_set_null'][$k] = "`" . $k . "`= '{$v}' "; } } else { $ret['db'][$k] = addslashes($v); $ret['plain'][$k] = $v; if ($type == "db_set") { $ret['db_set'][$k] = "`" . $k . "`='" . addslashes($v) . "'"; } elseif ($type == "db_insert") { $ret['db_insert'][$k] = "`" . $k . "`"; $ret['db_value'][$k] = "'" . addslashes($v) . "'"; } elseif ($type == "db_set_date") { $ret['db_set_date'][$k] = "`" . $k . "`='" . dateDB($v) . "'"; } elseif ($type == "db_set_timestamp") { $ret['db_set_timestamp'][$k] = "`" . $k . "`='" . dateDB($v, "od") . "'"; } elseif ($type == "db_set_null") { $ret['db_set_null'][$k] = "`" . $k . "`= '" . addslashes($v) . "' "; } } //EOF - osetreni } } } } else { $arr = poster(array($str), $type, $trim); foreach ($arr as $key => $value) { $ret[$key] = $value[0]; } }
<?php $smarty->caching = 0; $allowed = array('admin','poster'); require("../site_init.php"); if (is_int($_GET['id'])) if ($is_admin == 'poster' && $current_user!=poster($_GET['id'])) $is_admin = ''; /*Remove access to blog if is not owner os this post*/ else if ($is_admin == 'poster' && $current_user!=$_GET['user']) $is_admin = ''; /*Remove access to blog if is not owner os this post*/ require("site_credentials.php"); $cache_id = $_GET['id'].$current_user; if (isset($_POST['edita_grava'])) { /*Serialized vars*/ foreach ($languages as $chave => $lingua) { $text[$lingua] = $_POST['text_'.$lingua]; $title[$lingua] = $_POST['title_'.$lingua]; $seo_desc[$lingua] = $_POST['seo_desc_'.$lingua]; } $user = cleanQuery($_GET['user']); $id = cleanQuery($_GET['id']); $text_bd = prepData(serialize($text)); $title_bd = prepData(serialize($title));
} } echo "<textarea rows=\"20\" cols=\"70\" name=\"ch_tresc\">" . $wpis->getContent() . "</textarea>\n"; echo "<br/>\n<input type=\"submit\" value=\"Zmień\"/>\n</form>"; } else { echo "there you are"; header("Location:index.php?post=" . $_GET['post']); } } } else { $count = current($db->showPosts(0, 3)); foreach ($db->showPosts(0, 3) as $key => $wpis) { if ($key < 1) { continue; } poster($wpis); } pagination($count, 0); } } } } } } } } } else { echo ""; } //Widok prawej kolumny zalogowany/niezalogowany if (isset($_SESSION['login']) && $db->logStatus($_SESSION['login']) == 1) {