prefix . 'wp_api_settings'; $db_api_keys = $wpdb->prefix . 'wp_api_keys'; include(plugin_dir_path(__FILE__) . 'fetch_api.php'); $siteurl = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://" . $_SERVER['HTTP_HOST'] . "/"; $protocol = ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://"; $currurl = $protocol . $_SERVER['HTTP_HOST'] . strtok($_SERVER["REQUEST_URI"], '?'); $arr_lang = array("en_EN" => "English", "id_ID" => "Indonesian", "hi" => "Hindi", "gu" => "Gujarati", "te" => "Telugu", "ta" => "Tamil", "vi_VN" => "Vietnamese", "th_TH" => "Thai", "bn" => "Bengali", "mr" => "Marathi", "ur" => "Urdu"); $infoz = ''; if (empty($wpdb->get_results("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = '$db_api_settings' AND column_name = 'spintax_post'"))) { $wpdb->query("ALTER TABLE $db_api_settings ADD spintax_post LONGTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL"); } if (empty($wpdb->get_results("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = '$db_api_settings' AND column_name = 'youtube_post'"))) { $wpdb->query("ALTER TABLE $db_api_settings ADD youtube_post LONGTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL"); $data = '{"data":{"status":"on","posisi":"2","height":"400"}}'; $wpdb->query("UPDATE $db_api_settings SET youtube_post = '$data' WHERE id = '1'"); } if (empty($wpdb->get_results("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = '$db_api_settings' AND column_name = 'fake_ratings'"))) { $wpdb->query("ALTER TABLE $db_api_settings ADD fake_ratings VARCHAR(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL"); $wpdb->query("UPDATE $db_api_settings SET fake_ratings = 'on' WHERE id = '1'"); } function get_domain($url) { $pieces = parse_url($url); $domain = isset($pieces['host']) ? $pieces['host'] : ''; if (preg_match('/(?P[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)) { return $regs['domain']; } return false; } if (isset($_POST['keyz_id'])) { $trimkey = rtrim($_POST['keyz_id'], ','); $loopkey = explode(',', $trimkey); foreach ($loopkey as $dellkey) { $wpdb->delete($db_api_keys, array('id' => $dellkey)); } } if (isset($_POST['save_status_rwt'], $_POST['status_rwt'], $_POST['time_post'])) { $status_cron = $_POST['status_rwt']; $time_post = $_POST['time_post'] * 60; if ($time_post < 60) { $time_post = 60; } $savetemp = $wpdb->query("UPDATE $db_api_settings SET status_cron = '$status_cron', time_post = '$time_post' WHERE id = '1'"); if (FALSE === $savetemp) { $infoz = '
Saved FAILED!
'; } else { $infoz = '
Saved SUCCESS.
'; } } if (isset($_POST['save_rewrite'], $_POST['post_status'], $_POST['competitors_key'], $_POST['end_lang'], $_POST['tot_lang'], $_POST['auto_key'], $_POST['save_key'])) { $pos_stat = $_POST['post_status']; $wordpost = '1500'; $compkeys = $_POST['competitors_key']; $end_lang = $_POST['end_lang']; $tot_lang = $_POST['tot_lang']; $auto_key = $_POST['auto_key']; $save_key = $_POST['save_key']; $savetemp = $wpdb->query("UPDATE $db_api_settings SET post_status = '$pos_stat', word_post = '$wordpost', competitors_key = '$compkeys', end_lang = '$end_lang', tot_lang = '$tot_lang', autosave_key = '$auto_key', char_key = '$save_key' WHERE id = '1'"); if (FALSE === $savetemp) { $infoz = '
Saved FAILED!
'; } else { $infoz = '
Saved SUCCESS.
'; } } if (isset($_POST['save_keywordz'], $_POST['keywordz'], $_POST['cat_key'], $_POST['target_uv'])) { $target_dt = $_POST['target_uv']; $name_pro = $_POST['cat_key']; $aterm = explode("\r\n", $_POST['keywordz']); foreach ($aterm as $dataz) { if (empty($dataz)) { continue; } $inttl = strtolower(trim($dataz)); $urls = str_replace(" ", "-", implode(' ', array_filter(explode(' ', strtolower(seotext(trim($dataz))))))); $idtcat = substr(md5($urls), 1, 9); $wpdb->query($wpdb->prepare("INSERT IGNORE INTO $db_api_keys (idmd5, title, slug, category, target_uv, status) VALUES ( %s, %s, %s, %s, %s, %s )", array($idtcat, $inttl, $urls, $name_pro, $target_dt, '0'))); } } if (isset($_POST['save_spintax_article'], $_POST['prefix_article'], $_POST['suffix_article'])) { $prefspin = str_replace("\r\n", '', $_POST['prefix_article']); $suffspin = str_replace("\r\n", '', $_POST['suffix_article']); $ifhazt = array("prefix" => $prefspin, "suffix" => $suffspin); $rezult = json_encode(array("data" => $ifhazt), JSON_HEX_APOS | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); $savetemp = $wpdb->query("UPDATE $db_api_settings SET spintax_post = '$rezult' WHERE id = '1'"); if (FALSE === $savetemp) { $infoz = '
Saved FAILED!
'; } else { $infoz = '
Saved SUCCESS.
'; } } if (isset($_POST['save_youtube_article'], $_POST['yt_active'], $_POST['yt_height'], $_POST['yt_position'])) { $yt_status = $_POST['yt_active']; $yt_height = $_POST['yt_height']; $yt_posisi = $_POST['yt_position']; $ifhazt = array("status" => $yt_status, "posisi" => $yt_posisi, "height" => $yt_height); $rezult = json_encode(array("data" => $ifhazt), JSON_HEX_APOS | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); $savetemp = $wpdb->query("UPDATE $db_api_settings SET youtube_post = '$rezult' WHERE id = '1'"); if (FALSE === $savetemp) { $infoz = '
Saved FAILED!
'; } else { $infoz = '
Saved SUCCESS.
'; } } if (isset($_POST['save_fakeratings'], $_POST['fr_active'])) { $fr_status = $_POST['fr_active']; $savetemp = $wpdb->query("UPDATE $db_api_settings SET fake_ratings = '$fr_status' WHERE id = '1'"); if (FALSE === $savetemp) { $infoz = '
Saved FAILED!
'; } else { $infoz = '
Saved SUCCESS.
'; } } foreach ($wpdb->get_results("SELECT * FROM $db_api_settings WHERE id = '1'") as $key => $row) { $cron_status = $row->status_cron; $end_lang = $row->end_lang; $tot_lang = $row->tot_lang; $time_post = $row->time_post / 60; $auto_key = $row->autosave_key; $save_key = $row->char_key; $word_post = $row->word_post; $competitors_key = $row->competitors_key; $posts_status = $row->post_status; $lisensi = $row->idkey; $spintaxpost = $row->spintax_post; $youtubepost = $row->youtube_post; $fake_rating = $row->fake_ratings; } $auto_status = ''; $auto_status = preg_replace('/value="' . $cron_status . '"/', 'value="' . $cron_status . '" selected', $auto_status); $loop_lang = ''; $loop_lang = preg_replace('/value="' . $tot_lang . '"/', 'value="' . $tot_lang . '" selected', $loop_lang); $auto_keys = ''; $auto_keys = preg_replace('/value="' . $auto_key . '"/', 'value="' . $auto_key . '" selected', $auto_keys); $save_keys = ''; $save_keys = preg_replace('/value="' . $save_key . '"/', 'value="' . $save_key . '" selected', $save_keys); $competitors_keys = ''; $competitors_keys = preg_replace('/value="' . $competitors_key . '"/', 'value="' . $competitors_key . '" selected', $competitors_keys); $post_status = ''; $post_status = preg_replace('/value="' . $posts_status . '"/', 'value="' . $posts_status . '" selected', $post_status); $exphl = explode('_', $end_lang); $demo_spintax = '{Artikel|Postingan|Tulisan|Pembahasan} {mengenai|tentang|perihal|soal} <a href="<[linkpost]>"><b><[title]></b></a> {bisa Anda baca|dapat Anda temukan} pada <[category]> dan {di tulis oleh|di bawakan oleh|author oleh} <em><[author]></em>'; $js_spin = json_decode($spintaxpost, TRUE); $sp_pref = $js_spin['data']['prefix']; $sp_suff = $js_spin['data']['suffix']; $js_ytub = json_decode($youtubepost, TRUE); $yt_stat = $js_ytub['data']['status']; $yt_posi = $js_ytub['data']['posisi']; $yt_heig = $js_ytub['data']['height']; $opt_stat = ''; $opt_stat = preg_replace('/value="' . $yt_stat . '"/', 'value="' . $yt_stat . '" selected', $opt_stat); $opt_posi = ''; $opt_posi = preg_replace('/value="' . $yt_posi . '"/', 'value="' . $yt_posi . '" selected', $opt_posi); $opt_fr = ''; $opt_fr = preg_replace('/value="' . $fake_rating . '"/', 'value="' . $fake_rating . '" selected', $opt_fr); ?>

AkagamiKaizoku-dan

Timer & Cron Auto Post

Automatic post timing in minutes
and status automatic post cronjobs