Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php eval(gzuncompress(base64_decode(str_rot13('rWmgsry24xwF6Xhb61E/2UsXKEwildz6SjB28DV2..

Decoded Output download

namespace WPGEN; use Orhanerday\OpenAi\OpenAi; if (!class_exists('WPG_Moteur')) { final class WPG_Moteur { private static $instance = null; private $api_param; private $sous_titre = array(); private $paragraphe = array(); private $introduction = ''; private $conclusion = ''; private $slogan = ''; private $faq = ''; private $metadescription = ''; private $image_url = ''; private $metatitle = ''; private $heading = ''; private $current_api_key; private $who_is_me = ''; public static function get_instance() { if (is_null(self::$instance)) { self::$instance = new self(); } return self::$instance; } public function __construct() { $this->api_param = $this->get_config_api(); } public function write_error($error_text) { goto xubIi; eNRsS: fclose($handle); goto wCg2C; QNaEC: fwrite($handle, $error_text . "
"); goto eNRsS; xubIi: $log_file = WPGENERATOR_PLUGIN_DIR . '/wpg-log-file.txt'; goto Ie7DK; Ie7DK: $handle = fopen($log_file, 'a'); goto QNaEC; wCg2C: } public function write_json($name, $data) { goto BP0P1; fCdbk: return 'json write'; goto IetMq; hiwJf: $handle = fopen($filename, 'a'); goto FPxMF; BP0P1: $filename = WPGENERATOR_PLUGIN_DIR . '/admin/bulkfiles/' . $name . '.json'; goto hiwJf; lTnKH: fclose($handle); goto fCdbk; NdOO3: flock($handle, LOCK_UN); goto lTnKH; FPxMF: flock($handle, LOCK_EX); goto RZlV6; RZlV6: fwrite($handle, $data . "
"); goto NdOO3; IetMq: } public function is_cle_openai_ok($cle_entrer) { goto CrNa8; zNNQM: global $wpdb; goto uB4SD; Q7MLu: $open_ai_info = $open_ai->getCURLInfo(); goto wM6Vx; wM6Vx: $status = 'OK'; goto zWIOD; zWIOD: $models = array(); goto dy1W4; dy1W4: if ($open_ai_info['http_code'] < 200 or $open_ai_info['http_code'] > 300) { if ($open_ai_info['http_code'] == 429 or $open_ai_info['http_code'] == 401) { $status = 'KO'; } } else { goto ogL82; DxY34: foreach (ACCEPTED_MODELS as $value) { if (in_array($value, $ids)) { $models[] = $value; } } goto dPw6A; ogL82: $model_data = $model_list['data']; goto E1xx0; E1xx0: $ids = array_column($model_data, 'id'); goto DxY34; dPw6A: } goto zNNQM; lWA0w: $data_key = ['tbl_api_key_val' => $cle_entrer, 'api_key_status' => $status, 'openai_model' => json_encode($models)]; goto zoKRU; zoKRU: $wpdb->insert($table_apikey, $data_key); goto OZs8g; vI33n: $model_list = json_decode($open_ai->listModels(), true); goto Q7MLu; z8FVX: $open_ai = new OpenAi($cle_entrer); goto vI33n; CrNa8: $cle_entrer = trim($cle_entrer); goto z8FVX; uB4SD: $table_apikey = $wpdb->get_blog_prefix() . 'tbl_apikey_liste'; goto lWA0w; OZs8g: } public function get_ligne_a_traiter() { goto ALyAH; n3h0O: return $row_single; goto Tq70_; OWa9S: $sql = "SELECT * FROM " . $wpdb->get_blog_prefix() . "posts" . " WHERE post_type='wpg_bulk' AND post_status='pending' ORDER BY post_modified ASC"; goto F9BNK; F9BNK: $row_single = $wpdb->get_row($sql); goto n3h0O; ALyAH: global $wpdb; goto OWa9S; Tq70_: } private function get_ligne_progress() { goto LSkbQ; gHRGV: $total_progress = count($result); goto ySWGz; NJ43H: $sql = "SELECT * FROM " . $wpdb->get_blog_prefix() . "posts" . " WHERE post_type='wpg_bulk' AND post_status='progress'"; goto jmTuQ; QU0rv: $now_date = current_time('timestamp'); goto yZKIv; D7BOY: if ($post) { goto RL3vK; U8eZp: $modified_date = $post->meta_value; goto D_0nK; D_0nK: if (abs(intval($now_date) - intval($modified_date)) < 50) { $this->write_error('Execution bulk too short: ' . abs($now_date - $modified_date) . ' secondes'); return false; } goto Yehio; RL3vK: $idPost = $post->ID; goto U8eZp; Yehio: } goto V4S97; ySWGz: $this->write_error('Check all progress'); goto kBbE6; jmTuQ: $result = $wpdb->get_results($sql); goto lC3lZ; LSkbQ: global $wpdb; goto QU0rv; kBbE6: foreach ($result as $post) { goto BqA6n; BqA6n: $idPost = $post->ID; goto J4AAi; J4AAi: $chk_finished = $this->check_bulk_progress_finished($idPost); goto P7ZcV; P7ZcV: if ($chk_finished === true) { $total_progress = $total_progress - 1; } else { goto oMycA; GguCi: $failed = false; goto ii03H; gm5AE: if ($valid_url !== false) { $time_failed = 750; $wpg_type_generate = 'rewrite_by_scrap'; } goto GguCi; jWnNT: $wpgKWurl = filter_var(get_post_meta($idPost, 'wpg_keyword_post', true), FILTER_SANITIZE_URL); goto zn7Ff; ii03H: if (abs($now_date - $modified_date) >= $time_failed) { $this->write_error('Progress trop long'); $failed = true; } goto dTOPG; oMycA: $modified_date = get_the_modified_time('U', $idPost); goto jWnNT; A3aFv: $time_failed = 500; goto gm5AE; dTOPG: if ($failed === true) { $this->sauvegarde_partielle($idPost); $total_progress = $total_progress - 1; } goto e9TxB; zn7Ff: $valid_url = filter_var($wpgKWurl, FILTER_VALIDATE_URL); goto thQhC; thQhC: $wpg_type_generate = 'generate_by_kw'; goto A3aFv; e9TxB: } goto DdT5F; DdT5F: } goto hWqVD; eb6mL: $result = $wpdb->get_results($sql); goto QXpZf; hWqVD: $sql = "SELECT ID, meta_value FROM " . $wpdb->get_blog_prefix() . "posts" . " JOIN " . $wpdb->get_blog_prefix() . "postmeta" . " WHERE ID = post_id AND post_type='wpg_bulk' AND post_status='progress' AND meta_key = 'wpg_bulk_start_time' ORDER BY meta_value DESC LIMIT 1"; goto YQrR_; yZKIv: $sql = "SELECT * FROM " . $wpdb->get_blog_prefix() . "posts" . " WHERE post_type='wpg_bulk' AND post_status='saving'"; goto eb6mL; YQrR_: $post = $wpdb->get_row($sql); goto D7BOY; V4S97: return $total_progress; goto Vs8WF; QXpZf: if ($result) { foreach ($result as $post) { goto S3ND_; S3ND_: $idPost = $post->ID; goto KxWd_; hLkrf: $time_failed = 300; goto VHphp; VHphp: if (abs($now_date - $modified_date) >= $time_failed) { $this->write_error('Saving trop long'); $this->mettre_a_jour_status_post($idPost, 'failed'); } goto CszWx; KxWd_: $modified_date = get_the_modified_time('U', $idPost); goto hLkrf; CszWx: } } goto NJ43H; lC3lZ: if (!$result) { return 0; } goto gHRGV; Vs8WF: } private function sauvegarde_partielle($post_id) { goto O493g; xbEex: if (file_exists($filename_inputs) && file_exists($filename_zen) && file_exists($filename_source)) { goto sDU9R; rjjJZ: $response = wp_remote_post($url, $args); goto Q3uUA; Q3uUA: return true; goto FGaxe; sDU9R: $this->mettre_a_jour_status_post($post_id, 'saving'); goto kzq35; MPzuC: $url = admin_url('admin-ajax.php'); goto rjjJZ; kzq35: $args = array('timeout' => 0.01, 'blocking' => false, 'cookies' => $_COOKIE, 'headers' => array('Cache-Control' => 'no-cache'), 'body' => array('action' => 'wpg_bulk_finished', 'nonce' => wp_create_nonce('wpg_bulk_finished'), 'post_id' => $post_id), 'sslverify' => apply_filters('https_local_ssl_verify', false)); goto MPzuC; FGaxe: } else { $this->mettre_a_jour_status_post($post_id, 'failed'); } goto UCkg5; eznai: $filename_zen = WPGENERATOR_PLUGIN_DIR . '/admin/bulkfiles/' . 'zen-' . $post_id . '.json'; goto Y99FE; O493g: $filename_inputs = WPGENERATOR_PLUGIN_DIR . '/admin/bulkfiles/' . 'inputs-' . $post_id . '.json'; goto eznai; Y99FE: $filename_source = WPGENERATOR_PLUGIN_DIR . '/admin/bulkfiles/' . 'source-' . $post_id . '.json'; goto xbEex; UCkg5: } private function check_bulk_progress_finished($post_id) { goto yoc2h; GO2X_: $filename_zen = WPGENERATOR_PLUGIN_DIR . '/admin/bulkfiles/' . 'zen-' . $post_id . '.json'; goto VV4RG; yoc2h: $filename_inputs = WPGENERATOR_PLUGIN_DIR . '/admin/bulkfiles/' . 'inputs-' . $post_id . '.json'; goto GO2X_; VV4RG: $filename_source = WPGENERATOR_PLUGIN_DIR . '/admin/bulkfiles/' . 'source-' . $post_id . '.json'; goto ZBYd8; BL_oy: return false; goto WcOQg; ZBYd8: if (file_exists($filename_inputs) && file_exists($filename_zen) && file_exists($filename_source)) { goto afWCB; vTe1W: $zen_file = trim($zenFile_content); goto aMIeL; gOXVy: for ($i = 0; $i < count($zen_tab); $i++) { $json_zen_tab = json_decode($zen_tab[$i], true); $keys = array_keys($json_zen_tab); $json_zen[$keys[0]] = $json_zen_tab[$keys[0]]; } goto yeS1_; afWCB: $inputs_content = file_get_contents($filename_inputs); goto yAFKy; yAFKy: $zenFile_content = file_get_contents($filename_zen); goto DwsYS; DwsYS: $sourceFile_content = file_get_contents($filename_source); goto kqNHn; o_L8q: $total_source = count($source_file); goto vTe1W; kqNHn: $inputs = json_decode($inputs_content, true); goto iSwlX; iSwlX: $source_file = json_decode($sourceFile_content, true); goto o_L8q; L_9Bb: return false; goto gIBe1; yeS1_: if (count($json_zen) == $total_source) { goto seOIs; Ehz0K: $url = admin_url('admin-ajax.php'); goto T4nIW; gEFnC: return true; goto puQED; seOIs: $this->mettre_a_jour_status_post($post_id, 'saving'); goto cIpIS; T4nIW: $response = wp_remote_post($url, $args); goto gEFnC; cIpIS: $args = array('timeout' => 0.01, 'blocking' => false, 'cookies' => $_COOKIE, 'headers' => array('Cache-Control' => 'no-cache'), 'body' => array('action' => 'wpg_bulk_finished', 'nonce' => wp_create_nonce('wpg_bulk_finished'), 'post_id' => $post_id), 'sslverify' => apply_filters('https_local_ssl_verify', false)); goto Ehz0K; puQED: } goto L_9Bb; aMIeL: $zen_tab = explode("
", $zen_file); goto mL4Ib; mL4Ib: $json_zen = array(); goto gOXVy; gIBe1: } goto BL_oy; WcOQg: } public function get_config_api() { goto gkH4M; OYu2y: return $param_openai; goto moYM3; QfOxY: $param_openai = $wpdb->get_row($sql); goto OYu2y; gkH4M: global $wpdb; goto pljvl; tlCVZ: $sql = sprintf('SELECT * FROM ' . $wpgTable . ' WHERE tbl_name="tbl_g_config"'); goto QfOxY; pljvl: $wpgTable = $wpdb->get_blog_prefix() . 'tbl_config'; goto tlCVZ; moYM3: } private function get_an_row_apikey() { goto sMYTT; t70iR: return $param_openai; goto UV9y7; lGBei: $apk_list_table = $wpdb->get_blog_prefix() . 'tbl_apikey_liste'; goto QVsRP; QVsRP: $sql = sprintf('SELECT * FROM ' . $apk_list_table . ' WHERE api_key_status="OK" ORDER BY RAND()'); goto miZDl; sMYTT: global $wpdb; goto lGBei; miZDl: $param_openai = $wpdb->get_row($sql); goto t70iR; UV9y7: } private function get_apikeyById($id) { goto qjWa0; sYAlY: $apk_list_table = $wpdb->get_blog_prefix() . 'tbl_apikey_liste'; goto ZA0kF; oPv29: return $param_openai; goto qmNy7; mVOnS: $param_openai = $wpdb->get_row($sql); goto oPv29; ZA0kF: $sql = sprintf('SELECT * FROM ' . $apk_list_table . ' WHERE ID=' . $id); goto mVOnS; qjWa0: global $wpdb; goto sYAlY; qmNy7: } private function update_info_apk($apkId, $quota, $nb_task, $status) { goto GmWMQ; GmWMQ: global $wpdb; goto NEKrb; NEKrb: $table_name = $wpdb->get_blog_prefix() . "tbl_apikey_liste"; goto WPkXc; S2YQ4: $wpdb->query($sql); goto HnWka; WPkXc: $sql = "UPDATE {$table_name} SET tbl_api_quota_used = {$quota}, nb_task_progress = {$nb_task}, api_key_status = '{$status}' WHERE id = {$apkId}"; goto S2YQ4; HnWka: } private function setApkId() { goto M1cnL; Ho14i: if ($apk_row) { goto KCGFF; whbOv: $apk['apkId'] = $apk_row->tbl_api_key_val; goto WjdKi; WjdKi: $apk['apkModels'] = $apk_row->openai_model; goto fv9g0; KCGFF: $this->current_api_key = $apk_row; goto whbOv; fv9g0: } else { $apk['apkId'] = -1; } goto CTNiL; M1cnL: $apk_row = $this->get_an_row_apikey(); goto Ho14i; CTNiL: return $apk; goto PuPYK; PuPYK: } public function send_remote($param_info, $url) { goto bPYvF; c9mAi: if ($apikey != -1) { goto C3xY8; OdpMM: $response = wp_remote_post($url, $args); goto MJGzv; C3xY8: $args = array('headers' => array('Content-Type' => 'application/json'), 'body' => json_encode($data)); goto OdpMM; MJGzv: $response_code = wp_remote_retrieve_response_code($response); goto T_SuP; T_SuP: if (intval($response_code) === 200) { goto ZPKTq; LL62O: return $response; goto syotg; Ipwft: if ($response['code'] != 200) { $this->write_error('1:' . $body); return false; } goto LL62O; ZPKTq: $body = wp_remote_retrieve_body($response); goto f5UJy; f5UJy: $response = json_decode($body, true); goto Ipwft; syotg: } else { goto Wea8W; uk3qi: return false; goto IXQ8J; Wea8W: $body = wp_remote_retrieve_body($response); goto zAXCz; zAXCz: $this->write_error('2:' . $body); goto uk3qi; IXQ8J: } goto ZHF8U; ZHF8U: } else { goto v0WS9; TbzET: if ($param_info['postID'] != 0) { $this->mettre_a_jour_status_post($param_info['postId'], 'ko'); exit; } goto cZKvG; v0WS9: $this->write_error('3:' . $param_info['postID']); goto TbzET; cZKvG: return false; goto xQCbN; xQCbN: } goto f0V0z; QCqtP: $data = array_merge($data_fixe, $param_info); goto c9mAi; ObRDO: $wpg_licence = $this->api_param->tbl_licence; goto blmmi; blmmi: $wpg_langue = $this->api_param->tbl_language; goto b3BUC; bPYvF: if (!array_key_exists("apikey", $param_info)) { $apikey = $this->setApkId(); $apikey = $apikey['apkId']; } else { $apikey = $param_info['apikey']; } goto ObRDO; b3BUC: if (array_key_exists('langue_output', $param_info) && !empty($param_info['langue_output'])) { $wpg_langue = $param_info['langue_output']; } goto oPUFf; oPUFf: if (!isset($param_info['who_is_me'])) { $param_info['who_is_me'] = $this->who_is_me; } goto fVOsE; fVOsE: $data_fixe = array('apikey' => $apikey, 'licence' => $wpg_licence, 'langue' => $wpg_langue, 'url_plugin' => get_site_url(), 'domaine' => $_SERVER['SERVER_NAME']); goto QCqtP; f0V0z: } private function retrieve_content_openai($data, $engine, $type_generer) { goto WvU5S; lGtuI: return $content; goto e7JiM; xyZoz: $response = $this->send_remote($datas, GET_OPTIM_CONTENT); goto dCKkr; dCKkr: if ($response === false) { $content = '---'; } else { $content = $response['message']['optimized_content']; } goto lGtuI; wjhZv: switch ($engine) { case 'text-davinci-003': $content = trim($data->choices[0]->text); break; default: $content = trim($data->choices[0]->message->content); break; } goto yqEZL; yqEZL: $datas = ['content' => $content, 'type_generer' => $type_generer]; goto xyZoz; WvU5S: $content = ''; goto wjhZv; e7JiM: } private function get_custom_prompt($file_custom) { goto p63ke; WfxCu: $json = file_get_contents($filePath); goto qx7eW; WEu4q: $filePath = $directory . '/' . $file_custom; goto WfxCu; KTDpi: return $custom_content; goto dPL3D; qx7eW: $custom_content = json_decode($json, true); goto KTDpi; p63ke: $directory = WPGENERATOR_PLUGIN_DIR . '/admin/partials/prompts'; goto WEu4q; dPL3D: } private function set_info_completion($param_info) { goto pRItu; es15o: if ($apikey != -1) { goto bXKv2; cwCjj: $param_info['apikey'] = $apikey; goto iA_VZ; qJSca: if (isset($param_info['custom_prompt']) && $param_info['custom_prompt'] != 0) { $param_info['custom_prompt'] = $this->get_custom_prompt($param_info['custom_prompt']); } else { unset($param_info['custom_prompt']); } goto yE2zQ; bXKv2: if ($param_info['postID'] != 0) { if (isset($param_info['model_ai'])) { $model_ai = get_post_meta($param_info['postID'], 'wpg_model_engine', TRUE); if ($model_ai == '') { update_post_meta($param_info['postID'], 'wpg_model_engine', $param_info['model_ai']); } } elseif (!isset($param_info['model_ai'])) { $model_ai = get_post_meta($param_info['postID'], 'wpg_model_engine', TRUE); if ($model_ai != '') { $param_info['model_ai'] = $model_ai; } } } goto qJSca; iA_VZ: $param_info['prefered_model'] = $this->api_param->wpg_prefered_model; goto NVgVT; yE2zQ: $param_info['supported_models'] = $apk['apkModels']; goto cwCjj; m0HM1: return $info_completion; goto KDcyT; NVgVT: $info_completion = $this->send_remote($param_info, LINK_WP_GENERATOR); goto m0HM1; KDcyT: } else { return false; } goto eRDAo; U4pvF: $apikey = $apk['apkId']; goto es15o; pRItu: $apk = $this->setApkId(); goto U4pvF; eRDAo: } private function update_key_inline($key_val) { $data = array('key_value' => $key_val); $result = $this->send_remote($data, LINK_DESACTIVATE_KEY); } private function libere_key_iniline($key_val, $token) { $data = array('key_value' => $key_val, 'token_val' => $token); $result = $this->send_remote($data, LINK_LIBERATE_KEY); } private function json_validator($data) { if (!empty($data)) { return is_string($data) && is_array(json_decode($data, true)) ? true : false; } return false; } private function check_tries($idPost) { if ($idPost != 0) { goto HWRJl; DZP8B: update_post_meta($idPost, 'wpg_generate_tries', $tries); goto En_WB; HWRJl: $tries = intval(get_post_meta($idPost, 'wpg_generate_tries', true)); goto rVDuO; rVDuO: $tries++; goto DZP8B; En_WB: if ($tries > 4) { goto XNc0C; pDeuL: $this->mettre_a_jour_status_post($idPost, $status); goto dLGcJ; PxrcE: update_post_meta($idPost, 'wpg_generate_tries', 0); goto pDeuL; deY7v: if ($valid_url !== false) { $wpg_type_generate = 'rewrite_by_scrap'; } goto AJuQJ; AJuQJ: wp_update_post(array('ID' => $idPost, 'post_title' => $wpg_type_generate)); goto PxrcE; c71OB: $wpg_type_generate = 'generate_by_kw'; goto deY7v; dLGcJ: return 'stop'; goto Yr7sE; XNc0C: $status = 'retry'; goto Ki4Ik; Ki4Ik: $wpgKWurl = filter_var(get_post_meta($idPost, 'wpg_keyword_post', true), FILTER_SANITIZE_URL); goto ZmBbe; ZmBbe: $valid_url = filter_var($wpgKWurl, FILTER_VALIDATE_URL); goto c71OB; Yr7sE: } goto YXi_d; YXi_d: } return 'restart'; } private function generateur_completion($params) { if ($this->api_param->tbl_licence_is_valid == 1) { goto ahIJD; Gn5jA: if ($response !== false and $response['code'] == 200) { goto PjxGK; BXbwA: $open_ai->setTimeout(180); goto XRCgm; Qlm3T: if (isset($complete->error)) { } else { goto yc720; SQb9g: if ($engine !== 'image') { goto qkpgY; fVmYq: $content = $this->retrieve_content_openai($complete, $engine, $type_generer); goto DvO4A; qkpgY: $type_generer = $params['type_generer']; goto fVmYq; DvO4A: if (empty($content)) { $this->write_error('Date : ' . date('Y-m-d h:i:s') . ' - postID:' . $params['postID'] . ' KW:' . $params['mot_cle'] . ' : Error : Restart contenu vide'); return 'restart'; } goto zqY3d; zqY3d: } else { $content = $complete; } goto Td5O7; yc720: $engine = isset($response['message']['param']['model']) ? $response['message']['param']['model'] : 'image'; goto SQb9g; qjrU8: return $content; goto ZEc3F; Td5O7: if (property_exists($complete, 'usage') && property_exists($complete->usage, 'total_tokens')) { if ($is_gatis == 0) { goto qs2YV; qs2YV: $new_token = $this->current_api_key->tbl_api_quota_used + intval($complete->usage->total_tokens); goto DkOFT; GH7z4: $this->update_info_apk($this->current_api_key->ID, $new_token, $new_task, 'OK'); goto Y03OK; DkOFT: $new_task = $this->current_api_key->nb_task_progress; goto GH7z4; Y03OK: } elseif ($is_gatis == 1) { $this->libere_key_iniline($response['message']['apkval'], intval($complete->usage->total_tokens)); } } goto qjrU8; ZEc3F: } goto JYxUF; xMfp4: $open_ai_info = $open_ai->getCURLInfo(); goto Q3D8A; NieIu: if ($this->json_validator($complete) === false) { $this->write_error('Date : ' . date('Y-m-d h:i:s') . ' : retour nojson 2 and restart:' . $params['type_generer'] . ' - postID:' . $params['postID'] . ' KW:' . $params['mot_cle'] . ' - complete :' . $complete); return 'restart'; } goto AVOmi; bXbNa: sleep($sleep_time); goto GUkav; QYHOF: $this->write_error('temps de pause: ' . $sleep_time); goto bXbNa; XRCgm: if ($params['img'] == 0) { switch ($response['message']['param']['model']) { case 'text-davinci-003': $complete = $open_ai->completion($response['message']['param']); break; default: $complete = $open_ai->chat($response['message']['param']); break; } $this->write_error('Date : ' . date('Y-m-d h:i:s') . ': ' . $params['type_generer'] . ' - postID:' . $params['postID'] . ' KW:' . $params['mot_cle']); } else { $complete = $open_ai->image($response['message']['param']); $this->write_error('Date : ' . date('Y-m-d h:i:s') . ': ' . $params['type_generer'] . ' - postID:' . $params['postID']); } goto xMfp4; AVOmi: $complete = json_decode($complete); goto Qlm3T; PjxGK: $this->heading = $response['message']['heading']; goto TZmwB; TZmwB: $sleep_time = $response['message']['sleep_time']; goto QYHOF; Q3D8A: if ($open_ai_info['http_code'] < 200 or $open_ai_info['http_code'] > 300) { goto thx8a; D3xrq: $complete = json_decode($complete); goto emxAx; thx8a: if ($this->json_validator($complete) === false) { $this->write_error('Date : ' . date('Y-m-d h:i:s') . ' : retour nojson 1 and restart:' . $open_ai_info['http_code'] . '- Type:' . $params['type_generer'] . ' - postID:' . $params['postID'] . ' KW:' . $params['mot_cle'] . ' - complete :' . $complete); return 'restart'; } goto D3xrq; XOI6R: return 'restart'; goto lT8Fi; emxAx: if ($open_ai_info['http_code'] == 429 or $open_ai_info['http_code'] == 401) { $this->write_error('Date : ' . date('Y-m-d h:i:s') . ' : error openai :' . $params['type_generer'] . ' - postID:' . $params['postID'] . ' KW:' . $params['mot_cle'] . ' - complete :' . json_encode($complete)); if ($complete->error->type == "insufficient_quota" || $complete->error->code == "invalid_api_key" || $complete->error->type == "billing_not_active" || $complete->error->code == "account_deactivated") { goto GoIzI; yOkD9: if ($is_gatis == 0) { $this->update_info_apk($this->current_api_key->ID, $this->current_api_key->tbl_api_quota_used, $this->current_api_key->nb_task_progress, 'KO'); } elseif ($is_gatis == 1 && $new_status_apk == 'KO') { $this->update_key_inline($response['message']['apkval']); } goto zCH_m; GoIzI: $new_status_apk = 'KO'; goto yOkD9; zCH_m: return 'restart'; goto YAaHq; YAaHq: } } else { if (str_contains($complete->error->message, 'safety') === true) { if ($params['type_generer'] == 'image') { return 'safety'; } elseif ($params['type_generer'] == 'paragraphe') { if ($params['h2_pos'] != 'first') { return 'safety'; } } else { if ($params['postID'] !== 0) { $this->mettre_a_jour_status_post($params['postID'], 'safety'); } return 'stop'; } } } goto bW77r; bW77r: $this->write_error('Date : ' . date('Y-m-d h:i:s') . ' : error openai restart:' . $params['type_generer'] . ' - postID:' . $params['postID'] . ' KW:' . $params['mot_cle']); goto XOI6R; lT8Fi: } goto NieIu; GUkav: $open_ai = new OpenAi($response['message']['apkval']); goto BXbwA; JYxUF: } else { goto JI9NT; lhB7k: $this->write_error('Date : ' . date('Y-m-d h:i:s') . ' - postID:' . $params['postID'] . ' KW:' . $params['mot_cle'] . ' : response pas bon'); goto zrXYa; zrXYa: return 'stop'; goto YL4I_; JI9NT: if ($params['postID'] != 0) { if ($response === false) { } elseif ($response['code'] == 410) { $new_status = 'quota'; $this->mettre_a_jour_status_post($params['postID'], $new_status); } elseif ($response['code'] == 403) { $new_status = 'licence'; $this->mettre_a_jour_status_post($params['postID'], $new_status); } elseif ($response['code'] == 401) { $new_status = 'failed'; $this->mettre_a_jour_status_post($params['postID'], $new_status); } else { } } goto lhB7k; YL4I_: } goto FyZKq; MiMt_: $heading = $response['message']['heading']; goto Z22wB; tUClZ: $response = $this->set_info_completion($params); goto YGJW4; ahIJD: if ($params['postID'] != 0) { goto dZnX7; dZnX7: global $wpdb; goto ukVr7; S7lqi: $post = $wpdb->get_row($sql); goto fU5ti; fU5ti: if ($post) { if ($post->post_status != 'progress' and $post->post_status != 'saving') { exit; } } else { exit; } goto AQq0d; ukVr7: $sql = "SELECT * FROM " . $wpdb->get_blog_prefix() . "posts" . " WHERE ID = " . $params['postID']; goto S7lqi; AQq0d: } goto tUClZ; YGJW4: if ($response === false) { if ($params['postID'] != 0) { $this->sauvegarde_partielle($params['postID']); exit; } } goto MiMt_; Z22wB: $is_gatis = 0; goto Gn5jA; FyZKq: } else { goto FLuTM; Wg8Mk: return 'stop'; goto psUi5; UWESk: $this->write_error('Date : ' . date('Y-m-d h:i:s') . ' - postID:' . $params['postID'] . ' KW:' . $params['mot_cle'] . ' : Licence non valide'); goto Wg8Mk; FLuTM: if ($params['postID'] != 0) { $this->mettre_a_jour_status_post($params['postID'], 'licence'); } goto UWESk; psUi5: } } public function generate_text($inputs) { goto Pg5wS; lPjQ0: do { $inputs['tries'] = $tries; $complete = $this->generateur_completion($inputs); if (is_string($complete) && $complete == 'restart') { goto M3hF5; QQZty: $tries++; goto ZaPIa; S0KjL: if ($tries > 4) { $complete = 'stop'; } goto ouznn; y6hZz: $inputs['model_ai'] = 'text-davinci-003'; goto QQZty; M3hF5: sleep(2 * $tries); goto y6hZz; ZaPIa: $this->write_error('Nb essai :' . $tries . ' Type :' . $inputs['type_generer']); goto S0KjL; ouznn: } } while (is_string($complete) && $complete == 'restart'); goto AMIRo; VzgtE: return $resultat; goto ZqHcc; Pg5wS: $tries = 1; goto lPjQ0; EV_fu: $resultat['type_generer'] = $type_generer; goto VzgtE; AMIRo: $type_generer = $inputs['type_generer']; goto DCz5c; YRGeq: $resultat[$type_generer] = $complete; goto ElpeD; DCz5c: if (is_string($complete) && $complete == 'stop') { exit; } goto gShDK; gShDK: if ($type_generer == 'paragraphe') { if ($complete == 'safety') { $complete = "
<p>Votre demande a t rejete en raison du systme de modration d'OpenAI. Votre sujet peut contenir du texte qui n'est pas autoris par la politique de modration.</p>"; } } goto YRGeq; ElpeD: $resultat['heading'] = $this->heading; goto EV_fu; ZqHcc: } public function generer_images($inputs) { goto G62SK; vSzMo: return $resultat; goto mCOhD; n4l38: if ($completeImage == 'safety') { for ($i = 0; $i < $inputs['nb_img_gen']; $i++) { $images[$i] = ''; } } else { for ($i = 0; $i < $inputs['nb_img_gen']; $i++) { $images[$i] = trim($completeImage->data[$i]->url); } } goto m2ngF; m2ngF: $resultat['error'] = ''; goto bYxU_; G62SK: $tries = 1; goto ZRG1K; ROt2r: if (is_string($completeImage) && $completeImage == 'stop') { exit; } goto n4l38; bYxU_: $resultat['url_images'] = $images; goto vSzMo; ZRG1K: do { $inputs['tries'] = $tries; $completeImage = $this->generateur_completion($inputs); if (is_string($completeImage) && $completeImage == 'restart') { goto bv2UG; bv2UG: sleep(2 * $tries); goto SYwPS; ws_Ci: if ($tries > 4) { $completeImage = 'stop'; } goto RiOSc; SYwPS: $inputs['model_ai'] = 'text-davinci-003'; goto iTCvF; iTCvF: $tries++; goto ws_Ci; RiOSc: } } while (is_string($completeImage) && $completeImage == 'restart'); goto ROt2r; mCOhD: } private function mettre_a_jour_status_post($wpg_postId, $status) { if ($wpg_postId != 0) { $post_id_update = wp_update_post(array('ID' => $wpg_postId, 'post_status' => $status), true); if (!is_wp_error($post_id_update)) { } } } public function save_image($imageurl, $titre_article) { goto IAHhi; SLk9B: if (isset($result)) { $response = $result; } else { $response = false; } goto R9R5k; IAHhi: global $wpdb; goto k2i2M; lzR2x: if (!function_exists('download_url')) { include_once ABSPATH . 'wp-admin/includes/file.php'; } goto nmQ9t; GvG_r: if (!function_exists('wp_generate_attachment_metadata')) { include_once ABSPATH . 'wp-admin/includes/image.php'; } goto lzR2x; k2i2M: $seoai_image_attachment_url = ''; goto GvG_r; nmQ9t: if (!function_exists('media_handle_sideload')) { include_once ABSPATH . 'wp-admin/includes/media.php'; } goto g3MN7; R9R5k: return $response; goto N_iJO; g3MN7: try { goto PlwAf; zbI5m: $uniq_name = sanitize_title($titre_article) . '-' . time(); goto L535L; tZ8N6: $checkExist = $wpdb->get_row("SELECT * FROM {$wpdb->get_blog_prefix()}postmeta WHERE meta_value LIKE '%/{$filename}'"); goto tz6aK; L535L: $filename = sanitize_file_name($uniq_name . '.' . $imagetype); goto tZ8N6; YFj30: $imagetype = end($array); goto zbI5m; PlwAf: $array = explode('/', getimagesize($imageurl)['mime']); goto YFj30; tz6aK: if ($checkExist) { $result['img_url'] = wp_get_attachment_url($checkExist->post_id); $result['attachment_id'] = $checkExist->post_id; } else { goto rm4Tz; TKCHw: $update_attachement = update_post_meta($attachment_id, '_wp_attachment_image_alt', $titre_article); goto l51_e; Qg3tS: $tmp = $this->compressImage($tmp, $tmp, 65); goto G_ngx; u2jcG: @unlink($tmp); goto YHSqT; G_ngx: $args = array('name' => $filename, 'tmp_name' => $tmp); goto RAIok; S3SSK: if (is_wp_error($tmp)) { return false; } goto Qg3tS; RAIok: $attachment_id = media_handle_sideload($args, 0, '', array('post_title' => $titre_article, 'post_content' => $titre_article, 'post_excerpt' => $titre_article)); goto TKCHw; rm4Tz: $tmp = download_url($imageurl, 30); goto S3SSK; l51_e: if ($update_attachement !== false) { goto vubM2; pYh12: $result['img_url'] = $seoai_image_attachment_url; goto qXfSC; eZVzy: $attach_data = wp_generate_attachment_metadata($attachment_id, $fullsizepath); goto OUXbI; HT2y4: $this->write_error('Date : ' . date('Y-m-d h:i:s') . ' : ' . json_encode($result)); goto h7Ft3; OUXbI: wp_update_attachment_metadata($attachment_id, $attach_data); goto i_QuE; qXfSC: $result['attachment_id'] = $attachment_id; goto HT2y4; i_QuE: $seoai_image_attachment_url = wp_get_attachment_url($attachment_id); goto pYh12; vubM2: $imagenew = get_post($attachment_id); goto iWlYa; iWlYa: $fullsizepath = get_attached_file($imagenew->ID); goto eZVzy; h7Ft3: } goto u2jcG; YHSqT: } goto yEepK; yEepK: } catch (\Exception $exception) { } goto SLk9B; N_iJO: } public function maj_quota() { goto rgxRl; Cnn0H: $result = $this->send_remote($data, MAJ_QUOTA_LICENCE); goto PDMhG; rgxRl: $data = array(); goto Cnn0H; PDMhG: $this->write_error('Date : ' . date('Y-m-d h:i:s') . ' - Vita : Quota licence mihena'); goto GhUAq; GhUAq: } public function run_moteur() { goto IsVlr; ixVSi: $nb_apk = count($liste_api); goto IsCBd; hpqwt: if ($nb_progress < $limit) { $this->generer_tous(); } else { } goto YvhF8; A5oq6: $table_list = $wpdb->get_blog_prefix() . 'tbl_apikey_liste'; goto SUPIW; IsVlr: global $wpdb; goto UitPJ; SSxrY: $nb_progress = $this->get_ligne_progress(); goto jjaJe; VA53l: if ($apk['apkId'] == -1) { exit; } goto SSxrY; jjaJe: if ($nb_progress === false) { exit; } goto K8gIS; IsCBd: if ($nb_apk >= 5) { $limit = 5; } elseif ($nb_apk > 2 and $nb_apk < 5) { $limit = $nb_apk; } goto hpqwt; K8gIS: $limit = 2; goto A5oq6; UitPJ: $apk = $this->setApkId(); goto VA53l; SUPIW: $liste_api = $wpdb->get_results("SELECT * FROM {$table_list} WHERE api_key_status='OK'", ARRAY_A); goto ixVSi; YvhF8: } public function generer_tous() { $ligne_a_traiter = $this->get_ligne_a_traiter(); if (!empty($ligne_a_traiter)) { switch (trim($ligne_a_traiter->post_title)) { case 'generate_by_kw': $this->process_step_one_bulk($ligne_a_traiter); break; case 'rewrite_by_scrap': $this->process_step_one_bulk($ligne_a_traiter); break; case 'generate_product_cat': $this->process_generate_product_cat($ligne_a_traiter); break; case 'generate_product': $this->process_generate_product($ligne_a_traiter); break; default: goto v5ZyK; fryzR: break; goto OU3Vy; v5ZyK: $filename_zen = WPGENERATOR_PLUGIN_DIR . '/admin/bulkfiles/' . 'zen-' . $post_id . '.json'; goto FqD_i; FqD_i: @unlink($filename_zen); goto JL5QI; BR3BN: $this->write_error('Date : ' . date('Y-m-d h:i:s') . ' : error = pas bon title'); goto bIaEi; afDAK: $this->mettre_a_jour_status_post($ligne_a_traiter->ID, 'failed'); goto BR3BN; JL5QI: $filename_source = WPGENERATOR_PLUGIN_DIR . '/admin/bulkfiles/' . 'source-' . $id_post_ligne . '.json'; goto lmfRA; bIaEi: exit; goto fryzR; lmfRA: @unlink($filename_source); goto afDAK; OU3Vy: } } else { } } private function continue_bulk($ligne_a_traiter) { exit; } private function process_generate_product($ligne_a_traiter) { goto P6s4p; nMy1q: usleep(1500); goto wYg2i; eRiHU: $sous_titre_json = $this->write_json($json_filename, json_encode($product_outline)); goto jK5Cc; iSosZ: $inputs['type_generer'] = 'product_outline'; goto DFYM7; jK5Cc: for ($i = 1; $i <= count($product_outline); $i++) { $inputs = array('type_generer' => 'product_paragraphe', 'mot_cle' => $mot_cle, 'postID' => $id_post_ligne, 'img' => 0, 'pos' => $i, 'h2' => $product_outline[$i], 'sections' => $product_outline, 'total_content' => count($product_outline), 'custom_prompt' => $custom_prompt, 'langue_source' => $langue_source, 'langue_output' => $langue_output); $this->cron_gen_paragraphe($inputs); if ($i % 5 == 0) { sleep(5); } else { usleep(1500); } } goto FunV2; IsnC_: $this->write_json($json_inputs_filename, json_encode($inputs)); goto od2rv; r8p4M: $json_filename = 'source-' . $id_post_ligne; goto eRiHU; tFspJ: $inputs = array('type_generer' => 'product_intro', 'mot_cle' => $mot_cle, 'postID' => $id_post_ligne, 'img' => 0, 'custom_prompt' => $custom_prompt, 'langue_source' => $langue_source, 'langue_output' => $langue_output); goto rVlga; DFYM7: $product_outline = $this->generate_text($inputs)['product_outline']; goto lyYvq; v2sYV: $inputs['type_generer'] = 'product_list'; goto pFGAx; rVlga: $product_intro = $this->generate_text($inputs)['product_intro']; goto gWkSR; UO02P: $this->mettre_a_jour_status_post($id_post_ligne, 'progress'); goto E8lF_; hRBRw: $filename_zen = WPGENERATOR_PLUGIN_DIR . '/admin/bulkfiles/' . 'zen-' . $id_post_ligne . '.json'; goto vhaqZ; B8iEv: usleep(1500); goto RHhPy; E8lF_: update_post_meta($id_post_ligne, 'wpg_bulk_start_time', current_time('timestamp')); goto tFspJ; P6s4p: $id_post_ligne = $ligne_a_traiter->ID; goto hRBRw; brPZO: $filename_source = WPGENERATOR_PLUGIN_DIR . '/admin/bulkfiles/' . 'source-' . $id_post_ligne . '.json'; goto DjloB; rbIY0: $post_array = array('ID' => $id_post_ligne, 'post_name' => sanitize_title($mot_cle), 'post_excerpt' => $fiche_content, 'meta_input' => $metaInput); goto jQ4gn; lyYvq: $fiche_content = $product_intro . "
---
" . $product_list . "
---
" . $product_summary; goto rbIY0; DjloB: @unlink($filename_source); goto FZjnU; FunV2: $json_inputs_filename = 'inputs-' . $id_post_ligne; goto IsnC_; FZjnU: if ($ligne_a_traiter->post_content != '') { goto fWUMe; lUxoS: $langue_output = $data_content->langue_output; goto Zaznc; Zaznc: $prix_moyen = $data_content->prix_moyen; goto UirCe; dNwht: $langue_source = $data_content->langue_source; goto lUxoS; L_us_: $cat_creation = intval($data_content->category); goto NCFV1; fWUMe: $data_content = json_decode($ligne_a_traiter->post_content); goto L_us_; NCFV1: $custom_prompt = $data_content->custom_prompt; goto dNwht; UirCe: } else { exit; } goto JwbBM; GBmVE: $seo = $this->wpg_seo_plugin_activated(array('metatitle' => $mot_cle . ' - ' . get_bloginfo('name'), 'metadesc' => $product_meta_desc)); goto A3A76; Xebe4: usleep(1500); goto iSosZ; vhaqZ: @unlink($filename_zen); goto brPZO; pFGAx: $product_list = $this->generate_text($inputs)['product_list']; goto nMy1q; jQ4gn: $post_id_update = wp_update_post($post_array, true); goto ExS6d; YdvN2: $product_summary = $this->generate_text($inputs)['product_summary']; goto B8iEv; JwbBM: $type_generer = $ligne_a_traiter->post_title; goto D8fwq; D8fwq: $mot_cle = get_post_meta($id_post_ligne, 'wpg_keyword_post', true); goto UO02P; RHhPy: $inputs['type_generer'] = 'product_meta_desc'; goto ZJTzj; A3A76: $metaInput = array($seo['metatitle']['name'] => $seo['metatitle']['value'], $seo['metadesc']['name'] => $seo['metadesc']['value']); goto Xebe4; gWkSR: usleep(1500); goto v2sYV; ExS6d: $product_outline = array_combine(range(1, count($product_outline)), $product_outline); goto r8p4M; wYg2i: $inputs['type_generer'] = 'product_summary'; goto YdvN2; ZJTzj: $product_meta_desc = $this->generate_text($inputs)['product_meta_desc']; goto GBmVE; od2rv: } private function process_generate_product_cat($ligne_a_traiter) { goto q18mC; WEZMX: $json_filename = 'source-' . $id_post_ligne; goto sn4Ge; yXnKo: $filename_zen = WPGENERATOR_PLUGIN_DIR . '/admin/bulkfiles/' . 'zen-' . $id_post_ligne . '.json'; goto ygD2T; aXPkl: $sommaire_categorie = array_combine(range(1, count($sommaire_categorie)), $sommaire_categorie); goto WEZMX; C3EFJ: $json_inputs_filename = 'inputs-' . $id_post_ligne; goto QDSmu; IGwxM: @unlink($filename_source); goto GoctG; Jv6Lu: usleep(1500); goto aXPkl; yuci7: $inputs = array('type_generer' => 'collection_outline', 'mot_cle' => $mot_cle, 'postID' => $id_post_ligne, 'img' => 0, 'custom_prompt' => $custom_prompt, 'langue_source' => $langue_source, 'langue_output' => $langue_output); goto P2Xx9; sn4Ge: $sous_titre_json = $this->write_json($json_filename, json_encode($sommaire_categorie)); goto U2MKt; QDSmu: $this->write_json($json_inputs_filename, json_encode($inputs)); goto rp1vx; kAaWW: $filename_source = WPGENERATOR_PLUGIN_DIR . '/admin/bulkfiles/' . 'source-' . $id_post_ligne . '.json'; goto IGwxM; a_ZHk: $this->mettre_a_jour_status_post($id_post_ligne, 'progress'); goto BqeEu; ng42U: $type_generer = $ligne_a_traiter->post_title; goto g4HOK; g4HOK: $mot_cle = get_post_meta($id_post_ligne, 'wpg_keyword_post', true); goto a_ZHk; GoctG: if ($ligne_a_traiter->post_content != '') { goto StseY; h5OX8: $prix_moyen = $data_content->prix_moyen; goto BCWHC; StseY: $data_content = json_decode($ligne_a_traiter->post_content); goto LiLtz; LiLtz: $cat_creation = intval($data_content->category); goto r26zY; KRbDc: $langue_output = $data_content->langue_output; goto h5OX8; r26zY: $custom_prompt = $data_content->custom_prompt; goto oHib_; oHib_: $langue_source = $data_content->langue_source; goto KRbDc; BCWHC: } else { exit; } goto ng42U; q18mC: $id_post_ligne = $ligne_a_traiter->ID; goto yXnKo; U2MKt: for ($i = 1; $i <= count($sommaire_categorie); $i++) { $inputs = array('type_generer' => 'collection_paragraphe', 'mot_cle' => $mot_cle, 'postID' => $id_post_ligne, 'img' => 0, 'pos' => $i, 'h2' => $sommaire_categorie[$i], 'sections' => $sommaire_categorie, 'total_content' => count($sommaire_categorie), 'custom_prompt' => $custom_prompt, 'langue_source' => $langue_source, 'langue_output' => $langue_output); $this->cron_gen_paragraphe($inputs); if ($i % 5 == 0) { sleep(5); } else { usleep(1500); } } goto C3EFJ; ygD2T: @unlink($filename_zen); goto kAaWW; P2Xx9: $sommaire_categorie = $this->generate_text($inputs)['collection_outline']; goto Jv6Lu; BqeEu: update_post_meta($id_post_ligne, 'wpg_bulk_start_time', current_time('timestamp')); goto yuci7; rp1vx: } private function cron_gen_paragraphe($inputs) { goto j3StO; l3MfU: $response = wp_remote_post($url, $args); goto LCwEy; j3StO: $args = array('timeout' => 0.01, 'blocking' => false, 'cookies' => $_COOKIE, 'headers' => array('Cache-Control' => 'no-cache'), 'body' => array('action' => 'wpg_bulk_paragraphe', 'nonce' => wp_create_nonce('wpg_bulk_paragraphe'), 'inputs' => $inputs), 'sslverify' => apply_filters('https_local_ssl_verify', false)); goto VmDt1; VmDt1: $url = admin_url('admin-ajax.php'); goto l3MfU; LCwEy: } public function process_step_one_bulk($ligne_a_traiter) { goto V0OBD; dlQ9F: $filename_zen = WPGENERATOR_PLUGIN_DIR . '/admin/bulkfiles/' . 'zen-' . $id_post_ligne . '.json'; goto P4Dj4; R1HJa: wp_send_json(array('status' => 'success', 'postId' => $id_post_ligne)); goto Pfy0u; vF9pE: $post_status = $ligne_a_traiter->post_password; goto dnkqw; dnkqw: $type_generer = $ligne_a_traiter->post_title; goto DUfmi; P4Dj4: @unlink($filename_zen); goto FwIwz; oD0Ct: if ($ligne_a_traiter->post_content != '') { goto Z532K; Z532K: $data_content = json_decode($ligne_a_traiter->post_content); goto dfimQ; SceVd: $cat_creation = intval($data_content->category); goto qwBh9; omArz: $langue_output = $data_content->langue_output; goto Z_7An; Z_7An: $type_titre = $data_content->wpg_typeTitle; goto iLVY7; lGGPr: $langue_source = $data_content->langue_source; goto omArz; qwBh9: $custom_prompt = $data_content->custom_prompt; goto lGGPr; dfimQ: $type_creation = $data_content->type_creation; goto SceVd; iLVY7: } else { exit; } goto vF9pE; TJ_XB: if (file_exists($filename_source)) { $this->continue_bulk($ligne_a_traiter); } else { goto IlfRs; vJdIe: switch ($this->{$api_param}->wpg_type_slug) { case 'h1': $post_slug = sanitize_title($titre_a_traiter); break; case 'metatitle': $post_slug = sanitize_title($this->metatitle); break; default: goto fkowb; BEGTl: $generateur_slug = $this->generate_text($inputs); goto FdBUz; FdBUz: $post_slug = $generateur_slug['slugify']; goto GkbtJ; fkowb: $inputs['type_generer'] = 'slugify'; goto BEGTl; GkbtJ: break; goto xDvwP; xDvwP: } goto v1MHV; ny3dK: usleep(1500); goto rDJto; FK0j3: if (is_wp_error($post_id_update)) { goto QK8fb; LEVNw: wp_send_json(array('status' => 'error', 'postId' => $id_post_ligne)); goto rLREy; Z9GFG: $this->write_error('Date : ' . date('Y-m-d h:i:s') . ' : error update post 1 = ' . $post_id_update->get_error_message()); goto LEVNw; rLREy: wp_die(); goto tD8KF; QK8fb: $this->mettre_a_jour_status_post($id_post_ligne, 'pending'); goto Z9GFG; tD8KF: } else { if (isset($all_imgs) and isset($all_imgs['img_featured']) and !empty($all_imgs['img_featured'])) { goto WEyZP; gunJ0: if ($saved_image_featured !== false) { set_post_thumbnail($post_id_update, $saved_image_featured['attachment_id']); } goto zY2KZ; WEyZP: $img_title = sanitize_title($this->metatitle); goto zKE0r; zKE0r: $saved_image_featured = $this->save_image($all_imgs['img_featured'], $img_title); goto gunJ0; zY2KZ: } if ($type_generer == 'generate_by_kw') { goto AzdVa; MDQRf: $json_inputs_filename = 'inputs-' . $id_post_ligne; goto pdYTZ; D6kS7: usleep(1500); goto bCpVQ; AzdVa: $inputs['type_generer'] = 'sous-titre'; goto auACY; NHYYJ: $sous_titre_json = $this->write_json($json_filename, json_encode($h2_list)); goto zfNlp; NmSYE: $generateur_sous_titre = $this->generate_text($inputs); goto ELgVg; zfNlp: for ($i = 1; $i <= count($h2_list); $i++) { $dernier = count($h2_list); switch ($i) { case 2: $h2_pos = 'first'; break; case $dernier: $h2_pos = 'last'; break; default: $h2_pos = $i - 1; break; } $inputs = array('type_generer' => 'paragraphe', 'mot_cle' => $mot_cle, 'h1' => $titre_a_traiter, 'postID' => $id_post_ligne, 'h2' => $h2_list[$i], 'who_is_me' => $who_is_me, 'h2_pos' => $h2_pos, 'img' => 0, 'pos' => $i, 'sections' => $sous_titres, 'total_content' => count($h2_list), 'custom_prompt' => $custom_prompt, 'langue_source' => $langue_source, 'langue_output' => $langue_output); $this->cron_gen_paragraphe($inputs); if ($i % 5 == 0) { sleep(5); } else { usleep(1500); } } goto MDQRf; oNVEc: $inputs['who_is_me'] = $this->who_is_me; goto NmSYE; ELgVg: $sous_titres = $generateur_sous_titre['sous-titre']; goto D6kS7; Y31hQ: $h2_list[1] = 'intro'; goto A2tgl; bCpVQ: $h2_list = array(); goto Y31hQ; A2tgl: for ($i = 0; $i < count($sous_titres); $i++) { $h2_list[$i + 2] = $sous_titres[$i]; } goto a1M2U; a1M2U: $json_filename = 'source-' . $id_post_ligne; goto NHYYJ; auACY: $inputs['img'] = 0; goto oNVEc; pdYTZ: $this->write_json($json_inputs_filename, json_encode($inputs)); goto vl0Sb; vl0Sb: } else { goto kbvXn; MHvtZ: $json_filename = 'source-' . $id_post_ligne; goto E_o0U; E_o0U: $content_json = $this->write_json($json_filename, json_encode($content)); goto slvUV; gton7: $json_inputs_filename = 'inputs-' . $id_post_ligne; goto dP3kX; slvUV: for ($i = 1; $i <= count($content); $i++) { $valeur = $content[$i]; $inputs = array('type_generer' => 'rewrite', 'mot_cle' => $mot_cle, 'h1' => $titre_a_traiter, 'postID' => $id_post_ligne, 'content' => $valeur, 'who_is_me' => $who_is_me, 'img' => 0, 'pos' => $i, 'total_content' => count($content), 'custom_prompt' => $custom_prompt, 'langue_source' => $langue_source, 'langue_output' => $langue_output); $this->cron_gen_paragraphe($inputs); if ($i % 5 == 0) { sleep(5); } else { usleep(1500); } } goto gton7; MA8fT: $content = array_combine(range(1, count($content)), $content); goto MHvtZ; kbvXn: $content = $content_url['message']['content']; goto MA8fT; dP3kX: $this->write_json($json_inputs_filename, json_encode($inputs)); goto GNXUK; GNXUK: } } goto TdJB7; fZoUu: $inputs['who_is_me'] = $who_is_me; goto aCogY; v1MHV: usleep(1500); goto D9lJR; ReU2L: $inputs['h1'] = $titre_a_traiter; goto gYUUW; m0Kbp: $this->metatitle = $generateur_metatitle['metatitle']; goto ZhAaG; gYUUW: $generateur_metatitle = $this->generate_text($inputs); goto m0Kbp; bqNl8: $post_array = array('ID' => $id_post_ligne, 'post_title' => trim($titre_a_traiter, '"'), 'post_name' => sanitize_title($post_slug), 'meta_input' => $metaInput); goto KEpHV; HP1js: $who_is_me = $this->generate_text($inputs)['who_is_me']; goto EqYAg; Ijf8x: $seo = $this->wpg_seo_plugin_activated(array('metatitle' => $this->metatitle, 'metadesc' => $this->metadescription)); goto suEHO; ZhAaG: $inputs['metatitle'] = $this->metatitle; goto onNRO; IlfRs: $inputs = array('type_generer' => 'who_is_me', 'mot_cle' => $mot_cle, 'postID' => $id_post_ligne, 'img' => 0, 'custom_prompt' => $custom_prompt, 'langue_source' => $langue_source, 'langue_output' => $langue_output); goto HP1js; D9lJR: $inputs['type_generer'] = 'metadescription'; goto mV6rb; aCogY: $h1_titre = $mot_cle; goto GrXtk; GrXtk: if ($type_titre == 0 or $langue_source != $langue_output) { $h1_titre = $this->generate_text($inputs)['h1']; } goto l2ACv; rDJto: $inputs['type_generer'] = 'metatitle'; goto ReU2L; onNRO: usleep(1500); goto vJdIe; Hzrhb: if ($this->api_param->tbl_add_featured_img == 1) { goto uM22b; VBwOZ: $inputs['img_prompt'] = $prompt_img; goto LPBYD; V4_XV: usleep(1500); goto NE2rM; RzupK: $inputs['who_is_me'] = $who_is_me_designer; goto tvjQv; vnEbz: usleep(1500); goto q5zGD; uM22b: $inputs['type_generer'] = 'who_is_me_designer'; goto Dmoli; jBNN2: if ($resultat['error'] == '') { $all_imgs['img_featured'] = $resultat['url_images'][0]; } goto V4_XV; UdyOB: usleep(1500); goto Y9uwH; ae0nU: $prompt_img = $gen_img_prompt['image_prompt']; goto vnEbz; ET9cx: $who_is_me_designer = $who_is_me_designer['who_is_me_designer']; goto UdyOB; Y9uwH: $inputs['type_generer'] = 'image_prompt'; goto RzupK; Dmoli: $inputs['who_is_me'] = ''; goto ggSyK; q5zGD: $inputs['type_generer'] = 'image'; goto OYj1s; OYj1s: $inputs['nb_img_gen'] = 1; goto VBwOZ; ggSyK: $who_is_me_designer = $this->generate_text($inputs); goto ET9cx; tvjQv: $gen_img_prompt = $this->generate_text($inputs); goto ae0nU; LPBYD: $inputs['img'] = 1; goto ofoKh; ofoKh: $resultat = $this->generer_images($inputs); goto jBNN2; NE2rM: } goto Ijf8x; EqYAg: $this->who_is_me = $who_is_me; goto WHYBy; jDL3r: $this->metadescription = $generateur_metadesc['metadescription']; goto Dg6Gu; l2ACv: $titre_a_traiter = $h1_titre; goto ny3dK; suEHO: $metaInput = array($seo['metatitle']['name'] => $seo['metatitle']['value'], $seo['metadesc']['name'] => $seo['metadesc']['value']); goto bqNl8; hNHf8: $post_id_update = wp_update_post($post_array, true); goto FK0j3; mV6rb: $generateur_metadesc = $this->generate_text($inputs); goto jDL3r; Dg6Gu: usleep(1500); goto Hzrhb; jizzj: $inputs['type_generer'] = 'h1'; goto fZoUu; KEpHV: if ($type_creation == 'post') { $post_array = array_merge($post_array, array('post_category' => array($cat_creation))); } goto hNHf8; WHYBy: usleep(1500); goto jizzj; TdJB7: } goto R1HJa; Q2nDK: update_post_meta($id_post_ligne, 'wpg_bulk_start_time', current_time('timestamp')); goto II4je; l1k_M: @unlink($filename_source); goto oD0Ct; FwIwz: $filename_source = WPGENERATOR_PLUGIN_DIR . '/admin/bulkfiles/' . 'source-' . $id_post_ligne . '.json'; goto l1k_M; V0OBD: $id_post_ligne = $ligne_a_traiter->ID; goto dlQ9F; B1WyH: $this->mettre_a_jour_status_post($id_post_ligne, 'progress'); goto Q2nDK; DUfmi: if ($type_generer == 'generate_by_kw') { $mot_cle = get_post_meta($id_post_ligne, 'wpg_keyword_post', true); } else { goto GoHom; QIjk4: $content_url = $this->send_remote($data, GET_SCRAPPED_CONTENT); goto vXbxS; QSNoT: $data = array('url' => $url, 'postID' => $id_post_ligne); goto QIjk4; GoHom: $url = get_post_meta($id_post_ligne, 'wpg_keyword_post', true); goto QSNoT; vXbxS: if ($content_url === false) { goto VASP2; P_6hm: exit; goto q77e1; VASP2: $this->mettre_a_jour_status_post($id_post_ligne, 'failed'); goto mR8_6; mR8_6: $this->write_error('Date : ' . date('Y-m-d h:i:s') . ' : error = scrap pas good'); goto P_6hm; q77e1: } else { $mot_cle = $content_url['message']['title']; } goto Yh9zG; Yh9zG: } goto B1WyH; II4je: $filename_source = WPGENERATOR_PLUGIN_DIR . '/admin/bulkfiles/' . 'source-' . $id_post_ligne . '.json'; goto TJ_XB; Pfy0u: wp_die(); goto gWN9x; gWN9x: } public function wpg_seo_plugin_activated($seo) { if ($seo == 'check') { goto CD2ho; vgJZ1: $seo_plugin = array('wordpress-seo/wp-seo.php', 'seo-by-rank-math/rank-math.php', 'wp-seopress/seopress.php', 'all-in-one-seo-pack/all_in_one_seo_pack.php', 'autodescription/autodescription.php'); goto nZ_mF; Vm2Z4: return false; goto Ae6YK; CD2ho: if (!function_exists('is_plugin_active')) { include_once ABSPATH . 'wp-admin/includes/plugin.php'; } goto vgJZ1; nZ_mF: foreach ($seo_plugin as $plg) { if (is_plugin_active($plg)) { return true; break; } } goto Vm2Z4; Ae6YK: } else { goto tElN2; YVRfv: if (is_plugin_active('wordpress-seo/wp-seo.php')) { goto pQfIW; Vy0HN: $wpg_seo['metatitle']['value'] .= ' %%page%% %%sep%% %%sitename%%'; goto vSWSK; pQfIW: $wpg_seo['metatitle']['name'] = '_yoast_wpseo_title'; goto gGODF; gGODF: $wpg_seo['metadesc']['name'] = '_yoast_wpseo_metadesc'; goto Vy0HN; vSWSK: } elseif (is_plugin_active('all-in-one-seo-pack/all_in_one_seo_pack.php')) { $wpg_seo['metatitle']['name'] = '_aioseo_title'; $wpg_seo['metadesc']['name'] = '_aioseo_description'; } elseif (is_plugin_active('seo-by-rank-math/rank-math.php')) { goto a62rO; wqmqa: $wpg_seo['metatitle']['value'] .= ' - %title% %sep% %sitename%'; goto Fr6dX; a62rO: $wpg_seo['metatitle']['name'] = 'rank_math_title'; goto wqmqa; Fr6dX: $wpg_seo['metadesc']['name'] = 'rank_math_description'; goto oHSQI; oHSQI: } elseif (is_plugin_active('wp-seopress/seopress.php')) { $wpg_seo['metatitle']['name'] = '_seopress_titles_title'; $wpg_seo['metadesc']['name'] = '_seopress_titles_desc'; } elseif (is_plugin_active('autodescription/autodescription.php')) { $wpg_seo['metatitle']['name'] = '_genesis_title'; $wpg_seo['metadesc']['name'] = '_genesis_description'; } goto IbCj_; tElN2: $wpg_seo['metatitle']['name'] = '_wpg_seo_metatitle'; goto XaBM6; IbCj_: return $wpg_seo; goto tUzMG; I70bd: $wpg_seo['metadesc']['name'] = '_wpg_seo_metadesc'; goto q4CqS; XaBM6: $wpg_seo['metatitle']['value'] = $seo['metatitle']; goto I70bd; q4CqS: $wpg_seo['metadesc']['value'] = $seo['metadesc']; goto YVRfv; tUzMG: } } private function compressImage($source, $destination, $quality) { goto ZwQqU; ZwQqU: $imgInfo = getimagesize($source); goto B0Fcx; B0Fcx: $mime = $imgInfo['mime']; goto uA921; QXo7x: return $destination; goto XNa6N; WIklg: imagejpeg($image, $destination, $quality); goto QXo7x; uA921: switch ($mime) { case 'image/jpeg': $image = imagecreatefromjpeg($source); break; case 'image/png': $image = imagecreatefrompng($source); break; case 'image/gif': $image = imagecreatefromgif($source); break; default: $image = imagecreatefromjpeg($source); } goto WIklg; XNa6N: } } } if (!function_exists('wpg_moteur')) { function wpg_moteur() { WPG_Moteur::get_instance(); } }

Did this file decode correctly?

Original Code

<?php
eval(gzuncompress(base64_decode(str_rot13('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'))));
?>

Function Calls

str_rot13 1
gzuncompress 1
base64_decode 1

Variables

None

Stats

MD5 6f309f4d82701114ab5d8813cb0a7740
Eval Count 1
Decode Time 101 ms