]> _ Git - cubeextranet.git/commitdiff
done #3696 @0.25
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Thu, 11 Jun 2020 09:45:23 +0000 (09:45 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Thu, 11 Jun 2020 09:45:23 +0000 (09:45 +0000)
images/ws/logo.png
images/ws/logo.svg [new file with mode: 0644]
inc/commons/class.common.page.php

index 3582045fe789834f4a8cd17869c397ab415bd834..9a2ecbc227fed4c9ca6a9c9d372254711bf5cb48 100644 (file)
Binary files a/images/ws/logo.png and b/images/ws/logo.png differ
diff --git a/images/ws/logo.svg b/images/ws/logo.svg
new file mode 100644 (file)
index 0000000..8aadcc9
--- /dev/null
@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<!-- Generator: Adobe Illustrator 24.1.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\r
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\r
+        viewBox="0 0 258.4 40.4" style="enable-background:new 0 0 258.4 40.4;" xml:space="preserve">\r
+<style type="text/css">\r
+       .st0{fill:#FFFFFF;}\r
+       .st1{fill:url(#SVGID_1_);}\r
+       .st2{fill:url(#SVGID_2_);}\r
+       .st3{opacity:0.8;fill:url(#SVGID_3_);}\r
+       .st4{fill:#9EC400;}\r
+</style>\r
+<g>\r
+       <g>\r
+               <path class="st0" d="M31.4,8.9C28.3,4.5,21.1,4.4,16.3,1c-1.4,7.9-1.2,13.6,1,17.4c-0.7,0.1-1.4,0.1-2.1,0\r
+                       c2.6,7.6,5.7,11,10.7,10.2c5-0.7,7.4-0.1,7.4-0.1c0,0,0,0,0,0c0,0,0,0,0,0C34.7,17.7,34.6,13.3,31.4,8.9z"/>\r
+               <g>\r
+                       <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="15.4463" y1="14.6976" x2="34.1599" y2="14.6976">\r
+                               <stop  offset="0" style="stop-color:#B1D348"/>\r
+                               <stop  offset="1" style="stop-color:#57772B"/>\r
+                       </linearGradient>\r
+                       <path class="st1" d="M33.3,28.4c1.4-10.7,1.3-15.1-1.9-19.5C28.3,4.5,21.1,4.4,16.3,1c-2.2,12.3-0.6,19.3,6.9,22.1\r
+                               C30.6,25.8,33.3,28.4,33.3,28.4z"/>\r
+                       <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="18.0045" y1="18.9772" x2="33.3172" y2="18.9772">\r
+                               <stop  offset="0" style="stop-color:#57772B"/>\r
+                               <stop  offset="1" style="stop-color:#B1D348"/>\r
+                       </linearGradient>\r
+                       <path class="st2" d="M33.3,28.4c0-8.1-0.5-11.4-3.2-14.4c-2.8-3-8.1-2.4-12-4.5c-0.4,9.4,1.4,14.4,7.2,15.8\r
+                               C31.1,26.7,33.3,28.4,33.3,28.4z"/>\r
+                       <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="15.2405" y1="23.0849" x2="33.3247" y2="23.0849">\r
+                               <stop  offset="0" style="stop-color:#B1D348"/>\r
+                               <stop  offset="1" style="stop-color:#57772B"/>\r
+                       </linearGradient>\r
+                       <path class="st3" d="M33.3,28.4c-2.6-6.4-4-8.8-7.2-10.3c-3.1-1.5-7.2,0.6-10.9,0.2c2.6,7.6,5.7,11,10.7,10.2\r
+                               C31,27.8,33.3,28.4,33.3,28.4z"/>\r
+               </g>\r
+               <g>\r
+                       <g>\r
+                               <path class="st0" d="M50.9,10.4c0-1.8-2.6-2.2-4.1-2.2c-4.2,0-6.2,2.2-6.2,6.9c0,0,0,4.8,0,5.2c-0.4,0-3.3,0-3.3,0v1.3\r
+                                       c0,0,3,0,3.3,0v8.2c0,2.2-0.8,2.8-3.3,3l-0.2,0v1.1l5.4-0.1l2.3,0.1l2.5,0.1l0-0.2l0-0.9l-0.7,0c-1,0-2.1,0-2.5-1\r
+                                       c-0.1-0.4-0.3-1.1-0.3-1.9c0,0,0-7.8,0-8.2c0.4,0,3.9,0,3.9,0v-1.3c0,0-3.5,0-3.9,0c0-0.4,0-5.7,0-5.7c0-1.2,0-2.7,0.5-3.8\r
+                                       c0.4-1,1.1-1.4,2.3-1.4c1,0,1.3,0.4,1.6,1.3c0.2,0.4,0.5,1,1.3,1C50.3,11.7,50.9,11.1,50.9,10.4z M70.2,32.2\r
+                                       c-0.8,0-0.9-0.8-0.9-1.7V21L68,21.1c0,0-1.1,0.1-1.1,0.1c0,0-2.6-0.2-2.6-0.2l0,0.2V22l0.2,0c2,0.3,2,0.7,2,2.6l0,0.4v3.8\r
+                                       c0,1-0.4,2.1-1.1,2.8c-0.7,0.8-1.7,1.2-2.7,1.2c-1.9,0-2.2-1.8-2.2-3.8V21l-1.3,0.1l-1.2,0.1c0,0-1.2-0.1-1.2-0.1L55.6,21l0,0.2\r
+                                       V22l0.2,0c2,0.3,2,0.7,2,2.6l0,0.4v4.9c0,2.9,1.4,4.3,4.2,4.3c1.8,0,3.6-0.9,4.7-2.4c0.1,0.6,0.6,2.5,0.6,2.5l4.3-1.1v-1\r
+                                       l-0.6,0.1C70.7,32.2,70.4,32.2,70.2,32.2z M79.4,32.9l-0.2,0c-1.8-0.1-1.8-0.6-1.8-2l0-0.7v-9.5l-4.9,1v1l0.2,0\r
+                                       c0.5,0,1.6-0.1,1.8,0.5c0,0.1,0.1,0.8,0.1,3.1v4.1l0,0.4c0,1.6,0,2-1.8,2.1l-0.2,0v1l3.6-0.1l1.6,0.1l1.7,0.1l0-0.2V32.9z\r
+                                        M55.8,32.9l-0.2,0c-1.8-0.1-1.8-0.6-1.8-2l0-0.7V15.4l-5,1v0.9l0.5,0.1c0.6,0.1,1.1,0.1,1.4,0.6c0.3,0.6,0.3,2.3,0.3,3v9.5\r
+                                       l0,0.3c0,1.6,0,2.1-1.8,2.2l-0.2,0v1l3.4-0.1c0,0,1.6,0.1,1.6,0.1l1.9,0.1l0-0.2V32.9z M75.7,17.6c0.9,0,1.7-0.8,1.7-1.7\r
+                                       c0-1-0.8-1.8-1.7-1.8c-1,0-1.8,0.8-1.8,1.8C73.8,16.9,74.6,17.6,75.7,17.6z M114.1,20.8c-3.2,0-6.6,2.6-6.6,6.5\r
+                                       c0,3.8,3,6.9,6.6,6.9c3.8,0,6.7-2.9,6.7-6.7C120.8,23.8,117.7,20.8,114.1,20.8z M117,31.4c-0.6,1.2-1.5,1.8-2.7,1.8\r
+                                       c-3.2,0-3.7-3.6-3.7-5.7c0-1.3,0.2-5.6,3.4-5.6c3,0,3.7,3.1,3.7,5.8C117.7,28.7,117.6,30.2,117,31.4z M128,20.8\r
+                                       c-3.2,0-6.6,2.6-6.6,6.5c0,3.8,3,6.9,6.6,6.9c3.8,0,6.7-2.9,6.7-6.7C134.6,23.8,131.6,20.8,128,20.8z M130.9,31.4\r
+                                       c-0.6,1.2-1.5,1.8-2.7,1.8c-3.2,0-3.7-3.6-3.7-5.7c0-1.3,0.2-5.6,3.4-5.6c3,0,3.7,3.1,3.7,5.8C131.6,28.7,131.4,30.2,130.9,31.4\r
+                                       z M92.5,28.5V13.8l-5,1v0.9l0.2,0c1.9,0.1,2,0.8,2,2.5c0,0,0,3.2,0,4c-1-1-2.4-1.5-3.9-1.5c-4,0-6.3,3.5-6.3,6.9\r
+                                       c0,3.8,2.7,6.5,6.3,6.5c1.9,0,3.3-0.7,4.6-2.2c0.1,0,2.5-0.3,2.5-0.3l-0.1-0.2C92.5,30.7,92.5,29.3,92.5,28.5z M89.7,28.9\r
+                                       c0,1.9-0.6,4.1-3.2,4.1c-3.4,0-3.7-3.8-3.7-5.4c0-1.3,0.3-5.5,3.7-5.5c1.5,0,3.2,1,3.2,2.7V28.9z M148.8,33.7v-0.7l-0.2,0\r
+                                       c-0.8-0.1-1-0.4-1.5-0.8l-0.4-0.4c0,0-5.1-5-5.4-5.3c0.2-0.3,2.5-2.8,2.5-2.8c0,0,0.3-0.3,0.3-0.3c0.8-0.9,1.1-1.2,2.4-1.3\r
+                                       l0.2,0v-1l-2.6,0.1c0,0-1.2-0.1-1.2-0.1l-1.5-0.1l0,0.2V22h0.2c0.9,0,1.3,0.2,1.3,0.5c0,0.2-0.3,0.8-2.1,2.7\r
+                                       c0,0-1.2,1.2-1.6,1.7c0-0.9,0-13.2,0-13.2l-5,1v0.9l0.4,0c0.6,0.1,1.2,0.1,1.5,0.6c0.3,0.5,0.3,2,0.3,2.6v11.4l0,0.3\r
+                                       c0,1.6,0,2.1-1.8,2.2l-0.2,0v1l1.9-0.1l1.5-0.1c0,0,1.6,0.1,1.6,0.1l1.8,0.1l0-0.2v-0.8l-0.2,0c-1.7-0.1-1.8-0.5-1.8-1.7\r
+                                       c0-0.1,0-0.3,0-0.4l0-0.5c0,0,0-1.5,0-1.7c0.1-0.1,0.2-0.2,0.4-0.4c0.3,0.3,5.4,5.7,5.4,5.7s1.8-0.1,1.9-0.1c0,0,2,0.1,2,0.1\r
+                                       L148.8,33.7z M100.6,20.8c-1.5,0-2.9,0.5-3.9,1.5c0-0.8,0-4,0-4c0-1.7,0.1-2.4,2-2.5l0.2,0v-0.9l-5-1v14.7c0,0.8,0,2.2-0.3,2.9\r
+                                       l-0.1,0.2c0,0,2.4,0.3,2.5,0.3c1.3,1.5,2.7,2.2,4.6,2.2c3.7,0,6.3-2.8,6.3-6.5C106.9,24.3,104.5,20.8,100.6,20.8z M99.9,33\r
+                                       c-2.7,0-3.2-2.2-3.2-4.1v-4.1c0-1.7,1.7-2.7,3.2-2.7c3.5,0,3.7,4.2,3.7,5.5C103.6,29.3,103.3,33,99.9,33z"/>\r
+                       </g>\r
+               </g>\r
+       </g>\r
+       <g>\r
+               <path class="st4" d="M155.5,34.1h-0.9l-3.1-10c-0.1-0.5-0.3-0.8-0.4-1.1c-0.1-0.3-0.3-0.5-0.5-0.7c-0.2-0.2-0.4-0.3-0.6-0.3\r
+                       c-0.2-0.1-0.5-0.1-0.9-0.1V21h6.4v0.8c-0.6,0-1.1,0.1-1.3,0.2c-0.3,0.1-0.4,0.4-0.4,0.7c0,0.2,0,0.4,0.1,0.6\r
+                       c0,0.2,0.1,0.5,0.2,0.8l1.6,5.8h0.1l3.6-9h0.7l3.2,9h0.1l1.4-3.9c0.2-0.5,0.4-1,0.5-1.3c0.1-0.4,0.2-0.7,0.3-0.9\r
+                       c0.1-0.2,0.1-0.5,0.2-0.6c0-0.2,0-0.3,0-0.5c0-0.4-0.1-0.6-0.3-0.7c-0.2-0.1-0.6-0.2-1.3-0.2V21h4.8v0.8c-0.2,0-0.4,0-0.6,0.1\r
+                       c-0.2,0.1-0.3,0.2-0.5,0.4c-0.2,0.2-0.3,0.5-0.5,0.9c-0.2,0.4-0.4,0.9-0.7,1.5l-3.7,9.3h-0.9l-2.9-8.9h-0.1L155.5,34.1z"/>\r
+               <path class="st4" d="M174.8,20.8c0.9,0,1.8,0.2,2.6,0.5c0.8,0.3,1.5,0.8,2.2,1.4c0.6,0.6,1.1,1.3,1.5,2.1c0.4,0.8,0.5,1.7,0.5,2.6\r
+                       c0,1-0.2,1.9-0.5,2.7c-0.4,0.8-0.9,1.5-1.5,2.1c-0.6,0.6-1.3,1.1-2.2,1.4c-0.8,0.3-1.7,0.5-2.6,0.5c-0.9,0-1.8-0.2-2.6-0.5\r
+                       c-0.8-0.3-1.5-0.8-2.1-1.4c-0.6-0.6-1.1-1.3-1.4-2.1c-0.4-0.8-0.5-1.7-0.5-2.7c0-0.9,0.2-1.8,0.5-2.6c0.4-0.8,0.8-1.5,1.4-2.1\r
+                       c0.6-0.6,1.3-1,2.1-1.4C173.1,20.9,173.9,20.8,174.8,20.8z M174.8,21.9c-0.6,0-1.1,0.1-1.6,0.4c-0.5,0.3-0.9,0.6-1.3,1.1\r
+                       c-0.3,0.5-0.6,1-0.8,1.7c-0.2,0.7-0.3,1.4-0.3,2.2c0,0.8,0.1,1.6,0.3,2.3c0.2,0.7,0.5,1.3,0.8,1.7c0.3,0.5,0.8,0.8,1.2,1.1\r
+                       c0.5,0.3,1,0.4,1.6,0.4c0.6,0,1.2-0.1,1.7-0.4c0.5-0.3,0.9-0.6,1.3-1.1c0.4-0.5,0.6-1.1,0.8-1.7c0.2-0.7,0.3-1.4,0.3-2.2\r
+                       c0-0.8-0.1-1.5-0.3-2.2c-0.2-0.7-0.5-1.2-0.8-1.7c-0.4-0.5-0.8-0.8-1.3-1.1C176,22.1,175.4,21.9,174.8,21.9z"/>\r
+               <path class="st4" d="M186.3,30c0,0.7,0,1.2,0,1.6c0,0.4,0.1,0.7,0.3,0.9c0.1,0.2,0.3,0.3,0.6,0.4c0.3,0.1,0.6,0.1,1.1,0.1v0.8\r
+                       h-6.4V33c0.5,0,0.8-0.1,1.1-0.1c0.3-0.1,0.5-0.2,0.6-0.4c0.1-0.2,0.2-0.5,0.3-0.8c0-0.4,0.1-0.8,0.1-1.5v-2.8c0-1.1,0-1.9,0-2.6\r
+                       c0-0.6-0.1-1.1-0.2-1.4c-0.1-0.3-0.4-0.5-0.6-0.5c-0.3-0.1-0.7-0.1-1.2-0.1V22l4.2-0.9l0.3,3h0.1c0.2-0.5,0.5-0.9,0.8-1.3\r
+                       c0.3-0.4,0.7-0.7,1-1c0.4-0.3,0.8-0.5,1.2-0.7c0.4-0.2,0.8-0.2,1.2-0.2c0.5,0,0.9,0.1,1.2,0.4c0.3,0.2,0.4,0.6,0.4,1\r
+                       c0,0.4-0.1,0.7-0.4,0.9c-0.2,0.2-0.6,0.3-1,0.3c-0.3,0-0.5,0-0.7-0.1c-0.2-0.1-0.3-0.1-0.5-0.2c-0.1-0.1-0.3-0.1-0.4-0.2\r
+                       c-0.1-0.1-0.3-0.1-0.4-0.1c-0.4,0-0.9,0.3-1.3,0.8c-0.4,0.6-0.8,1.3-1,2.1c-0.1,0.5-0.2,1-0.3,1.6c-0.1,0.6-0.1,1.2-0.1,1.8V30z"\r
+                       />\r
+               <path class="st4" d="M199.1,33c0.5,0,0.9,0,1.1-0.1c0.2,0,0.3-0.1,0.3-0.2c0-0.1-0.1-0.4-0.4-0.7c-0.2-0.3-0.6-0.7-0.9-1.2\r
+                       l-2.6-3.1l-0.9,0.8V30c0,0.6,0,1.1,0.1,1.5c0.1,0.4,0.2,0.7,0.3,0.9c0.2,0.2,0.4,0.4,0.7,0.4c0.3,0.1,0.7,0.1,1.2,0.1v0.8h-6.9V33\r
+                       c0.5,0,0.9-0.1,1.2-0.1c0.3-0.1,0.5-0.2,0.7-0.4c0.2-0.2,0.3-0.5,0.4-0.8c0.1-0.4,0.1-0.8,0.1-1.4V20c0-1.2,0-2.1,0-2.8\r
+                       c0-0.6-0.1-1.1-0.3-1.3c-0.1-0.2-0.4-0.4-0.7-0.4c-0.3,0-0.8-0.1-1.4-0.1v-0.8l4.7-0.9V27l2.2-2.2c0.7-0.7,1.3-1.3,1.6-1.6\r
+                       c0.4-0.3,0.5-0.6,0.5-0.8c0-0.2-0.2-0.3-0.5-0.4c-0.3-0.1-0.8-0.2-1.4-0.2V21h6.3v0.8c-0.3,0-0.6,0-0.8,0c-0.2,0-0.4,0.1-0.6,0.2\r
+                       c-0.2,0.1-0.4,0.2-0.6,0.4c-0.2,0.2-0.5,0.4-0.8,0.6l-3.5,3.1l4.8,5.4c0.2,0.3,0.4,0.5,0.6,0.7c0.2,0.2,0.4,0.3,0.6,0.4\r
+                       c0.2,0.1,0.4,0.2,0.6,0.2c0.2,0,0.5,0.1,0.8,0.1v0.8h-6.4V33z"/>\r
+               <path class="st4" d="M206.7,33.8h-0.5v-4.2h0.6c0.6,2.3,1.8,3.4,3.4,3.4c0.6,0,1.2-0.2,1.5-0.5c0.4-0.3,0.6-0.8,0.6-1.4\r
+                       c0-0.2,0-0.4-0.1-0.6c-0.1-0.2-0.2-0.3-0.4-0.5c-0.2-0.2-0.5-0.4-0.8-0.6c-0.4-0.2-0.8-0.5-1.4-0.9c-0.5-0.3-1-0.7-1.4-0.9\r
+                       c-0.4-0.3-0.7-0.6-1-0.9c-0.3-0.3-0.5-0.6-0.6-1c-0.1-0.3-0.2-0.7-0.2-1.2c0-0.5,0.1-1.1,0.3-1.5c0.2-0.5,0.4-0.8,0.8-1.2\r
+                       c0.3-0.3,0.7-0.6,1.1-0.8c0.4-0.2,0.9-0.3,1.4-0.3c0.4,0,0.9,0.1,1.4,0.2c0.5,0.1,0.9,0.3,1.2,0.5l0.5-0.5h0.5v3.5h-0.6\r
+                       c-0.4-1-0.7-1.7-1.2-2.1c-0.4-0.4-0.9-0.6-1.5-0.6c-0.5,0-1,0.1-1.3,0.4c-0.3,0.3-0.5,0.7-0.5,1.2c0,0.3,0,0.5,0.1,0.7\r
+                       c0.1,0.2,0.2,0.4,0.4,0.6c0.2,0.2,0.4,0.4,0.7,0.6c0.3,0.2,0.7,0.4,1.1,0.7c0.7,0.4,1.3,0.8,1.8,1.2c0.5,0.3,0.9,0.7,1.2,1\r
+                       c0.3,0.3,0.5,0.7,0.7,1c0.1,0.4,0.2,0.8,0.2,1.2c0,1.1-0.4,2-1.1,2.7c-0.7,0.7-1.7,1-2.9,1c-1.3,0-2.3-0.4-3.2-1.1L206.7,33.8z"/>\r
+               <path class="st4" d="M218.8,30c0,0.7,0,1.2,0,1.6c0,0.4,0.1,0.7,0.3,0.9c0.1,0.2,0.3,0.3,0.6,0.4c0.3,0.1,0.6,0.1,1.1,0.1v0.8\r
+                       h-6.4V33c0.5,0,0.8-0.1,1.1-0.1c0.3-0.1,0.5-0.2,0.6-0.4c0.1-0.2,0.2-0.5,0.3-0.8c0-0.4,0.1-0.8,0.1-1.5V20c0-1,0-1.7,0-2.3\r
+                       c0-0.6-0.1-1-0.1-1.3c0-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.2-0.2-0.3-0.3c-0.1-0.1-0.3-0.1-0.6-0.2c-0.2,0-0.5,0-0.9,0v-0.8l4.4-0.9\r
+                       V23h0.1c0.2-0.3,0.5-0.6,0.9-0.9c0.4-0.3,0.8-0.5,1.2-0.7c0.4-0.2,0.9-0.3,1.3-0.5c0.5-0.1,0.9-0.2,1.3-0.2c0.7,0,1.4,0.1,2,0.4\r
+                       c0.6,0.3,1.1,0.6,1.4,1c0.3,0.4,0.5,0.9,0.6,1.5c0.1,0.6,0.2,1.4,0.2,2.5V30c0,0.7,0,1.2,0,1.6c0,0.4,0.1,0.7,0.3,0.9\r
+                       c0.1,0.2,0.3,0.3,0.6,0.4c0.3,0.1,0.6,0.1,1.1,0.1v0.8h-6.4V33c0.5,0,0.8-0.1,1.1-0.1c0.3-0.1,0.5-0.2,0.6-0.4\r
+                       c0.1-0.2,0.2-0.5,0.3-0.8c0-0.4,0.1-0.8,0.1-1.5v-3c0-1.8-0.2-3.1-0.6-3.9c-0.4-0.8-1.1-1.1-2.1-1.1c-0.8,0-1.4,0.2-2.1,0.6\r
+                       c-0.6,0.4-1.1,0.9-1.5,1.6c-0.1,0.2-0.1,0.3-0.2,0.5c-0.1,0.2-0.1,0.3-0.1,0.5c0,0.2-0.1,0.4-0.1,0.7c0,0.2,0,0.6,0,0.9V30z"/>\r
+               <path class="st4" d="M236.1,20.8c0.9,0,1.8,0.2,2.6,0.5c0.8,0.3,1.5,0.8,2.2,1.4c0.6,0.6,1.1,1.3,1.5,2.1c0.4,0.8,0.5,1.7,0.5,2.6\r
+                       c0,1-0.2,1.9-0.5,2.7c-0.4,0.8-0.9,1.5-1.5,2.1c-0.6,0.6-1.3,1.1-2.2,1.4c-0.8,0.3-1.7,0.5-2.6,0.5c-0.9,0-1.8-0.2-2.6-0.5\r
+                       c-0.8-0.3-1.5-0.8-2.1-1.4c-0.6-0.6-1.1-1.3-1.4-2.1c-0.4-0.8-0.5-1.7-0.5-2.7c0-0.9,0.2-1.8,0.5-2.6c0.4-0.8,0.8-1.5,1.4-2.1\r
+                       c0.6-0.6,1.3-1,2.1-1.4C234.3,20.9,235.2,20.8,236.1,20.8z M236.1,21.9c-0.6,0-1.1,0.1-1.6,0.4c-0.5,0.3-0.9,0.6-1.3,1.1\r
+                       c-0.3,0.5-0.6,1-0.8,1.7c-0.2,0.7-0.3,1.4-0.3,2.2c0,0.8,0.1,1.6,0.3,2.3c0.2,0.7,0.5,1.3,0.8,1.7c0.3,0.5,0.8,0.8,1.2,1.1\r
+                       c0.5,0.3,1,0.4,1.6,0.4c0.6,0,1.2-0.1,1.7-0.4c0.5-0.3,0.9-0.6,1.3-1.1c0.4-0.5,0.6-1.1,0.8-1.7c0.2-0.7,0.3-1.4,0.3-2.2\r
+                       c0-0.8-0.1-1.5-0.3-2.2c-0.2-0.7-0.5-1.2-0.8-1.7c-0.4-0.5-0.8-0.8-1.3-1.1C237.2,22.1,236.7,21.9,236.1,21.9z"/>\r
+               <path class="st4" d="M247.1,22.8L247.1,22.8c0.6-0.6,1.2-1.1,1.8-1.4c0.6-0.4,1.3-0.5,2.1-0.5c0.9,0,1.8,0.2,2.5,0.5\r
+                       c0.8,0.3,1.4,0.8,2,1.4c0.6,0.6,1,1.3,1.3,2.1c0.3,0.8,0.5,1.7,0.5,2.7c0,1-0.2,1.9-0.5,2.7c-0.3,0.8-0.8,1.5-1.3,2.1\r
+                       c-0.6,0.6-1.2,1-2,1.4c-0.8,0.3-1.6,0.5-2.5,0.5c-0.7,0-1.4-0.1-2-0.4c-0.6-0.2-1.2-0.7-1.7-1.2V36c0,0.6,0,1.2,0.1,1.5\r
+                       c0.1,0.4,0.2,0.7,0.4,0.9c0.2,0.2,0.5,0.4,0.8,0.4c0.4,0.1,0.8,0.1,1.4,0.1v0.8h-7.4V39c0.5,0,0.9-0.1,1.2-0.1\r
+                       c0.3-0.1,0.5-0.2,0.7-0.4c0.2-0.2,0.3-0.5,0.4-0.9c0.1-0.4,0.1-0.8,0.1-1.4v-9c0-0.9,0-1.7,0-2.3c0-0.6-0.1-1-0.1-1.2\r
+                       c-0.1-0.4-0.3-0.6-0.6-0.8c-0.3-0.1-0.8-0.2-1.6-0.2v-0.8l4.6-0.9V22.8z M247.8,23.5c-0.2,0.3-0.4,0.7-0.5,1.1\r
+                       c-0.1,0.4-0.2,1-0.2,1.7v1.9c0,0.4,0,0.8,0,1.1c0,0.3,0.1,0.6,0.1,0.8c0,0.2,0.1,0.4,0.2,0.6c0.1,0.2,0.2,0.3,0.3,0.5\r
+                       c0.4,0.5,0.8,0.9,1.3,1.2c0.5,0.3,1.1,0.4,1.6,0.4c1.1,0,2-0.5,2.7-1.4c0.7-0.9,1-2.2,1-3.9c0-0.8-0.1-1.6-0.3-2.3\r
+                       c-0.2-0.7-0.4-1.3-0.8-1.8c-0.3-0.5-0.7-0.9-1.2-1.1c-0.5-0.3-1-0.4-1.6-0.4c-0.6,0-1.1,0.1-1.6,0.4\r
+                       C248.5,22.6,248.1,23,247.8,23.5z"/>\r
+       </g>\r
+</g>\r
+</svg>\r
index dee603750800d22d61945415bfebe468e041b991..2187177bae148cdc22c49c2fc28dc5ae33c4b6d5 100644 (file)
 <?php\r
 \r
-class commonPage {\r
-\r
-       public static function logo(){\r
-               \r
-               if(THEME){\r
-                       return cubeMedia::image(IMG . '/white/'.THEME.'/logo.png');\r
-               }\r
-               return cubeMedia::image(IMG . '/logo.png');\r
-       }\r
-       \r
-       public static function header($args) {\r
-               global $js;\r
-               global $core;\r
-               // Entête HTML\r
-               $res = '<html>';\r
-               $res .= '<head>';\r
-               // Titre de la page\r
-               $res .= '<title>' . TITLE . '</title>';\r
-               $res .= '</head>';\r
-               $res .= '<body>';\r
-               // Haut de la page\r
-               $res .= '<div id="header">';\r
-               $res .= '<div class="content">';\r
-               // Le logo avec le lien de retour à l'accueil\r
-               $res .= '<div id="logo"><a href="' . SITE_PATH . '">' . self::logo() . '</a></div>';\r
-               if ($core->user) {\r
-                       $search = self::search($args);\r
-\r
-                       $class = $search ? ' class="with-search"' : '';\r
-                       // Le message personnalisé avec un lien pour se déconnecter\r
-                       $res .= '<div id="welcome"' . $class . '>' . __('Bienvenue') . ' ' . $core->user->prenom . ' ' . $core->user->nom . ' ';\r
-                       $res .= '| <a href="#" class="popup" rel="mesParametres">' . __('Mes paramètres') . '</a> ';\r
-                       $res .= '| <a href="' . SITE_PATH . 'logout">' . __('Se déconnecter') . '</a>';\r
-                       if ($search) {\r
-                               $res .= ' | ';\r
-                       }\r
-                       $res .= '</div>';\r
-                       $res .= $search;\r
-               }\r
-               // Barre d'onglets\r
-               $res .= self::nav($args);\r
-               $res .= '</div>';\r
-               $res .= '</div>';\r
-               return $res;\r
-       }\r
-\r
-       public static function search($args) {\r
-               global $core;\r
-\r
-               if (!isset($args[0])) {\r
-                       return;\r
-               }\r
-               if (!commonDroits::recherche($args[0])) {\r
-                       return;\r
-               }\r
-\r
-               cubePage::emptyfield();\r
-               $settings = $core->user->getSettings($args[0]);\r
-               $action = 'search' . ucfirst($args[0]);\r
-\r
-               $default = isset($_POST['q']) ? $_POST['q'] : '';\r
-               // Formulaire de recherche\r
-               $res = '<form action="' . $action . '" method="post">';\r
-               $res .= '<div id="search">' . cubeForm::field('q', 20, 128, $default, '', '', false, '', __('Rechercher'), 'search') . '<a href="#" class="submit">' . cubeMedia::spacer(22, 22) . '</a></div>';\r
-               $res .= '</form>';\r
-               return $res;\r
-       }\r
-\r
-       public static function nav($args) {\r
-               // Barre d'onglets\r
-               global $core;\r
-               // Liste des onglets\r
-               if (!$core->user) {\r
-                       // Si pas d'utilisateur authentifié\r
-                       $onglets = array(__('Identification') => 'login');\r
-               } else {\r
-                       // Navigation personalisée de l'utilisateur en fonction de ses droits\r
-                       if (MODE == 'extranet') {\r
-                               $onglets = extranetDroits::navigation();\r
-                       } elseif (MODE == 'ws') {\r
-                               $onglets = wsDroits::navigation();\r
-                       }\r
-               }\r
-\r
-               $supp = array('stats' => 'publications');\r
-\r
-               $res = '<div id="nav">';\r
-               foreach ($onglets as $titre => $url) {\r
-\r
-                       // Si cet onglet correspond à la page active, on le place actif\r
-                       $active = isset($args[0]) && ($args[0] == $url || (isset($supp[$args[0]]) && $supp[$args[0]] == $url)) ? ' active' : '';\r
-                       $res .= '<a href="' . SITE_PATH . $url . '" class="onglet ' . $active . '">' . $titre . '</a>';\r
-               }\r
-               $res .= '</div>';\r
-               return $res;\r
-       }\r
-\r
-       public static function barre($filtres = null, $action = null, $dashboard = null, $shortcuts = null, $big = false) {\r
-               if (is_null($shortcuts) && is_null($filtres)) {\r
-                       return '<div id="bar" class="vide"></div>';\r
-               }\r
-\r
-               $class = '';\r
-               if ($big) {\r
-                       $class = ' class="big"';\r
-               }\r
-\r
-               $res = '<div id="bar"' . $class . '>';\r
-               $res .= '<div class="content">';\r
-\r
-               if (!is_null($shortcuts)) {\r
-                       $res .= self::shortcuts($shortcuts);\r
-               }\r
-\r
-               if (!is_null($filtres) && is_array($filtres)) {\r
-                       $res .= '<form action="' . $action . '" method="post" class="submitonchange">';\r
-                       $hasRealFilters = false;\r
-                       foreach ($filtres as $filtre) {\r
-                               $res .= $filtre->display();\r
-                               if ($filtre instanceof commonFiltre) {\r
-                                       $hasRealFilters = true;\r
-                               }\r
-                       }\r
-                       if ($hasRealFilters) {\r
-                               $res .= '<div class="efface_filtres"><a href="#" class="ajax" id="efface_filtres" rel="' . $action . '/efface">' . __('Effacer les filtres') . '</a>';\r
-                               if (commonDroits::dashboard(false)) {\r
-                                       $res .= '<br /><a href="#" class="popup" rel="formDashboard/' . $dashboard . '">' . __('Ajouter à mon tableau de bord') . '</a>';\r
-                               }\r
-                               $res .= '</div>';\r
-                       }\r
-                       $res .= '</form>';\r
-               }\r
-               $res .= '</div>';\r
-               $res .= '</div>';\r
-               return $res;\r
-       }\r
-\r
-       public static function shortcuts($shortcuts) {\r
-               global $core;\r
-\r
-               $res = '';\r
-               foreach ($shortcuts as $s) {\r
-                       $res .= '<div class="shortcut">' . $s . '</div>';\r
-               }\r
-               return $res;\r
-       }\r
-\r
-       public static function tMain($id = null, $big = false) {\r
-               $id = is_null($id) ? '' : ' id="' . $id . '"';\r
-               $big = $big ? ' class="big"' : '';\r
-               return '<div id="main"' . $big . '><div id="logo-main"></div><div class="content"' . $id . '>';\r
-       }\r
-\r
-       public static function bh($class = '') {\r
-               $class = trim('b ' . $class);\r
-               return '<div class="' . $class . '">';\r
-       }\r
-\r
-       public static function bf($max = false) {\r
-               return '</div>';\r
-       }\r
-\r
-       public static function pager($current, $nb, $par_page, $url) {\r
-               $style = 'pgleft';\r
-               if ($par_page == 0 || $nb <= $par_page) {\r
-                       return;\r
-               }\r
-               $par_groupe = 10;\r
-               $pager = new cubePager($current, $nb, $par_page, $par_groupe);\r
-               $pager->html_link_sep = ' ';\r
-               $pager->html_prev = '&laquo;';\r
-               $pager->html_next = '&raquo;';\r
-\r
-               $pager->base_url = '#" rel="' . $url . '" class="ajax';\r
-\r
-               $links = $pager->getLinks();\r
-               if (trim($links) == '') {\r
-                       return '';\r
-               }\r
-\r
-               $res = '<div class="pager-holder ' . $style . '"><div class="pager ' . $style . '">';\r
-               $res .= $links;\r
-               $res .= '</div></div>';\r
-\r
-               return $res;\r
-       }\r
-\r
-       public static function bMain() {\r
-               return '</div></div>';\r
-       }\r
-\r
-       public static function footer() {\r
-               $res = '<div id="footer"></div>';\r
-               $res .= cubePage::googleAnalytics(GA);\r
-               $res.='<div id="ajaxLoader">';\r
-               $res.='<div class="c">';\r
-               $res.= cubeMedia::image(IMG . '/loader.gif', 32, 32, __('Chargement'));\r
-               $res.='<p>' . __('Chargement en cours. Veuillez patienter ...') . '</p>';\r
-               $res.='</div>';\r
-               $res.='</div>';\r
-               $res .= '</body>';\r
-               $res .= '</html>';\r
-               return $res;\r
-       }\r
+class commonPage\r
+{\r
+\r
+    public static function logo()\r
+    {\r
+\r
+        if (THEME) {\r
+            return cubeMedia::image(IMG . '/white/' . THEME . '/logo.png');\r
+        }\r
+\r
+        return cubeMedia::image(IMG . '/logo.png');\r
+    }\r
+\r
+    public static function header($args)\r
+    {\r
+        global $js;\r
+        global $core;\r
+        // Entête HTML\r
+        $res = '<html>';\r
+        $res .= '<head>';\r
+        // Titre de la page\r
+        $res .= '<title>' . TITLE . '</title>';\r
+        $res .= '</head>';\r
+        $res .= '<body>';\r
+        // Haut de la page\r
+        $res .= '<div id="header">';\r
+        $res .= '<div class="content">';\r
+        // Le logo avec le lien de retour à l'accueil\r
+        $res .= '<div id="logo"><a href="' . SITE_PATH . '">' . self::logo() . '</a></div>';\r
+        if ($core->user) {\r
+            $search = self::search($args);\r
+\r
+            $class = $search ? ' class="with-search"' : '';\r
+            // Le message personnalisé avec un lien pour se déconnecter\r
+            $res .= '<div id="welcome"' . $class . '>' . __('Bienvenue') . ' ' . $core->user->prenom . ' ' . $core->user->nom . ' ';\r
+            $res .= '| <a href="#" class="popup" rel="mesParametres">' . __('Mes paramètres') . '</a> ';\r
+            $res .= '| <a href="' . SITE_PATH . 'logout">' . __('Se déconnecter') . '</a>';\r
+            if ($search) {\r
+                $res .= ' | ';\r
+            }\r
+            $res .= '</div>';\r
+            $res .= $search;\r
+        }\r
+        // Barre d'onglets\r
+        $res .= self::nav($args);\r
+        $res .= '</div>';\r
+        $res .= '</div>';\r
+        return $res;\r
+    }\r
+\r
+    public static function search($args)\r
+    {\r
+        global $core;\r
+\r
+        if (!isset($args[0])) {\r
+            return;\r
+        }\r
+        if (!commonDroits::recherche($args[0])) {\r
+            return;\r
+        }\r
+\r
+        cubePage::emptyfield();\r
+        $settings = $core->user->getSettings($args[0]);\r
+        $action = 'search' . ucfirst($args[0]);\r
+\r
+        $default = isset($_POST['q']) ? $_POST['q'] : '';\r
+        // Formulaire de recherche\r
+        $res = '<form action="' . $action . '" method="post">';\r
+        $res .= '<div id="search">' . cubeForm::field('q', 20, 128, $default, '', '', false, '', __('Rechercher'), 'search') . '<a href="#" class="submit">' . cubeMedia::spacer(22, 22) . '</a></div>';\r
+        $res .= '</form>';\r
+        return $res;\r
+    }\r
+\r
+    public static function nav($args)\r
+    {\r
+        // Barre d'onglets\r
+        global $core;\r
+        // Liste des onglets\r
+        if (!$core->user) {\r
+            // Si pas d'utilisateur authentifié\r
+            $onglets = array(__('Identification') => 'login');\r
+        } else {\r
+            // Navigation personalisée de l'utilisateur en fonction de ses droits\r
+            if (MODE == 'extranet') {\r
+                $onglets = extranetDroits::navigation();\r
+            } elseif (MODE == 'ws') {\r
+                $onglets = wsDroits::navigation();\r
+            }\r
+        }\r
+\r
+        $supp = array('stats' => 'publications');\r
+\r
+        $res = '<div id="nav">';\r
+        foreach ($onglets as $titre => $url) {\r
+\r
+            // Si cet onglet correspond à la page active, on le place actif\r
+            $active = isset($args[0]) && ($args[0] == $url || (isset($supp[$args[0]]) && $supp[$args[0]] == $url)) ? ' active' : '';\r
+            $res .= '<a href="' . SITE_PATH . $url . '" class="onglet ' . $active . '">' . $titre . '</a>';\r
+        }\r
+        $res .= '</div>';\r
+        return $res;\r
+    }\r
+\r
+    public static function barre($filtres = null, $action = null, $dashboard = null, $shortcuts = null, $big = false)\r
+    {\r
+        if (is_null($shortcuts) && is_null($filtres)) {\r
+            return '<div id="bar" class="vide"></div>';\r
+        }\r
+\r
+        $class = '';\r
+        if ($big) {\r
+            $class = ' class="big"';\r
+        }\r
+\r
+        $res = '<div id="bar"' . $class . '>';\r
+        $res .= '<div class="content">';\r
+\r
+        if (!is_null($shortcuts)) {\r
+            $res .= self::shortcuts($shortcuts);\r
+        }\r
+\r
+        if (!is_null($filtres) && is_array($filtres)) {\r
+            $res .= '<form action="' . $action . '" method="post" class="submitonchange">';\r
+            $hasRealFilters = false;\r
+            foreach ($filtres as $filtre) {\r
+                $res .= $filtre->display();\r
+                if ($filtre instanceof commonFiltre) {\r
+                    $hasRealFilters = true;\r
+                }\r
+            }\r
+            if ($hasRealFilters) {\r
+                $res .= '<div class="efface_filtres"><a href="#" class="ajax" id="efface_filtres" rel="' . $action . '/efface">' . __('Effacer les filtres') . '</a>';\r
+                if (commonDroits::dashboard(false)) {\r
+                    $res .= '<br /><a href="#" class="popup" rel="formDashboard/' . $dashboard . '">' . __('Ajouter à mon tableau de bord') . '</a>';\r
+                }\r
+                $res .= '</div>';\r
+            }\r
+            $res .= '</form>';\r
+        }\r
+        $res .= '</div>';\r
+        $res .= '</div>';\r
+        return $res;\r
+    }\r
+\r
+    public static function shortcuts($shortcuts)\r
+    {\r
+        global $core;\r
+\r
+        $res = '';\r
+        foreach ($shortcuts as $s) {\r
+            $res .= '<div class="shortcut">' . $s . '</div>';\r
+        }\r
+        return $res;\r
+    }\r
+\r
+    public static function tMain($id = null, $big = false)\r
+    {\r
+        $id = is_null($id) ? '' : ' id="' . $id . '"';\r
+        $big = $big ? ' class="big"' : '';\r
+        return '<div id="main"' . $big . '><div id="logo-main"></div><div class="content"' . $id . '>';\r
+    }\r
+\r
+    public static function bh($class = '')\r
+    {\r
+        $class = trim('b ' . $class);\r
+        return '<div class="' . $class . '">';\r
+    }\r
+\r
+    public static function bf($max = false)\r
+    {\r
+        return '</div>';\r
+    }\r
+\r
+    public static function pager($current, $nb, $par_page, $url)\r
+    {\r
+        $style = 'pgleft';\r
+        if ($par_page == 0 || $nb <= $par_page) {\r
+            return;\r
+        }\r
+        $par_groupe = 10;\r
+        $pager = new cubePager($current, $nb, $par_page, $par_groupe);\r
+        $pager->html_link_sep = ' ';\r
+        $pager->html_prev = '&laquo;';\r
+        $pager->html_next = '&raquo;';\r
+\r
+        $pager->base_url = '#" rel="' . $url . '" class="ajax';\r
+\r
+        $links = $pager->getLinks();\r
+        if (trim($links) == '') {\r
+            return '';\r
+        }\r
+\r
+        $res = '<div class="pager-holder ' . $style . '"><div class="pager ' . $style . '">';\r
+        $res .= $links;\r
+        $res .= '</div></div>';\r
+\r
+        return $res;\r
+    }\r
+\r
+    public static function bMain()\r
+    {\r
+        return '</div></div>';\r
+    }\r
+\r
+    public static function footer()\r
+    {\r
+        $res = '<div id="footer"></div>';\r
+        $res .= cubePage::googleAnalytics(GA);\r
+        $res .= '<div id="ajaxLoader">';\r
+        $res .= '<div class="c">';\r
+        $res .= cubeMedia::image(IMG . '/loader.gif', 32, 32, __('Chargement'));\r
+        $res .= '<p>' . __('Chargement en cours. Veuillez patienter ...') . '</p>';\r
+        $res .= '</div>';\r
+        $res .= '</div>';\r
+        $res .= '</body>';\r
+        $res .= '</html>';\r
+        return $res;\r
+    }\r
 \r
 }\r
+\r
 ?>
\ No newline at end of file