"PHP" / Говнокод #5094 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
/*
-----------------------------------------------------------------
Автозагрузка Классов
-----------------------------------------------------------------
*/
spl_autoload_register('autoload');
function autoload($name) {
    global $rootpath;
    $file = $rootpath . 'incfiles/classes/' . $name . '.php';

    if (file_exists($file))
        require_once($file);
}

/*
-----------------------------------------------------------------
Инициализируем Ядро системы
-----------------------------------------------------------------
*/
$core = new core() or die('Error: Core System');

/*
-----------------------------------------------------------------
Получаем системные переменные
-----------------------------------------------------------------
*/
$ip = $core->ip;                         // Адрес IP
$agn = $core->user_agent;                // User Agent
$set = $core->system_settings;           // Системные настройки
$realtime = $core->system_time;          // Системное время с учетом сдвига
$lng = $core->language_phrases;          // Фразы выбранного языка
$is_mobile = functions::mobile_detect(); // Определение мобильного браузера
$home = $set['homeurl'];                 // Домашняя страница

/*
-----------------------------------------------------------------
Получаем пользовательские переменные
-----------------------------------------------------------------
*/
$user_id = $core->user_id;        // Идентификатор пользователя
$rights = $core->user_rights;     // Права доступа
$datauser = $core->user_data;     // Все данные пользователя
$login = $datauser['name'];       // Ник пользователя
$set_user = $core->user_settings; // Пользовательские настройки
$ban = $core->user_ban;           // Бан
$kmess = $set_user['kmess'] > 4 && $set_user['kmess'] < 99 ? $set_user['kmess'] : 10;

JohnCMS 4, incfiles/core.php

Запостил: NadiaVita NadiaVita, (Updated )

Комментарии (16) RSS

  • > $core = new core() or die('Error: Core System');

    Интересная строчка
    новое ядро или умри!
    Ответить
  • а вот как пишут плагины к этой CMS в 2016м году

    echo '<div class="phdr"><a href="profile.php?user=' . $user['id'] . '"><b>' . $lng['profile'] . '</b></a> | ' . $lng_profile['activity'] . '</div>';
    $menu = array(
        (!$mod ? '<b>' . $lng['messages'] . '</b>' : '<a href="profile.php?act=activity&user=' . $user['id'] . '">' . $lng['messages'] . '</a>'),
        ($mod == 'topic' ? '<b>' . $lng['themes'] . '</b>' : '<a href="profile.php?act=activity&mod=topic&user=' . $user['id'] . '">' . $lng['themes'] . '</a>'),
        ($mod == 'comments' ? '<b>' . $lng['comments'] . '</b>' : '<a href="profile.php?act=activity&mod=comments&user=' . $user['id'] . '">' . $lng['comments'] . '</a>'),
    	// Мини-чат
    	($mod == 'messages' ? '<b>Мини-чат</b>' : '<a href="profile.php?act=activity&mod=messages&user=' . $user['id'] . '">Мини-чат</a>'),
    );
    echo '<div class="topmenu">' . functions::display_menu($menu) . '</div>' .
         '<div class="user"><p>' . functions::display_user($user, array('iphide' => 1,)) . '</p></div>';
    switch ($mod) {
    	/* Мини-чат (начало)*/
    	case 'messages':
            /*
            -----------------------------------------------------------------
            Список сообщений в Мини-чате
            -----------------------------------------------------------------
            */
            $total = mysql_result(mysql_query("SELECT COUNT(*) FROM `m_chat` WHERE `user_id` = '" . $user['id'] . "'"), 0);
            echo '<div class="phdr"><b>Сообщения в мини-чате</b></div>';
            if ($total > $kmess) echo '<div class="topmenu">' . functions::display_pagination('profile.php?act=activity&mod=messages&user=' . $user['id'] . '&', $start, $total, $kmess) . '</div>';
            $req = mysql_query('select * from `m_chat` where `user_id` = '.$user['id'].' order by `time` desc limit ' . $start . ', ' . $kmess . ';');
    Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8