diff --git a/Makefile b/Makefile index 2151aa72f..606812b5c 100644 --- a/Makefile +++ b/Makefile @@ -469,6 +469,26 @@ install_portal_site: install_conf_dir @cp -pR -f ${SRCPORTALDIR}/example/cdc.pl ${RPORTALDIR} @cp -pR -f ${SRCPORTALDIR}/example/register.pl ${RPORTALDIR} @tar -cf - -C ${SRCPORTALDIR}/example/skins/ $$(ls ${SRCPORTALDIR}/example/skins/) |tar -xf - -C $(RPORTALSKINSDIR) + @for f in `find $(RPORTALSKINSDIR) -type f -name '*.tpl'`; do \ + ./scripts/transform-templates jsminified $(JSCOMPRESS) cssminified $(CSSCOMPRESS) <$$f >$$f.tmp; \ + mv -f $$f.tmp $$f; \ + done + @if test "$(CSSCOMPRESS)" = "yes"; then \ + for f in `find $(RPORTALSKINSDIR) -type f -name '*.css'`; do \ + if test "$${f%%.min.css}" = "$$f"; then \ + echo "Compressing $$f"; \ + yui-compressor $$f >$${f%%.css}.min.css; \ + fi; \ + done; \ + fi + @if test "$(JSCOMPRESS)" = "yes"; then \ + for f in `find $(RPORTALSKINSDIR) -type f -name '*.js'`; do \ + if test "$${f%%.min.js}" = "$$f"; then \ + echo "Compressing $$f"; \ + yui-compressor $$f >$${f%%.js}.min.js; \ + fi; \ + done; \ + fi @if [ "$(PORTALDIR)/skins/" != "$(PORTALSKINSDIR)/" ]; then \ for skin in $$(ls $(SRCPORTALDIR)/example/skins/); do \ rm -rf $(RPORTALDIR)/skins/$$skin/; \ diff --git a/lemonldap-ng-manager/site/templates/manager.tpl b/lemonldap-ng-manager/site/templates/manager.tpl index 76c98a757..bdb44d18e 100644 --- a/lemonldap-ng-manager/site/templates/manager.tpl +++ b/lemonldap-ng-manager/site/templates/manager.tpl @@ -168,14 +168,14 @@ - - - - - + + + + + diff --git a/lemonldap-ng-manager/site/templates/notifications.tpl b/lemonldap-ng-manager/site/templates/notifications.tpl index 3598f8bf8..c59ce304e 100644 --- a/lemonldap-ng-manager/site/templates/notifications.tpl +++ b/lemonldap-ng-manager/site/templates/notifications.tpl @@ -133,10 +133,10 @@ - - - + + + diff --git a/lemonldap-ng-manager/site/templates/sessions.tpl b/lemonldap-ng-manager/site/templates/sessions.tpl index 0badf04e2..3b911b95b 100644 --- a/lemonldap-ng-manager/site/templates/sessions.tpl +++ b/lemonldap-ng-manager/site/templates/sessions.tpl @@ -111,10 +111,10 @@ - - - + + + diff --git a/lemonldap-ng-portal/example/skins/bootstrap/confirm.tpl b/lemonldap-ng-portal/example/skins/bootstrap/confirm.tpl index 1d058338e..95a77981f 100644 --- a/lemonldap-ng-portal/example/skins/bootstrap/confirm.tpl +++ b/lemonldap-ng-portal/example/skins/bootstrap/confirm.tpl @@ -65,7 +65,11 @@

- + + +
diff --git a/lemonldap-ng-portal/example/skins/bootstrap/header.tpl b/lemonldap-ng-portal/example/skins/bootstrap/header.tpl index 025224e9d..a11bfb378 100644 --- a/lemonldap-ng-portal/example/skins/bootstrap/header.tpl +++ b/lemonldap-ng-portal/example/skins/bootstrap/header.tpl @@ -9,9 +9,15 @@ + //css/bootstrap.css" rel="stylesheet"> //css/bootstrap-theme.css" rel="stylesheet"> //css/styles.css" /> + @@ -26,9 +32,15 @@ " /> - - - + + + + + diff --git a/lemonldap-ng-portal/example/skins/bootstrap/info.tpl b/lemonldap-ng-portal/example/skins/bootstrap/info.tpl index 180a2e61e..175892a45 100644 --- a/lemonldap-ng-portal/example/skins/bootstrap/info.tpl +++ b/lemonldap-ng-portal/example/skins/bootstrap/info.tpl @@ -29,7 +29,11 @@
- + + + diff --git a/lemonldap-ng-portal/example/skins/common/script.tpl b/lemonldap-ng-portal/example/skins/common/script.tpl index cdfefb7a2..350863d19 100644 --- a/lemonldap-ng-portal/example/skins/common/script.tpl +++ b/lemonldap-ng-portal/example/skins/common/script.tpl @@ -1,10 +1,21 @@ - - - - + + + + + + - + + + - - + + + + - - + + + + + + +
" class="login"> diff --git a/lemonldap-ng-portal/example/skins/impact/header.tpl b/lemonldap-ng-portal/example/skins/impact/header.tpl index bfa37d63b..68e5ef121 100644 --- a/lemonldap-ng-portal/example/skins/impact/header.tpl +++ b/lemonldap-ng-portal/example/skins/impact/header.tpl @@ -10,7 +10,11 @@ - //css/styles.css" /> + + //css/styles.css" /> + /common/favicon.ico" rel="icon" type="image/vnd.microsoft.icon" sizes="16x16 32x32 48x48 64x64 128x128" /> /common/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" sizes="16x16 32x32 48x48 64x64 128x128" /> @@ -19,7 +23,11 @@ " /> - + + + diff --git a/lemonldap-ng-portal/example/skins/impact/info.tpl b/lemonldap-ng-portal/example/skins/impact/info.tpl index 048fabefc..7a347c2cd 100644 --- a/lemonldap-ng-portal/example/skins/impact/info.tpl +++ b/lemonldap-ng-portal/example/skins/impact/info.tpl @@ -28,7 +28,11 @@ - + + + diff --git a/lemonldap-ng-portal/example/skins/pastel/confirm.tpl b/lemonldap-ng-portal/example/skins/pastel/confirm.tpl index 77389a3ad..d06e92988 100644 --- a/lemonldap-ng-portal/example/skins/pastel/confirm.tpl +++ b/lemonldap-ng-portal/example/skins/pastel/confirm.tpl @@ -41,7 +41,11 @@

- + + +
diff --git a/lemonldap-ng-portal/example/skins/pastel/header.tpl b/lemonldap-ng-portal/example/skins/pastel/header.tpl index 85501ff33..2e2cddd72 100644 --- a/lemonldap-ng-portal/example/skins/pastel/header.tpl +++ b/lemonldap-ng-portal/example/skins/pastel/header.tpl @@ -10,7 +10,11 @@ - //css/styles.css" /> + + //css/styles.css" /> + /common/favicon.ico" rel="icon" type="image/vnd.microsoft.icon" sizes="16x16 32x32 48x48 64x64 128x128" /> /common/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" sizes="16x16 32x32 48x48 64x64 128x128" /> @@ -19,7 +23,11 @@ " /> - + + + diff --git a/lemonldap-ng-portal/example/skins/pastel/info.tpl b/lemonldap-ng-portal/example/skins/pastel/info.tpl index db093ee50..79e14137b 100644 --- a/lemonldap-ng-portal/example/skins/pastel/info.tpl +++ b/lemonldap-ng-portal/example/skins/pastel/info.tpl @@ -26,7 +26,11 @@
- + + + diff --git a/scripts/transform-templates b/scripts/transform-templates index 204e7c0b2..96bf82989 100755 --- a/scripts/transform-templates +++ b/scripts/transform-templates @@ -10,14 +10,17 @@ for ( my $i = 0 ; $i < @ARGV ; $i += 2 ) { } while () { - if (m#//endif#) { - $cond = 1; + if (m#//if:(\w+)#) { + $cond = $args{$1}; + } + elsif (m#//elsif:(\w+)# and not $cond) { + $cond = $args{$1}; } elsif (m#//else#) { $cond = !$cond; } - elsif (m#//if:(\w+)#) { - $cond = $args{$1}; + elsif (m#//endif#) { + $cond = 1; } else { print if ($cond);