Что нового

Google Play Parser DLE (Multi-language: Ru|ENG) - Парсер v4.0 для DLE 13-14 (1 Viewer)

  • Автор темы ioncube decoder
  • Дата начала
Смотрите логи сервера, ошибка 500 это ошибка сервера и может быть всё что угодно
не совсем. что-то связанное с файлом engine/inc/parser_google_play.php
и строки:

Код:
$main = "";

foreach ( $main_tab as $name => $title ) {

    $main .= "<tr><td class=\"col-xs-6 col-sm-6 col-md-7 white-line\"><h6 class=\"media-heading text-semibold\">{$title[$gpp_lng]}</h6><span></span></td><td class=\"col-xs-6 col-sm-6 col-md-7 white-line\"><input name=\"config[{$name}]\" class=\"form-control\" value=\"" . ( isset( $config_mod[$name] ) ? $config_mod[$name] : "" ) . "\"></td></tr>";

}

$main .= "<tr><td class=\"col-xs-6 col-sm-6 col-md-7 white-line\"><h6 class=\"media-heading text-semibold\">".$main_select['title'][$gpp_lng]."</h6></td><td class=\"col-xs-6 col-sm-6 col-md-7 white-line\"><select name=\"config[images]\" style=\"width:100%;max-width:350px;\" class=\"uniform\"><option value=\"0\">".$main_select['off'][$gpp_lng]."</option><option value=\"1\"" . ($config_mod['images'] == "1" ? " selected" : "") . ">".$main_select['logo'][$gpp_lng]."</option><option value=\"2\"" . ($config_mod['images'] == "2" ? " selected" : "") . ">".$main_select['all'][$gpp_lng]."</option></select></td></tr>";


$main .= "<tr><td class=\"col-xs-6 col-sm-6 col-md-7 white-line\"><h6 class=\"media-heading text-semibold\">".$_other['lang_parser'][$gpp_lng][0]."</h6><span class=\"text-muted text-size-small hidden-xs\">".$_other['lang_parser'][$gpp_lng][1]."</span></td><td class=\"col-xs-6 col-sm-6 col-md-7 white-line\">".makeCheckBox("config[lang_eng]", $config_mod['lang_eng'])."</td></tr>";


$images = "";

foreach ( $images_tab as $name => $title ) {

    $images .= "<tr><td class=\"col-xs-6 col-sm-6 col-md-7 white-line\"><h6 class=\"media-heading text-semibold\">{$title[$gpp_lng]}</h6><span></span></td><td class=\"col-xs-6 col-sm-6 col-md-7 white-line\"><input name=\"config[{$name}]\" class=\"form-control\" value=\"" . ( isset( $config_mod[$name] ) ? $config_mod[$name] : "" ) . "\"></td></tr>";

}


$xfields = "";

foreach ( xfieldsload() as $xfield ) {

    $options = "";

    foreach ($tags_tab as $key => $value) if ( in_array($xfield[3], array('text', 'textarea', 'htmljs')) || (in_array($xfield[3], array('image', 'imagegalery')) && in_array($key, array('image', 'images'))) ) $options .= '<option value="{' . (in_array($key, array('image', 'images')) && in_array($xfield[3], array('image', 'imagegalery')) ? 'xf-' . $key : $key ) . '}"' . (in_array($config_mod['xfields'][$xfield[0]], array('{' . $key . '}', '{xf-' . $key . '}' ) ) ? ' selected' : '') . '>' . $value[$gpp_lng] . '</option>';

    if ( $options != "" )  $xfields .= "<tr><td class=\"col-xs-6 col-sm-6 col-md-7 white-line\"><h6 class=\"media-heading text-semibold\">{$xfield[1]}</h6><span>{$xf_title['title'][$gpp_lng]} [{$xfield[0]}]</span></td><td class=\"col-xs-6 col-sm-6 col-md-7 white-line\"><select name=\"config[xfields][{$xfield[0]}]\" style=\"width:100%;max-width:350px;\" class=\"uniform\"><option value=\" \">{$xf_title['select'][$gpp_lng]}</option>{$options}</select></td></tr>";

}



$cats = "";

foreach ($cat_info as $category) {
    $name = ($category['parentid'] ? $cat_info[$category['parentid']]['name'] . ' / ' : '') . $category['name'];
    $options = "";

    foreach ($cat_tab as $alt_cat => $cat) {
        $options .= '<option value="' . $alt_cat . '"' . (in_array($alt_cat, $config_mod['category'][$category['id']]) ? ' selected' : '') . '>' . $cat[$gpp_lng].'</option>';
    }

    $cats .= "<tr><td class=\"col-xs-6 col-sm-6 col-md-7 white-line\"><h6 class=\"media-heading text-semibold\">{$name}</h6><span></span></td><td class=\"col-xs-6 col-sm-6 col-md-7 white-line\"><select name=\"config[category][{$category['id']}][]\" style=\"width:100%;max-width:350px;\" class=\"categoryselect\" multiple>{$options}</select></td></tr>";
}


$tags = "";

foreach ($tags_tab as $key => $value) {
    $tags .= "<tr><td class=\"col-xs-6 col-sm-6 col-md-7 white-line\"><h6 class=\"media-heading text-semibold\">{$value[$gpp_lng]}</h6><span></span></td><td class=\"col-xs-6 col-sm-6 col-md-7 white-line\">[if_{$key}] {{$key}} [/if_{$key}]<br>[ifnot_{$key}] {$_other['no_data'][$gpp_lng]} [/ifnot_{$key}]</td></tr>";
}


удаление этих строк решает проблему..
php версии 8 не подходит для этого модуля, хотя там написано 8.1
 
Последнее редактирование:
8.1-8.3 не работает на всех версиях 8. на версии 7.4 все ок
 
Fatal error: Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given in /home1/public_html/engine/cache/system/plugins/89430c99afd3493266ea0e4cf61b9f24.php:84 Stack trace: #0

84 line:

Код:
$options .= '<option value="' . $alt_cat . '"' . (in_array($alt_cat, $config_mod['category'][$category['id']]) ? ' selected' : '') . '>' . $cat[$gpp_lng].'</option>';
 
Последнее редактирование:
кто-нибудь знает, как сделать не NULL array?
 
кто-нибудь знает, как сделать не NULL array?
Вы можете использовать isset для проверки существования массива для категори ид, не уверен что это панацея в купе всего плагина, но с данной ошибкой проблему решит
PHP:
$options .= '<option value="' . $alt_cat . '"'
    . (isset($config_mod['category'][$category['id']]) && is_array($config_mod['category'][$category['id']])
        && in_array($alt_cat, $config_mod['category'][$category['id']]) ? ' selected' : '')
    . '>' . $cat[$gpp_lng] . '</option>';
 
Код:
PHP Fatal error:  Uncaught TypeError: curl_setopt(): The CURLOPT_HTTPHEADER option must have an array value in /engine/cache/system/plugins/a4a96255522062d04e42cb9c10b210b7.php:222
Stack trace:
#0 /engine/cache/system/plugins/a4a96255522062d04e42cb9c10b210b7.php(222): curl_setopt(Object(CurlHandle), 10023, NULL)
#1 /engine/cache/system/plugins/a4a96255522062d04e42cb9c10b210b7.php(158): get('https://play.go...')
#2 /engine/cache/system/plugins/a4a96255522062d04e42cb9c10b210b7.php(148): search('TEST', 'ru')
#3 {main}
  thrown in /engine/cache/system/plugins/a4a96255522062d04e42cb9c10b210b7.php on line 222


222:
Код:
curl_setopt($page, CURLOPT_HTTPHEADER, $headers);


здесь ошибка
 
Код:
PHP Fatal error:  Uncaught TypeError: curl_setopt(): The CURLOPT_HTTPHEADER option must have an array value in /engine/cache/system/plugins/a4a96255522062d04e42cb9c10b210b7.php:222
Stack trace:
#0 /engine/cache/system/plugins/a4a96255522062d04e42cb9c10b210b7.php(222): curl_setopt(Object(CurlHandle), 10023, NULL)
#1 /engine/cache/system/plugins/a4a96255522062d04e42cb9c10b210b7.php(158): get('https://play.go...')
#2 /engine/cache/system/plugins/a4a96255522062d04e42cb9c10b210b7.php(148): search('TEST', 'ru')
#3 {main}
  thrown in /engine/cache/system/plugins/a4a96255522062d04e42cb9c10b210b7.php on line 222


222:
Код:
curl_setopt($page, CURLOPT_HTTPHEADER, $headers);


здесь ошибка
Версия DLE какая и версия PHP?
 
17.3, PHP Version 8.2.24
 
может кто-нибудь знает ?
 
на сколько я знаю в гугл плей тоже есть изменения, после того как ошибки у себя победишь там тоже будет блок со стороны гугла
 
на сколько я знаю в гугл плей тоже есть изменения, после того как ошибки у себя победишь там тоже будет блок со стороны гугла
там все нормально..только php версия не работает
 

Пользователи, просматривающие данную тему

Верх