Редирект после авторизации по условию

Привет. Этой мой первый вопрос здесь, прошу заранее извинить за некоторую некорректность в постановке вопроса, если таковая будет присутствовать. Перекопал весь сайт, были схожие вопросы, но не помогли мне в решении проблемы.
Мне нужно сделать так, чтобы в зависимости от роли пользователя ( например manager, operator и проч) после того, как человек залогинился происходил редирект на заданную страницу. Для каждого профиля она своя. Методом проб и ошибок искал, куда можно поместить условие, но успехом это не увенчалось. Знающие люди, поможете советом?

Помогите сформировать и правильно написать одно условие (PHP)?

Здравствуйте.
Есть форум (плагин LS Board — Форум) с двумя основными категориями и множеством подкатегорий. Все это выводится на одну страницу. И получается большая простыня.
Вот изначальный код вывода категорий и подкатегорий:
{foreach from=$aForums item=oForum}
      {if $oForum->getAllowShow()}
        {assign var='aSubForums' value=$oForum->getChildren()}
        <section class="forums-list category-block toggle-section" id="category-{$oForum->getId()}">
          <header class="forums-header well well-sm">
            <i class="js-forum-cat-toggler"></i>
            <h2><a href="{$oForum->getUrlFull()}" title="{$oForum->getTitle()}"><i class="fa fa-folder fa-lg"></i> {$oForum->getTitle()}</a></h2>
          </header>
          <div class="forums-content well">
            {include file="$sTemplatePathForum/forums_list.tpl" aForums=$aSubForums}
          </div>
          <div class="forums-note clearfix" style="display:none;">
            <div class="fl-r">
              <strong>{$oForum->getCountTopic()|number_format:0:'.':$oConfig->Get('plugin.forum.number_format')}</strong> {$oForum->getCountTopic()|declension:$aLang.plugin.forum.topics_declension:'russian'|lower}
              <span>|</span>
              <strong>{$oForum->getCountPost()|number_format:0:'.':$oConfig->Get('plugin.forum.number_format')}</strong> {$oForum->getCountPost()|declension:$aLang.plugin.forum.posts_declension:'russian'|lower}
            </div>
          </div>
        </section>
      {/if}
    {/foreach}


Решил внести изменения в отображения с помощью вкладок, Tabs из Bootstrap (getbootstrap.com/javascript/#tabs). Что две основные категории с подкатегориями разбивались на две вкладки.

<ul class="nav nav-tabs" id="cat-tab">
      <li class="active"><a href="#category-13" data-toggle="tab">форум_1</a></li>
      <li class=""><a href="#category-11" data-toggle="tab">-форум_2</a></li>
</ul>

 <div class="tab-content">
         {foreach from=$aForums item=oForum}
                   {if $oForum->getAllowShow()}
                             {assign var='aSubForums' value=$oForum->getChildren()}
                       <div class="tab-pane forums-list toggle-section" id="category-{$oForum->getId()}">
                               <header class="forums-header well well-sm">
                                                  <i class="js-forum-cat-toggler"></i>
                                                  <h2><a href="{$oForum->getUrlFull()}" title="{$oForum->getTitle()}"><i class="fa fa-folder fa-lg"></i> {$oForum->getTitle()}</a></h2>
                                        </header>
                                       <div class="forums-content well">
                                                {include file="$sTemplatePathForum/forums_list.tpl" aForums=$aSubForums}
                                       </div>
                                       <div class="forums-note clearfix" style="display:none;">
                                                <div class="fl-r">
                                                         <strong>{$oForum->getCountTopic()|number_format:0:'.':$oConfig->Get('plugin.forum.number_format')}</strong> {$oForum->getCountTopic()|declension:$aLang.plugin.forum.topics_declension:'russian'|lower}
                                                         <span>|</span>
                                                         <strong>{$oForum->getCountPost()|number_format:0:'.':$oConfig->Get('plugin.forum.number_format')}</strong> {$oForum->getCountPost()|declension:$aLang.plugin.forum.posts_declension:'russian'|lower}
                                               </div>
                                       </div>
                     </div>
                  {/if}
            {/foreach}
</div>


Проблема в том, что по умолчанию одна из вкладок сразу должна обладать классом active. Если сразу присвоить, здесь:

<div class="tab-pane forums-list toggle-section active" id="category-{$oForum->getId()}">


То все вкладки активны, все показываются, а должна одна.
В связи с этим прошу помощи в написании условия которое присваивало бы класс active нужной вкладке в нужный момент?

Какие функции нужно запрещать в php.ini

Недавно решил поэкспериментировать с octobercms, все так неплохо шло, но огорчила постоянная ошибка при попытке просмотреть (загрузить) картинки на сервере. Там задействованы на выбор редакторы CKEditor или TinyMCE. Нажимаю на кнопку изображения и затем browse server — выскакивало постоянно окно с ошибкой Elfinder — Unable To Connect To Backend. И дальше никаких действий с картинками. Перелопатил кучу топиков в интернете, везде все не то… то с роутами якобы где то напутано, то обновить Elfinder, то внести изменения в файл tinymce4.php. Случайно наткнулся на статью, где было написано что проблема была решена хостинг провайдером путем включения функции proc_open. Полез в свой php.ini — да, эта функция оказывается у меня в списке запрещенных. Убрал ее оттуда и все прекрасно сразу заработало. В связи с этим прошу гуру в php пожалуйста просвятите в этом вопросе какие функции из соображений безопасности необходимо запретить… Или может вообще не нужно ничего запрещать. А то получается ищем глюк там где его нет, а просто нужная функция отключена. Пожалуйста светлые головы дайте совет по этому вопросу. Я внес в список сколько то функций, но это кто то посоветовал или я уже не помню точно откуда я брал информацию о том какие функции запрещать. Вот мой список запрещенных функций:

disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,
pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,
pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,
pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
exec,passthru,shell_exec,system,popen


Подскажите пожалуйста нормальный список запрещенных функций, чтобы не в ущерб функциональности. Заранее благодарен.

Чат написан на языке PHP и интегрируется с любым движком

одстраивается под любой дизайн. Скрипт на английском языке, но кто захочет — сможет его с легкостью русифицировать.

Основные функции:

Легкая и быстрая установка.
Полная совместимость с IE8!
Работает с PHP 5
Поддерживает несколько операторов и общение с несколькими людьми одновременно
Красивый интерфейс.
Высокое качество аватаров и изображений
Присутствуют смайлы, для выражения своих эмоций.
Возможно установить «приветствие» гостям.
Оператор может смотреть страницу, на которой сидит пользователь.
Есть звуковое оповещение.
Обратная связь, когда операторов нет в сети.
Поддержка логов и хранение истории сообщений.
Легкость настройки в несколько кликов, цвета и прочее.
Бесплатно!
Чат полностью интегрирован и работает с мобильными устройствами!

К домену не привязывается. В архиве есть инструкция по установке, но на английском языке.

//mega.co.nz/#!0IdBmSwJ!HNax8bjOH7wBVmwutrzegqVJRDfXuRqxYhlFgwU1OGo

Есть один минус этот чат действует как чат для консультантов, мб кто-то и переделает под полноценный сайт…

DrugDealer и volk23 (т.е. я)
Готовы привязать чат к livestreet и скорее всего сделаем это
Что готово для реализации под livestreet
v 1.0 сылка будет позже volk23 (перевел весь чат и теперь он на Русском языке)
Чат ротестирован на html сайте с руссификацией… тест возможен тут volk23.ru

php my admin

Здравствуйте, я хочу изменить, например user_login. Изменяю, нажимаю OK, и заходя на сайт у меня всё равно отображается старое имя. Как же его изменить?

php скрипты

Здравствуйте
Не так давно начал изучать php, чтоб дописать свой сайт на LS(самому интересней).
И наткнулся на PHP-Скрипты, как я понял, это уже готовые решения некоторых функций, но как ними пользоваться я так и не понял.
Тут много PHP программистов, может кто нибудь подскажет?(Сайт продолжу писать сам, но интересно, что это за PHP-Скрипы.

Оптимизация PHP-кода в LS

Здравствуйте меня интересуют методы оптимизации php-кода — а именно:

Код в одну строчку

Без пробелов

Есть один метод — в ручуную, довольно сложный и долгий.
И есть ещё один php.net/manual/en/function.php-strip-whitespace.php — но после применения этого метода, на сайт страшно смотреть — вообщем он не подходит.
Есть множество онлайн-сервисов для сжатия js и css — но а вот php ;(

Очень сильно буду рад если откликнитесь и скинете какой-нибудь метод, программу, ссылку — да что угодно!

В поисках программиста, который любит работать и деньги. Который будет всегда на связи, будет отвечать за свои слова и не будет рвать дедлайны.

Приветствую!

Требуется доработать функционал для монетизации популярного англоязычного проекта. Проект существует с весны 2012 года и в настоящий момент имеет около 27000 активных пользователей. Не так давно была разработана и протестирована на пользователях тестовая модель монетизации проекта, в рамках теста было проверено несколько гипотез, одна из которых оказалась более чем жизнеспособной и была подтверждена спросом, а также получила очень хороший фидбек от пользователей.

В настоящее время нахожусь в поисках программиста, который напишет серверную часть проекта и приведет в порядок клиентскую. Частично сверстанный дизайн страниц с описанием новых функций и страниц, связанных с оплатой уже есть.
Читать дальше →

выбираем наилучшую схему

выбираем наилучшую схему подключения к bd

есть 2ва варианта 1н постарше, другой поновее…
$mysql = new mysqli("хост","пользователь","пароль","название бд")or die('подключится к серваку не удалось');
$mysql-> query("SET NAMES 'UFT8'");
$mysql-> close();


mysql_connect('хост','пользователь','пароль''название бд')or die('подключится к серваку не удалось');
mysql_select_db('shop')or die(mysql_error());


голосуем, выбираем что безопаснее (хотя на мой взгляд защита одинаковая ), комментируем =))