W dniu 29.04.2014 17:49, Rafał Ramocki napisał(a):
Hej,
Witam,
Chciałbym wynieść LMSowe pluginy Smarty poza katalog lib/Smarty/plugins. Powodów jest kilka, ale dwa najważniejsze dla mnie to ułatwienie aktualizacji smarty i przygotowywany przeze mnie *.deb który ma używać biblioteki w systemie poprzez tworzenie syminka do niej w miejscu w którym LMS spodziewa się Smarty znaleźć. I teraz dwa drobne dylematy
- Tak smarty 3.0 jak i smarty 3.1 pozwalają na odseparowanie
pluginów aplikacji od domyślnych pluginów smarty. Ale mechanizmy te są różne. Myślę że wystarczy się skupić na tym dostępnym z nowszej wersji i podbić minimalne wymagania z 3.0 do 3.1. Ktoś widzi jakieś przeciwwskazania?
Bez problemu można podbić wymagania do 3.1. Uwzględnij, że devel/smarty_install.sh wrzuca najświeższą wersję Smarty do lib/Smarty
- Błahostka - nie jestem pewien jak nazwać katalog z pluginami LMS
Smarty. lib/SmartyPlugins lib/smarty_plugins lib/smartyplugins lib/SPlugins
Może być SmartyPlugins.
(plugins jest już używany i nie są to pluginy smarty).
W komentarzu do commit-a pisałem, że instalacja daemona w dedykowanym prefiksie /usr/local/lms tworzy katalog /usr/local/lms/lib/lmsd i tam umieszcza moduły. Możliwe, że github nie powiadomił Ciebie o tym. Przydałoby się rozpoznawanie czy prefix jest indywidualnym katalogiem instalacji czy współdzielonym z innymi zainstalowanymi programami...
pozdrawiam