10ответ(ов) в теме
Ressive
не в сети 8 лет
На сайте с 16.05.2015
Участник
1
10:51

Здравствуйте, можно ли поменять все ссылки в функционале плагина на https?

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16856
2
11:55

У вас проблема или вопрос?
Если вопрос, то этот протокол должен поддерживаться, если проблема, то указывайте где не поменялось буду проверять.

0
Ressive
не в сети 8 лет
На сайте с 16.05.2015
Участник
3
12:11

Вы не можете просматривать опубликованные ссылки

- на этой страничке в блоке с авторизацией / регистрацией подтягивается http заместь https

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16856
4
12:40

откройте файл loginform.php
замените функцию rcl_referer_url на эту

function rcl_referer_url($typeform=false){
	$protocol = stripos($_SERVER['SERVER_PROTOCOL'],'https') === true ? 'https://' : 'http://';
    $url = $protocol.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

    if ( false !== strpos($url, '?action-rcl') ){
            $matches = '';
            preg_match_all('/(?<=http://)[A-zА-я0-9/.-sё]*(?=?action-rcl)/iu',$url, $matches);
            $host = $matches[0][0];
    }
    if ( false !== strpos($url, '&action-rcl') ){
            preg_match_all('/(?<=http://)[A-zА-я0-9/._-sё]*(&=&action-rcl)/iu',$url, $matches);
            $host = $matches[0][0];
    }
    if(!$host) $host = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
    $host = $protocol.$host;
    if($typeform=='remember') $host = rcl_format_url($host).'action-rcl=remember&success=true';
    echo $host;
}

Должно начать работать. Поправлю при след. обновлении плагина.

0
Ressive
не в сети 8 лет
На сайте с 16.05.2015
Участник
5
13:03

Fatal error: Call to undefined function add_action() in in-trend.biz/.../loginform.php on line 22

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16856
6
13:32

либо синтаксис нарушили либо еще что, функция add_action стандартная для ВП.
Код выше нормально работает.

0
Ressive
не в сети 8 лет
На сайте с 16.05.2015
Участник
7
14:08

Все осталось по прежнему.

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16856
8
14:39

Мне надо знать, что у вас передается внутри $_SERVER['SERVER_PROTOCOL']

print_r($_SERVER);

0
Ressive
не в сети 8 лет
На сайте с 16.05.2015
Участник
9
15:04

HTTP/1.0

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16856
10
15:27

а где же передается информацию о текущем протоколе https?
В выведенном массиве есть указание этого протокола вообще?

0
Тема закрыта. Публикация новых сообщений запрещена.