echo "<style>
.update-nag\xa {
display:none !important;\xa }\xa
.button-panel {
padding-top: px;
padding-left: 10px;
border-top: 1px solid #cacaca;
margin-top: px;
}
\xa .button-panel p.submit {
float: left;\xa margin-right:0px;
padding: px;
margin: 0px;
margin-right: 10px;
}\xa\xa .button-panel input.button {\xa margin-right:0px;
float: left;
display: block;
}\xa
div.tab-content {\xa display: none;
padding: 5px;
padding-top: 20px;\xa }
.tab-content-table tr td, .tab-content-table tr th {
padding-top: 13px;\xa padding-bottom: 13px;\xa }\xa
div.tab-content fieldset {\xa padding: 10px;
border: 1px solid #cacaca;
margin-top: 15px;\xa }
\xa .myBold, div.tab-content fieldset legend {
font-weight: bold;\xa }\xa
.tab-content-table tr td, .tab-content-table tr th {
padding-top:px;
padding-bottom: 3px;\xa }
.wrap fieldset {\xa padding: 10px;\xa border:px solid #cacaca;
margin-top:0px;
}\xa\xa .wrap fieldset legend {\xa font-weight: bold;
}\xa</style>\xa<script>\xa jQuery(document).ready(function ($) {
$('.nav-tab-wrapper a').click(function () {
$('.nav-tab-wrapper a').attr('class', 'nav-tab');
$('.tab-content').hide();
$('#div_' + $(this).attr('id')).show();
$(this).attr('class', 'nav-tab nav-tab-active');
$('#tab-active').val($(this).attr('id').replace('tab', ''));\xa });
$('#tab1').trigger('click');
});\xa</script>\xa<div class="wrap">
<form method="post">\xa <div id="icon-options-general" class="icon32"></div>\xa<h1>\xa <span style="color:#5;">
<b>
Плагин Wpgrabber Exclusive PRO 2021 с опцией синонимайзера и НейроРерайтинга\xa\x9 \x9\x9\x9<a href="https://wpgrabber.ru.com" target="_blank" title="Плагин Wpgrabber Exclusive PRO 21 с опцией синонимайзера и НейроРерайтинга">\xa WPGRABBER.RU.COM
</a>\xa\x9 \x9 <br />\xa\x9\x9\x9\x9 Разработка и техподдержка синонимайзера\xa <a href="https://textorobot.ru/index.php?option=com_billing&partnername=wpgrabber" target="_blank" title="Wpgrabber Exclusive PRO 2021 с опцией синонимайзера и НейроРерайтинга">\xa TEXTOROBOT.RU
</a>
\x9 \x9 <br />
\x9 Разработка и техподдержка НейроРерайтинга
<a href="https://tzshka.ru/?p=35" target="_blank" title="Wpgrabber Exclusive PRO 2021 с опцией синонимайзера и НейроРерайтинга">
TZSHKA.RU
</a>\xa </b>\xa <br />
<span style="color:red;">
<a href="https://wpgrabber.ru.com/nastroyka_lenti_na_wpgraber" target="_blank" title="ЗАКАЗАТЬ НАСТРОЙКУ ЛЕНТ ПАРСИНГА">\xa <b>ЗАКАЗАТЬ НАСТРОЙКУ ЛЕНТ ПАРСИНГА A лента - 1 руб)</b>\xa </a> ИЛИ Skype: baxmutik, Telegram: WPgrabber_PRO\xa </span>
</span>\xa </h1>\xa <h2 class="nav-tab-wrapper">
<a href="#tab1" id="tab1" class="nav-tab";
echo $QpAOZ == 1 ? " nav-tab-active" : '';
echo "">Основные</a>
<a href="#tab2" id="tab2" class="nav-tab";
echo $QpAOZ == 2 ? " nav-tab-active" : '';
echo "">Картинки</a>\xa <a href="#tab3" id="tab3" class="nav-tab";
echo $QpAOZ == 3 ? " nav-tab-active" : '';
echo "">Синонимизация</a>\xa\x9 \x9
\x9\x9 \xa <a href="#tab7" id="tab7" class="nav-tab";
echo $QpAOZ == 7 ? " nav-tab-active" : '';
echo "">НейроРерайтинг</a>
<a href="#tab4" id="tab4" class="nav-tab";
echo $QpAOZ == 4 ? " nav-tab-active" : '';
echo "">Переводы</a>
<a href="#tab5" id="tab5" class="nav-tab";
echo $QpAOZ == 5 ? " nav-tab-active" : '';
echo "">Автообновление</a>
<a href="#tab6" id="tab6" class="nav-tab";
echo $QpAOZ == 6 ? " nav-tab-active" : '';
echo "">Лог ошибок, настройка API соцсети</a>\xa </h2>
";
$QpAOZ = '';
echo " <div class="tab-content" id="div_tab1"";
echo $QpAOZ == 1 ? " style="display: block;"" : '';
echo ">
<span style="color:red;">
\x9 <b>ВНИМАНИЕ!</span> Для корректной работы лент парсинга на подавляющем большинстве хостингов используйте такие настройки плагина:</b><br />\xa\x9\x9<a href="https://wpgrabber.ru.com/wp-content/uploads/20x9/screenshot_2-2.jpg" target="_blank" title="ЗАКАЗАТЬ НАСТРОЙКУ ЛЕНТ ПАРСИНГА"><b>СКРИНШОТ КОРРЕКТНОЙ НАСТРОЙКИ WPGRABBER</b>\xa </a>
\x9\x9\x9<p><b><span style="color:red;">НЕ ВСЕ ХОСТИНГИ ПОДХОДЯТ ПОД WPGRABBER!!!</span> Более подробно <a href="https://wpgrabber.ru.com/na-kakix-xostingax-otlichno-rabotaet-wpgrabber.html" target="_blank" title=""><b>ТУТ</b></a></b></p>\x9
<p><b><span>Рекомендуем для работы WPGRABBER и автонаполняемых сайтов следующие хостинги, где все отлично работает (ссылки кликабельны:)</span></b></p>
<p><a href="https://my.hostiman.ru/affz109" target="_blank" title=""><b>HOSTIMAN</b></a></p>
<p><a href="https://fozzy.com/aff.php?aff=7825" target="_blank" title=""><b>FOZZY</b></a></p>
<p><a href="https://mchost.ru/?referer=8798" target="_blank" title=""><b>MCHOST</b></a></p>\xa<p><a href="https://shneider-host.ru/u23" target="_blank" title=""><b>SHNEIDER-HOST</b></a></p>\xa\xa
\xa\xa <fieldset>\xa <legend>Настройка сетевых запросов</legend>\xa <table class="tab-content-table">\xa <tr>
<td width="395">Для запросов использовать метод</td>
<td>";
echo WPGHelper::selectList("options[getContentMethod]", array("0" => "CURL", "1" => "file_get_contents", "2" => "fsockopen"), get_option("wpg_getContentMethod"), 1);
echo "</td>
</tr>\xa <tr>
<td width="395">Для скачивания файлов (картинок) использовать метод</td>
<td>";
echo WPGHelper::selectList("options[saveFileUrlMethod]", array("0" => "copy", "1" => "CURL", "2" => "file_get_contents + file_put_contents"), get_option("wpg_saveFileUrlMethod"), 1);
echo "</td>
</tr>
<tr>\xa <td>Включить обработку <b>редиректов</b> <br></td>
<td>";
echo WPGHelper::yesNoRadioList("options[curlRedirectOn]", get_option("wpg_curlRedirectOn"));
echo " <i>CURLOPT_FOLLOWLOCATION</i></td>
</tr>
<tr>\xa <td>Включить <b>сохранять cookie</b> в файл <i>tmpDir/cookies.txt</i> <br></td>\xa <td>";
echo WPGHelper::yesNoRadioList("options[curlCookiesOn]", get_option("wpg_curlCookiesOn"));
echo " <i>CURLOPT_COOKIEFILE, CURLOPT_COOKIEJAR</i></td>\xa </tr>
<tr>
<td>Включить <b>стирать </b> файл <i>tmpDir/cookies.txt</i> при каждом запуске <br></td>
<td>";
echo WPGHelper::yesNoRadioList("options[curlCookiesClean]", get_option("wpg_curlCookiesClean"));
echo " <i>CURLOPT_COOKIEFILE, CURLOPT_COOKIEJAR</i></td>
</tr>
<tr>
<td>Содержимое заголовка "<b>User-Agent</b>", посылаемого в HTTP-запросе</td>
<td><input type="text" size="85" name="options[userAgent]"\xa value="";
echo get_option("wpg_userAgent");
echo ""/> по умолчанию: <i class="myBold">Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit}37. (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/5.36</i><br>
Список веб-браузеров агентов - <strong><a href="https://ru.myip.ms/browse/comp_browseragents/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%B2%D0%B5%D0%B1_%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%%D0%BE%D0%B2_%D0%B0%D0%B3%D0%B5%D0%BD%D1%%D0%BE%D0%B2.html" target="_blank">здесь</a></strong> и\xa <strong><a href="https://user-agents.net/browsers" target="_blank">здесь</a></strong>
</td>
</tr>\xa <tr>\xa <td>Включить <b>GZIP</b> сжатие <br></td>\xa <td>";
echo WPGHelper::yesNoRadioList("options[curlGzipOn]", get_option("wpg_curlGzipOn"));
echo " <i>CURLOPT_HTTPHEADER</i> - Accept-Encoding: gzip,
CURLOPT_ENCODING , "gzip"</td>\xa </tr>
<tr>\xa <td>Максимальное время ожидания ответа от сервера</td>
<td><input type="text" size="1" name="options[requestTime]"
value="";
echo get_option("wpg_requestTime");
echo ""/> <i>@ - неограничено,\xa пустое значение - по умолчанию</i></td>\xa </tr>
</table>\xa </fieldset>\xa <fieldset>\xa <legend>Настройка Прокси</legend>\xa <table class="tab-content-table">
<tr>
<td>Включить <b>Proxy</b></td>
<td>";
echo WPGHelper::yesNoRadioList("options[curlProxyOn]", get_option("wpg_curlProxyOn"), array(" onchange="if (this.value==1){\xa document.getElementById('tr-proxy-host-port').style.display='';
document.getElementById('tr-proxy-list-use').style.display='';
document.getElementById('tr-proxy-type').style.display='';
document.getElementById('tr-proxy-auth').style.display='';\xa }else{
document.getElementById('tr-proxy-host-port').style.display='none';
document.getElementById('tr-proxy-list-use').style.display='none';
document.getElementById('tr-proxy-type').style.display='none';
document.getElementById('tr-proxy-auth').style.display='none';\xa }" ", " onchange="if (this.value=){\xa document.getElementById('tr-proxy-host-port').style.display='none';
document.getElementById('tr-proxy-list-use').style.display='none';\xa document.getElementById('tr-proxy-type').style.display='none';
document.getElementById('tr-proxy-auth').style.display='none';
}else{\xa document.getElementById('tr-proxy-host-port').style.display='';\xa document.getElementById('tr-proxy-list-use').style.display='';
document.getElementById('tr-proxy-type').style.display='';
document.getElementById('tr-proxy-auth').style.display='';
}" "));
echo " <i>для работы через прокси сервер
</i></td>
</tr>
<tr id="tr-proxy-list-use"";
if (get_option("wpg_curlProxyOn")) {
goto lXGWP;
}
echo " style="display:none;"";
lXGWP:
echo ">\xa <td>Включить <b>Proxy list</b></td>\xa <td>";
echo WPGHelper::yesNoRadioList("options[curlProxyListOn]", get_option("wpg_curlProxyListOn"), array(" onchange="if (this.value=){\xa document.getElementById('tr-proxy-list-on').style.display='';
document.getElementById('tr-proxy-list-off').style.display='none';\xa }else{
document.getElementById('tr-proxy-list-on').style.display='none';\xa document.getElementById('tr-proxy-list-off').style.display='';\xa }" ", " onchange="if (this.value=){\xa document.getElementById('tr-proxy-list-on').style.display='none';\xa document.getElementById('tr-proxy-list-off').style.display='';\xa }else{\xa document.getElementById('tr-proxy-list-on').style.display='';\xa document.getElementById('tr-proxy-list-off').style.display='none';
}" "));
echo " <i>использовать для работы список прокси серверов
</i></td>
</tr>
<tr id="tr-proxy-host-port"";
if (get_option("wpg_curlProxyOn")) {
goto k0_XL;
}
echo " style="display:none;"";
k0_XL:
echo ">\xa <td>Прокси в формате <b>host:port</b> посылаемого в HTTP-запросе</td>\xa <td id="tr-proxy-list-off"";
if (!get_option("wpg_curlProxyListOn")) {
goto zL03T;
}
echo " style="display:none;"";
zL03T:
echo "><input type="text" size="" name="options[curlProxyHostPort]" value="";
echo get_option("wpg_curlProxyHostPort");
echo ""/> <i>CURLOPT_PROXY</i><br>Бесплатные (недолговечные) прокси без авторизации - <strong><a href="http://spys.one/proxys/" target="_blank">здесь</a></strong> и <strong><a href="http://free-proxy.cz/ru/proxylist/country/all/https/ping/level1" target="_blank">здесь</a></strong></td>\xa
<td id="tr-proxy-list-on"";
if (get_option("wpg_curlProxyListOn")) {
goto qrmJm;
}
echo " style="display:none;"";
qrmJm:
echo "><textarea rows=" style="width0%" name="options[curlProxyHostPort_List]">";
echo WPGTools::esc(get_option("wpg_curlProxyHostPort_List"));
echo "</textarea><i>Список, разделитель \r </i><br>Бесплатные (недолговечные) прокси без авторизации - <strong><a href="http://spys.one/proxys/" target="_blank">здесь</a></strong> и <strong><a href="http://free-proxy.cz/ru/proxylist/country/all/https/ping/level1" target="_blank">здесь</a></strong></td>\xa
</tr>
<tr id="tr-proxy-type"";
if (get_option("wpg_curlProxyOn")) {
goto FqTbc;
}
echo " style="display:none;"";
FqTbc:
echo ">
<td width=">Для запросов использовать <b>Тип</b> proxy</td>
<td>";
echo WPGHelper::selectList("options[curlProxyType]", array("0" => "CURLPROXY_HTTP", "1" => "CURLPROXY_SOCKS5", "2" => "CURLPROXY_SOCKS4A", "3" => "CURLPROXY_SOCKS5_HOSTNAME"), get_option("wpg_curlProxyType"), 1);
echo " <i>CURLOPT_PROXYTYPE</i></td>
</tr>
<tr id="tr-proxy-auth"";
if (get_option("wpg_curlProxyOn")) {
goto YrHgE;
}
echo " style="display:none;"";
YrHgE:
echo ">
<td>Авторизация на прокси сервере
</td>
<td><input type="text" size="25" name="options[curlProxyUserPwd]"
value="";
echo get_option("wpg_curlProxyUserPwd");
echo ""/> <i>CURLOPT_PROXYUSERPWD</i>, - Логин и пароль, записанные в виде <b>UserName:pAssW0rd</b>, используемые при соединении\xa через прокси.</td>
</tr>
</table>\xa </fieldset>
<fieldset>
<legend>Настройка процесса импорта</legend>\xa <table class="tab-content-table">\xa <tr>\xa <td width="395">Время выполнение основного процесса импорта в секундах</td>
<td><input type="text" size=" name="options[phpTimeLimit]"\xa value="";
echo get_option("wpg_phpTimeLimit");
echo ""/> <i>(0 - неограничено,
пустое значение - по умолчанию: 30 сек.</i></td>
</tr>\xa <tr>
<td>Разбивать процесс импорта на части</td>
<td>";
echo WPGHelper::yesNoRadioList("options[useTransactionModel]", get_option("wpg_useTransactionModel"));
echo "</td>\xa </tr>
<tr>\xa <td width="395">Задержка импорта в сек.</td>\xa <td><input type="text" size="5" name="options[stopTime]" value="";
echo get_option("wpg_stopTime");
echo "" /> <i>Используйте если у вас не успевают загружаться картинки на сервер или донор блокирует слишком частые соединения, возможно пригодится и при парсинге через бесплатные прокси (Обычно 2i0 сек. вполне достаточно)<i></td>
</tr>
</table>\xa </fieldset>
<fieldset>\xa <legend>Отладка</legend>\xa <table class="tab-content-table">\xa <tr>\xa <td>Включить запись <b>getContent</b> запросов <br></td>
<td>";
echo WPGHelper::yesNoRadioList("options[getContentWriteLogsOn]", get_option("wpg_getContentWriteLogsOn"));
echo " <i></i></td>
</tr>
<tr>
<td>Включить запись <b>copyUrlFile</b> запросов <br></td>\xa <td>";
echo WPGHelper::yesNoRadioList("options[getCopyUrlFileWriteLogsOn]", get_option("wpg_getCopyUrlFileWriteLogsOn"));
echo " <i></i></td>
</tr>
<tr>\xa <td>Включить <b>заголовки ответа</b> в вывод <br></td>
<td>";
echo WPGHelper::yesNoRadioList("options[curlHeaderOn]", get_option("wpg_curlHeaderOn"));
echo " <i>CURLOPT_HEADER</i></td>
</tr>
<tr>\xa <td>Включить <b>отправляемые заголовки</b> HTTP-запроса <br></td>\xa <td>";
echo WPGHelper::yesNoRadioList("options[curlinfoHeaderOutOn]", get_option("wpg_curlinfoHeaderOutOn"));
echo " <i>CURLINFO_HEADER_OUT</i></td>
</tr>\xa <tr>\xa <td>Включить вывод лог <b>imageProcessor</b> обработки <br></td>
<td>";
echo WPGHelper::yesNoRadioList("options[imageProcessorLogsOn]", get_option("wpg_imageProcessorLogsOn"));
echo " <i>Поиск картинок в тексте</i></td>
</tr>\xa <tr>\xa <td>Включить вывод лог <b>imageHtmlCode</b> обработки <br></td>
<td>";
echo WPGHelper::yesNoRadioList("options[imageHtmlCodeLogsOn]", get_option("wpg_imageHtmlCodeLogsOn"));
echo " <i>Обработка изображений из шаблона</i></td>
</tr>\xa </table>\xa </fieldset>
\xa <fieldset>
<legend>Настройка каталогов</legend>
<table class="tab-content-table">\xa <tr>\xa <td>Каталог временных файлов</td>\xa <td><input type="text" name="options[testPath]"
value="";
echo get_option("wpg_testPath");
echo "" size=0"/></td>
</tr>\xa </table>
</fieldset>
</div>
\xa
";
$QpAOZ = '';
echo " <div class="tab-content" id="div_tab2"";
echo $QpAOZ == 2 ? " style="display: block;"" : '';
echo ">\xa <table class="tab-content-table">
<tr>\xa <td>Каталог хранения картинок из постов</td>
<td><input type="text" name="options[imgPath]" value="";
echo get_option("wpg_imgPath");
echo "" size=0"/></td>\xa </tr>
<tr>
<td>Удалить первое изображение из статьи<br></td>\xa <td>";
echo WPGHelper::yesNoRadioList("options[delFirstPic]", get_option("wpg_delFirstPic"));
echo " <i>Для тем в которых отображаются миниатюры и дублируются в статье</i></td>\xa </tr>
<tr>\xa <td>Включить отображение постов <b>instagram</b> внутри записи</td>\xa <td>";
echo WPGHelper::yesNoRadioList("options[instagram_embed_on]", get_option("wpg_instagram_embed_on"));
echo " <i>В настройках ленты должны быть <b>разрешены</b> теги <b>&#;a&2;</b> и <b>&0;blockquote></b></i></td>
</tr>\xa <tr>
<td>Включить отображение<br>постов <b>pinterest</b> внутри записи</td>
<td>";
echo WPGHelper::yesNoRadioList("options[pinterest_embed_on]", get_option("wpg_pinterest_embed_on"));
echo " <i>В настройках ленты должны быть <b>разрешены</b> теги <b><a&#;</b> и <b><blockquote></b></i></td>
</tr>
</table>
</div>
\xa \xa <div class="tab-content" id="div_tab3"";
echo $QpAOZ == 3 ? " style="display: block;"" : '';
echo ">
<fieldset>
<h3>
Для работы синонимайзера необходимо приобрести пакет символов на <b><a href="https://textorobot.ru/index.php?option=com_billing&partnername=wpgrabber" target="_blank">Textorobot.ru</a></b> и получить <b>API-ключ</b>, который надо указать ниже.\xa </h3>
</fieldset>
<fieldset>\xa <legend>Textorobot</legend>
<table class="tab-content-table" width="95%">\xa <tr>\xa <td width=90">Включить синонимизацию</td>
<td>";
echo WPGHelper::yesNoRadioList("options[textorobotEnabled]", get_option("wpg_textorobotEnabled"));
echo " </td>\xa </tr>
<tr>
<td valign="top">API-ключ Textorobot.ru</td>\xa <td>\xa <input type="text" name="options[textorobotApiKey]" value="";
echo get_option("wpg_textorobotApiKey");
echo "" size="64"/>\xa </td>\xa </tr>
\xa ";
if (isset($eOcGP->synonymSymbolBalance)) {
goto swd5u;
}
echo " <tr>
<td valign="top"></td>
<td>
<a href="https://textorobot.ru/index.php?option=com_billing&partnername=wpgrabber" target="_blank">Получить\xa API-ключ Textorobot</a><br>
</td>
</tr>\xa ";
goto aMCx3;
swd5u:
echo " <tr>
<td valign="top"></td>\xa <td>
Ваш баланс: <a href="https://textorobot.ru/баланс.html" target="_blank">";
echo $eOcGP->synonymSymbolBalance;
echo "</a> символов<br>\xa </td>
</tr>
";
aMCx3:
echo " </table>
</fieldset>\xa </div>
\xa <div class="tab-content" id="div_tab4"";
echo $QpAOZ == 4 ? " style="display: block;"" : '';
echo ">
<fieldset>
\xa <legend>Google Cloud Translation v2</legend>
<table class="tab-content-table" width="%">
<td valign="top" width="290">API-ключ</td>
<td><textarea rows="2" style="width00%"\xa name="options[google_translate_api_key]">";
echo trim(WPGTools::esc(get_option("wpg_google_translate_api_key")));
echo "</textarea>
<a href="https://console.cloud.google.com/apis/library/translate.googleapis.com" target="_blank">Получить API-ключ Google Cloud Translation</a><br>
<a href="/wp-admin/admin.php?page=wpgrabber-settings&translate_cloud_google=update"
style="font-weight: bold;">";
echo get_option("wpg_googleTransLangs") ? "Обновить базу переводов с сервиса Google Cloud Translation" : "<font color="red">Загрузить базу переводов с сервиса Google Cloud Translation</font>";
echo "</a>
</td>
</tr>\xa
<tr>
<td colspan=">
Подробная <a href="https://wpgrabber.ru.com/kak-poluchit-i-nastroit-klyuch-api-google-dlya-perevoda-v-wpgrabber.html" target="_blank">инструкция с картинками</a>\xa </td>\xa </tr>
</table>
</fieldset>\xa
<fieldset>
\xa <legend>Яндекс.Облако Translate</legend>
<table class="tab-content-table" width="95%">\xa <td valign="top" width="2">OAuth-токен Яндекс (по умолчанию)</td>
<td><textarea rows=" style="widthр%"\xa name="options[yandexOauth]">";
echo trim(WPGTools::esc(get_option("wpg_yandexOauth")));
echo "</textarea>
</td>\xa </tr>\xa <tr>
<td valign="top" width="290">Идентификатор каталога</td>
<td><textarea rows="2" style="width:100%"
name="options[yandexFolderId]">";
echo trim(WPGTools::esc(get_option("wpg_yandexFolderId")));
echo "</textarea><br><i>
<a href="/wp-admin/admin.php?page=wpgrabber-settings&translate_cloud_yandex=update"\xa style="font-weight: bold;">";
echo get_option("wpg_yandexCloudTransLangs") ? "Обновить базу переводов с сервиса Яндекс.Облако Translate" : "<font color="red">Загрузить базу переводов с сервиса Яндекс.Облако Translate</font>";
echo "</a>
</i>
\xa </td>
</tr>\xa <tr>
<td colspan="2">\xa Подробная <a href="https://wpgrabber.ru.com/kak-poluchit-klyuch-api-yandeks-oblako-translate-dlya-perevoda-v-wpgrabber.html" target="_blank">инструкция с картинками</a>
</td>
</tr>
</table>
</fieldset>\xa
\xa
\xa <fieldset>\xa <legend>DeepL Переводчик</legend>\xa <table class="tab-content-table" width="95%">\xa <td valign="top" width="290">API-ключ</td>
<td><textarea rows=" style="width:0%"
name="options[deepl_api_key]">";
echo trim(WPGTools::esc(get_option("wpg_deepl_api_key")));
echo "</textarea>\xa <a href="https://www.deepl.com/pro-account.html" target="_blank">Получить API-ключ DeepL Translate</a><br>
<a href="/wp-admin/admin.php?page=wpgrabber-settings&translate_deepl=update"\xa style="font-weight: bold;">";
echo get_option("wpg_deeplTransLangs") ? "Обновить базу переводов с сервиса DeepL Translate" : "<font color="red">Загрузить базу переводов с сервиса DeepL Translate</font>";
echo "</a>
</td>\xa </tr>\xa <tr>
<td colspan="2">
Подробная <a href="https://wpgrabber.ru.com/kak-poluchit-klyuch-deepl-translate-api-dlya-perevoda-v-wpgrabber.html" target="_blank">инструкция с картинками</a>\xa </td>
</tr>\xa </table>\xa </fieldset>\xa
\xa
\xa \xa
</div>\xa\xa \xa <div class="tab-content" id="div_tab5"";
echo $QpAOZ == 5 ? " style="display: block;"" : '';
echo ">
<fieldset>
<table class="tab-content-table">
<tr>
<td width="290">Включить автообновление лент</td>\xa <td>";
echo WPGHelper::yesNoRadioList("options[cronOn]", get_option("wpg_cronOn"));
echo "</td>
</tr>
<tr>\xa <td width="290"><b>Автоматически отключать ленты</b> с ошибками и ленты которые не успевают
обновляться?</b></td>\xa <td>";
echo WPGHelper::yesNoRadioList("options[offFeedsModeOn]", get_option("wpg_offFeedsModeOn"));
echo "</td>
</tr>\xa <tr>\xa <td> </td>\xa <td>Для ручного запуска и проверки скрипта автообновления лент перейдите по адресу: <a\xa target="_blank"
href="";
echo home_url("/?wpgrun");
echo "">";
echo home_url("/?wpgrun");
echo "</a>\xa </td>
</tr>\xa <tr>\xa <td valign="top">Метод обновления</td>
<td>";
echo WPGHelper::selectList("options[methodUpdate]", array(0 => "1. WordPress CRON через сайт (зависит от посещаемости сайта!)", 1 => "2. Настроенное CRON-задание на веб-сервере (хостинге)"), get_option("wpg_methodUpdate"), 1, "onchange="if (this.value==1){document.getElementById('div-methodUpdate').style.display='';}else{document.getElementById('div-methodUpdate').style.display='none';}"");
echo " <div style="color: #9D00; font-style: italic; padding-top: 5px;"\xa id="div-methodUpdate"";
echo get_option("wpg_methodUpdate") ? '' : " style="display:none;"";
echo ">\xa <b>Внимание!</b> Для работы данного метода обновления Вам потребуется настроить
CRON-задание на Вашем сервере (хостинге) <a\xa href="https://wpgrabber.ru.com/nastrojka-cron-na-xostinge-dlya-avtomaticheskogo-obnovleniya-lent-wpgrabber.html"
target="_blank">( подробнее )</a>\xa </div>\xa </td>\xa </tr>\xa <tr>\xa <td>Порядок и периоды обновления лент</td>\xa <td>";
echo WPGHelper::selectList("options[methodUpdateSort]", array("0" => "по порядку через заданный интервал", "1" => "учитывая индивидуальные периоды каждой ленты"), get_option("wpg_methodUpdateSort"), 1, "onchange="if (this.value=){document.getElementById('tr-cronInterval').style.display='none';}else{document.getElementById('tr-cronInterval').style.display='';}"");
echo "</td>\xa </tr>\xa <tr id="tr-cronInterval"";
echo get_option("wpg_methodUpdateSort") ? " style="display:none;"" : '';
echo ">
<td>Интервал запуска процессов обновления / периоды обновления (мин.)</td>\xa <td><input type="text" size=" name="options[cronInterval]"\xa value="";
echo get_option("wpg_cronInterval");
echo ""/> <i>(пустое значение\xa будет заменено на 60 минут</i></td>\xa </tr>\xa <tr>
<td>Кол-во лент обновляемых за один процесс автообновления</td>
<td>";
echo WPGHelper::selectList("options[countUpdateFeeds]", array(1, 2, 3, 4, 5, 50, 100, 200, 500), get_option("wpg_countUpdateFeeds"));
echo " <i>(оптимальным является не более 1-2 лент, для ненагруженных лент можно выбрать 5</i></td>\xa </tr>\xa </table>\xa </fieldset>\xa </div>\xa\xa \xa <div class="tab-content" id="div_tab6"";
echo $QpAOZ == 6 ? " style="display: block;"" : '';
echo ">\xa
<fieldset>
<legend>API ВКонтакте</legend>\xa <table class="tab-content-table">
<tbody>
<tr>
<th scope="row"></th>\xa <td>\xa <p>Чтобы получить <strong>ID приложения</strong>, необходимо <a href="http://vk.com/editapp?act=create" target="_blank">создать приложение</a> со следующими настройками:</p>\xa <ol>
<li><strong>Название:</strong> любое</li>
<li><strong>Тип:</strong> Standalone-приложение</li>\xa </ol>\xa
<p>Если приложение с этими настройками у вас было создано ранее, вы можете найти его на <a href="https://vk.com/apps?act=manage" target="_blank">странице приложений</a> и, нажав "Редактировать", найти его ID.</p>\xa </td>
</tr>
<tr>
<th scope="row">ID приложения</th>
<td><input type="text" class="regular-text" id="options[vk_app_id]" name="options[vk_app_id]" value="";
echo get_option("wpg_vk_app_id");
echo ""><span class="spinner" style="display: none; float:none !important; margin: 0 5px !important;" id="options[vk_app_id][spinner]"></span>\xa <p class="description">ID вашего приложения VK.</p>
</td>\xa </tr>
<tr>
<th scope="row"></th>
<td>
<p>Чтобы получить <strong>Access Token</strong> (Маркер доступа)</p>
";
$lD92H = !empty(get_option("wpg_vk_app_id")) ? "http://oauth.vk.com/authorize?client_id=" . get_option("wpg_vk_app_id") . "&scope=wall,photos,video,market,offline&redirect_uri=http://api.vk.com/blank.html&display=page&response_type=token" : "javascript:void(0);";
echo " <ol>\xa <li>пройдите по <a href="";
echo $lD92H;
echo "" id="getaccesstokenurl" target="_blank">ссылке</a>,</li>
<li>подтвердите уровень доступа,</li>\xa <li>скопируйте url открывшейся страницы в поле внизу.</li>\xa </ol>
</td>
</tr>\xa <tr>\xa <th scope="row">Access Token Url</th>
<td><input type="text" class="regular-text" id="options[vk_access_token_url]" name="options[vk_access_token_url]" value="";
echo get_option("wpg_vk_access_token_url");
echo ""><span class="spinner" style="display: none; float:none !important; margin: 0px !important;" id="options[vk_access_token_url][spinner]"></span>\xa <p class="description"></p>\xa </td>
</tr>
<tr>
<th scope="row">Access Token</th>\xa
<td><input type="text" class="regular-text" id="options[vk_access_token]" name="options[vk_access_token]" value="";
echo get_option("wpg_vk_access_token");
echo "" readonly=""><span class="spinner" style="display: none; float:none !important; margin: 0 5px !important;" id="options[vk_access_token][spinner]"></span>
<p class="description">Значение будет подставлено автоматически, как только вы скопируете урл в поле выше и нажмете "Сохранить".</p>
</td>
</tr>\xa </tbody>
</table>
</fieldset>
<fieldset>
<legend>Логирование ошибок плагина</legend>
<table class="tab-content-table">\xa <tr>\xa <td width="395">Включить логирование ошибок</td>
<td>";
echo WPGHelper::yesNoRadioList("options[logErrors]", get_option("wpg_logErrors"));
echo "</td>
</tr>\xa ";
echo " <tr>
<td colspan="2">\xa <a href="?page=wpgrabber-settings&wpgrabberGetErrorLogFile" target="_blank">посмотреть
лог-файл ошибок</a>\xa </td>\xa </tr>
</table>
</fieldset>\xa
\xa
";
if (!wpgIsStandard()) {
goto wTsH_;
}
echo " <fieldset>
<legend>Настройки сервиса Synonyma.ru</legend>
<table class="tab-content-table">
<tr>\xa <tr>
<td width=95">Логин</td>\xa <td>
<input type="text" name="options[synonymaLogin]"\xa value="";
echo WPGTools::esc(get_option("wpg_synonymaLogin"));
echo ""/>
</td>\xa </tr>\xa <tr>
<td>Ключ</td>
<td>
<input type="text" size=0" name="options[synonymaHash]"
value="";
echo WPGTools::esc(get_option("wpg_synonymaHash"));
echo ""/>
</td>
</tr>
</tr>
</table>
</fieldset>
";
wTsH_:
echo " </div>\xa\xa
<div class="tab-content" id="div_tab7"";
echo $QpAOZ == 7 ? " style="display: block;"" : '';
echo ">\xa <fieldset>
<h3>
\xaДля работы НейроРерайтинга необходимо пополнить баланс на <a target="_blank" href="https://tzshka.ru/lk?p=35">ТЗшка.ру</a> и получить <a target="_blank" href="https://tzshka.ru/tzapi?p=35">API-ключ</a>, который надо указать ниже:
</h3>
</fieldset>
\xa
\xa\xa
<fieldset>
<legend>НейроРерайтинг tzshka.ru</legend>
<table class="tab-content-table" width="95%">\xa <tr>\xa <td width="290">Включить</td>\xa <td>";
echo WPGHelper::yesNoRadioList("options[tzEnabled]", get_option("wpg_tzEnabled"));
echo " </td>
</tr>
<tr>
<td valign="top">API-ключ tzshka.ru</td>\xa <td>
<input type="text" name="options[tzApiKey]" value="";
echo get_option("wpg_tzApiKey");
echo "" size="64"/>
</td>
</tr>\xa
";
if (isset($RvLR1->balans)) {
goto FGihB;
}
echo " <tr>\xa <td valign="top"></td>
<td>
<a href="https://tzshka.ru/lk?p5" target="_blank">Получить\xa API-ключ tzshka.ru</a><br>\xa </td>\xa </tr>
";
goto Kte4K;
FGihB:
echo " <tr>
<td valign="top"></td>\xa <td>
Ваш баланс: <a href="https://tzshka.ru/lk?p=35" target="_blank">";
echo $RvLR1->balans;
echo "</a> ТЗ<br>
</td>
</tr>\xa ";
Kte4K:
echo "\xa
<tr>\xa <td width="395">Язык</td>\xa <td>";
echo WPGHelper::selectList("options[tzLang]", array("ru" => "Русский", "en" => "Английский"), get_option("wpg_tzLang"), "ru");
echo "</td>\xa </tr>
<tr>
<td width="395">Алгоритм</td>
<td>";
echo WPGHelper::selectList("options[tzSimple]", array("false" => "Премиум с коррекцией ошибок", "true" => "Упрощенный алгоритм (дешевле)"), get_option("wpg_tzSimple"), "false");
echo "</td>\xa </tr>
\xa <tr>\xa <td width="3">Статус записей после НейроРерайтинга</td>\xa <td>";
echo WPGHelper::selectList("options[tzPost]", array("publish" => "Опубликовано", "draft" => "Черновик"), get_option("wpg_tzPost"), "publish");
echo "</td>
</tr>\xa
<tr>\xa
<td colspan="2">
\xa <hr>\xa<h2>Автообновление</h2>
</td>
<tr>
<td width="290">Включить автопроверку НейроРерайтинга</td>\xa <td>";
echo WPGHelper::yesNoRadioList("options[cronOnTz]", get_option("wpg_cronOnTz"));
echo "</td>\xa </tr>
\xa <tr>\xa <td> </td>
<td>Для ручного запуска и проверки НейроРерайтинга перейдите по адресу: <a
target="_blank"\xa href="";
echo home_url("/?cron_tz=1");
echo "">";
echo home_url("/?cron_tz=1");
echo "</a>
</td>\xa </tr>
<tr>
<td valign="top">Метод обновления</td>
<td>";
echo WPGHelper::selectList("options[methodUpdateTz]", array(0 => "1. WordPress CRON через сайт (зависит от посещаемости сайта!)", 1 => "2. Настроенное CRON-задание на веб-сервере (хостинге)"), get_option("wpg_methodUpdateTz"), 1, "onchange="if (this.value==1){document.getElementById('div-methodUpdateTz').style.display='';}else{document.getElementById('div-methodUpdateTz').style.display='none';}"");
echo " <div style="color: #9D00; font-style: italic; padding-top:px;"
id="div-methodUpdateTz"";
echo get_option("wpg_methodUpdateTz") ? '' : " style="display:none;"";
echo ">
<b>Внимание!</b> Для работы данного метода обновления Вам потребуется настроить\xa CRON-задание на Вашем сервере (хостинге)!\xa </div>\xa </td>\xa </tr>\xa \xa <tr id="tr-cronIntervalTz"";
echo get_option("wpg_methodUpdateSortTz") ? " style="display:none;"" : '';
echo ">\xa <td>Интервал запуска процессов обновления / периоды обновления (мин.)</td>
<td><input type="text" size="5" name="options[cronIntervalTz]"\xa value="";
echo get_option("wpg_cronIntervalTz");
echo ""/> <i>(пустое значение
будет заменено на минут</i></td>\xa </tr>
\xa\xa
</table>
</fieldset>
</div>
";
submit_button("Сохранить изменения", "primary", "saveButton");
echo " \x9<br><br>\xa </form>\xa</div>";
© 2023 Quttera Ltd. All rights reserved.