|
| Страницы: [1] | << Новый | Старый >> | Ответ не возможен |
Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.
| Автор | Сообщение | ||
| folone Георгий Апр, 2007 Сообщений: 14 | folone url://forum.message:1964 Как отделить passport.privilege от системы? Очень хочется для своих нужд иметь отдельно реализованую Вами систему управления правами администраторов. Подскажите пожалуйста (в общих чертах), как бы её отделить от cms`ки. Спасибо. Это сообщение было отредактировано popoff 15.05.07 19:16. | ||
| 26.04.07 18:43 | URL сообщения | Журнал | Приват | Инфо об авторе | ||
| popoff Yuri Июл, 2004 Сообщений: 1078 | popoff url://forum.message:1965 Ну, сама система (точнее, её ядро) в принципе находится в файле passport.privilege.php и от системы отделяется очень легко. Это там всякие редактор ролей и редакторы списков привилегий по файлам разбросаны и от системы отделяются тяжело... ________________________________ Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить. | ||
| 27.04.07 01:34 | URL сообщения | Приват | Инфо об авторе | ||
| folone Георгий Апр, 2007 Сообщений: 14 | folone url://forum.message:1990 Скажите, будет ли работать админка (в которой назначаются роли, и прочее), если отделить её следующим образом:
? | ||
| 14.05.07 16:07 | URL сообщения | Журнал | Приват | Инфо об авторе | ||
| popoff Yuri Июл, 2004 Сообщений: 1078 | popoff url://forum.message:1994 Будет. Только таким способом Вы не отделите её от системы, а лишь выкините несколько не используемых службой файлов. ________________________________ Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить. | ||
| 15.05.07 01:24 | URL сообщения | Приват | Инфо об авторе | ||
| folone Георгий Апр, 2007 Сообщений: 14 | folone url://forum.message:1995 А в чём разница? | ||
| 15.05.07 17:10 | URL сообщения | Журнал | Приват | Инфо об авторе | ||
| popoff Yuri Июл, 2004 Сообщений: 1078 | popoff url://forum.message:1997
В том, что основная часть ядра системы таким образом не удалится. К примеру, подсистема управления многоязычностью и переводами, шаблонизатор, подсистема управления пользователями и прочие. В большинстве систем существуют собственные версии этих модулей.
Никак не повлияет. Можно безболезненно удалить полностью. Там только в файлах *.html нужно оставить подключение файла include('inc.php'); Но если удалять, то нужно удалять сразу везде. Не везде можно удалять только в файлах libs/*/*.php ________________________________ Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить. | ||
| 15.05.07 19:22 | URL сообщения | Приват | Инфо об авторе | ||
| folone Георгий Апр, 2007 Сообщений: 14 | folone url://forum.message:2006
тоесть, единственный выход - разбираться с функциями, и отделять их себе в проект по мере необходимости? | ||
| 21.05.07 14:23 | URL сообщения | Приват | Инфо об авторе | ||
| popoff Yuri Июл, 2004 Сообщений: 1078 | popoff url://forum.message:2007 folone, Там основная проблема в том, что редакторы списков привилегий администраторов и редакторы ролей у меня завязаны на шаблонизаторе, подсистеме управления многоязычностью и нескольких других системах, которых в других ЦМС могут быть другими. А сами по себе функции ядра подсистемы управления привилегиями вырезаются, в принципе легко. Они все в одном файле находятся - passport.privilege.php. ________________________________ Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить. | ||
| 21.05.07 23:26 | URL сообщения | Приват | Инфо об авторе | ||
| folone Георгий Апр, 2007 Сообщений: 14 | folone url://forum.message:2073 Собственно, интересует только страничка privilege.edit.html. Выбрал из движка все функции, которые ей нужны, вставил в отдельный файл (получилось 380 функций :) ), define`ы - по такому же принципу, в самой страничке подключил эти два файла, добавил шаблонов, которые она (страничка) попросила. В результате всего при запуске выводится страница с кодом: <p id="debug_info">Exit-Status: 0 get-ok</p>И всё. В чём может быть проблема? Почему не отображается страница “Edit user privileges”? | ||
| 11.07.07 15:24 | URL сообщения | Журнал | Приват | Инфо об авторе | ||
| folone Георгий Апр, 2007 Сообщений: 14 | folone url://forum.message:2075 С предыдущей проблемой разобрался :) ~~~~~ 13 Июл 2007, 11:15, спустя 1 час 22 минуты ~~~~~ :) мне уже просто стыдно. С этой проблемой тоже разобрался. Осталось только разобраться, как передать логин/пароль тому, что получилось. | |
| 13.07.07 12:53 | URL сообщения | Журнал | Приват | Инфо об авторе | |
| popoff Yuri Июл, 2004 Сообщений: 1078 | popoff url://forum.message:2077 folone, ________________________________ Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить. |
| 15.07.07 17:16 | URL сообщения | Приват | Инфо об авторе |
| folone Георгий Апр, 2007 Сообщений: 14 | folone url://forum.message:2080 Ещё вопрос: каким образом передать получившейся системе логин/пароль? И где он вообще записывается? В сессии? Как именно? |
| 17.07.07 14:10 | URL сообщения | Журнал | Приват | Инфо об авторе |
| folone Георгий Апр, 2007 Сообщений: 14 | folone url://forum.message:2086 сделал вот таким методом:
<?php case 0: // okВсё проходит, но редиректит на страницу без прав (Exit-Status: 1 access-denied). Видимо, что-то нужно в сессию ещё записать :) А вот что и как - не получается понять. Скажите, где (в каком файле, в какой функции, хотя-бы приблизительно) происходит эта самая запись? | |
| 19.07.07 15:43 | URL сообщения | Приват | Инфо об авторе | |
| folone Георгий Апр, 2007 Сообщений: 14 | folone url://forum.message:2090 Насколько я понял, запись сессии происходит в функции
<?php function passport_set_session($login,$pwd)Добавил вызов функции:
<?php case 0: // okТа же история. Авторизация проходит, на страницу не пускает с debug-status'ом 1, Access-denied. | ||
| 23.07.07 17:14 | URL сообщения | Журнал | Приват | Инфо об авторе | ||
| folone Георгий Апр, 2007 Сообщений: 14 | folone url://forum.message:2097 Думаю, для наглядности стоит приложить то, что получилось. Все настройки - в /test/lib/lib.define.php, запускать из /test/html/index.php. | |||
| 26.07.07 16:04 | URL сообщения | Приват | Инфо об авторе | |||
Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.
| Страницы: [1] | << Новый | Старый >> | Ответ не возможен |
| Вход |
Цитирование материалов моего сайта приветствуется! при условии видимой действующей! гиперссылки на мой сайт. [Ссылки] Если Вы нашли опечатку на этой странице, пожалуйста, выделите ее мышью и нажмите Ctrl+Enter. Сделаем язык чище! (c) Yuri Popoff, 2004 - 2008, popoff.donetsk.ua, style.donetsk.ua |
|