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; } if (empty($lisensi)) { ?>

Masukkan Lisensi Member

Pastikan nama domain didaftarkan ke Lisensi Domain. Login Member Area


query("UPDATE $db_api_settings SET status_cron = 'off', idkey = '' WHERE id = '1'"); header("Location: " . $currurl); exit(); } else { $_SESSION['lisensi_exp'] = time(); $_SESSION['lisensi_agc'] = 200; } } else { if (time() - $_SESSION['lisensi_exp'] > 300) { unset($_SESSION['lisensi_agc']); unset($_SESSION['lisensi_exp']); $getjsonc = file_get_contents($domserver . "plugin_autopost?key=" . $lisensi . "&dom=" . $thisdom); $jsondata = json_decode($getjsonc, TRUE); $_SESSION['lisensi_agc'] = $jsondata['status']; $_SESSION['lisensi_exp'] = time(); } else { if ($_SESSION['lisensi_agc'] != 200) { unset($_SESSION['lisensi_agc']); unset($_SESSION['lisensi_exp']); $wpdb->query("UPDATE $db_api_settings SET status_cron = 'off', idkey = '' WHERE id = '1'"); header("Location: " . $currurl); exit(); } } } } $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); ?>

AGCAutoPost by Keywords v1.4.1

Timer & Cron Auto Post

Automatic post timing in minutes
and status automatic post cronjobs
Keyword Tools

Setting Data Post

choose post status
select the last language for content
total looping rewrite content

Setting Suggest Keywords

autopost if suggest keywords is on
insert related keyword in last article
minimum save suggest key characters

Single Keyword Post

insert single keyword
keyword category
global method for article

Mass Cronjobs Keyword Post

separate with new line
keyword category
global method for article