Forum Replies Created

Viewing 3 replies - 1 through 3 (of 3 total)
  • Thread Starter barmen

    (@barmen)

    I install clean WordPress
    error with the site page due to the plugin 🙁

    but the error with the smile remains, I add 🙂 and post have emidgi and url svg

    https://ibb.co/jtqCTJ
    https://ibb.co/fcR82d

    Thread Starter barmen

    (@barmen)

    Sorry, this work, I test too 🙁
    the problem with my code

    <pre class="EnlighterJSRAW" data-enlighter-language="php"><?php
    /*
    =====================================================
     Web barmen
    -----------------------------------------------------
     http://webarmen.com/
    -----------------------------------------------------
     © 2016 Copyright by barmen
    =====================================================
     Данный код защищен авторскими правами
    =====================================================
     Файл: birthday.php
    -----------------------------------------------------
     Версия: 1.0
    -----------------------------------------------------
     Назначение: Вывод дня рождения пользователя
    =====================================================
    */
    if( ! defined( 'DATALIFEENGINE' ) ) {
        die( "Hacking attempt!" );
    }
    preg_match( "/([0-9]{1,2})\.([0-9]{1,2}).([0-9]{1,4})/", $birthday, $match ); // находим наши цифры
    $timeYear = langdate( "Y", time (), true ); // определим нынешний год
    $dateD = $match[1]; // день
    $dateM = $match[2]; // месяц
    $dateY = $match[3]; // год
    if( $dateD <= 31 AND $dateM <= 12 AND $dateY < $timeYear AND $dateY >= $timeYear-140 ) { // проверяем адекватность заполнения дня рождения
        function getAge($y, $m, $d) {
            if($m > date('m') || $m == date('m') && $d > date('d'))
                return (date('Y') - $y - 1); // если ДР в этом году не было, то ещё -1
            else
                return (date('Y') - $y); // если ДР в этом году был, то отнимаем от этого года год рождения
        }
        $getAge = getAge($dateY, $dateM, $dateD); //получаем количество лет
        function number($n, $titles) {
            $cases = array(2, 0, 1, 1, 1, 2);
            return $titles[($n % 100 > 4 && $n % 100 < 20) ? 2 : $cases[min($n % 10, 5)]];// правильно склоняем сколько нам лет или годиков :)
        }
        $getNumber = number($getAge, array('год', 'года', 'лет')); // правильно склоняем
        
        echo $dateD.".".$dateM.".".$dateY." (".$getAge." ".$getNumber.")";
    } else { // если заполнили не верно, то удаляем
        echo "Ошибка! День рождения должно быть формата XX.XX.XXXX/ДЕНЬ.МЕСЯЦ.ГОД";
        $row = $db->super_query( "SELECT xfields FROM ".PREFIX."_users WHERE email = '{$memberid}'" );
        $row['xfields'] = preg_replace("#birthday\|(.+?)\|\|#is",'',$row['xfields']);
        $row['xfields'] = preg_replace("#\|\|birthday([^\]]+)#is",'',$row['xfields']);
        $row['xfields'] = preg_replace("#birthday([^\]]+)#is",'',$row['xfields']);
        $db->query( "UPDATE ".PREFIX."_users SET xfields='".$row['xfields']."' WHERE user_id = email = '".$memberid."'" );
    }
    ?></pre>

    https://ibb.co/hYOz8J – problem url
    https://ibb.co/bFjT2d

    https://ibb.co/npCboJ – problem smile
    https://ibb.co/mQGQhd

    https://ibb.co/cShboJ – color ?>

    • This reply was modified 8 years ago by barmen.
    • This reply was modified 8 years ago by barmen.
    Thread Starter barmen

    (@barmen)

    thanks 🙂
    4.9.6 wp
    PHP Version: 7.1.8
    Server Software: Darwin
    Enlighter Plugin Version: 3.6
    EnlighterJS Version: 2.12.0
    Cache writeable: true
    JSON Extension: installed
    Shortcode Processor: Enlighter low-level

Viewing 3 replies - 1 through 3 (of 3 total)