Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: subugoe/vlibs-typo3
...
head fork: subugoe/vlibs-typo3
compare: 120a6126be
  • 2 commits
  • 381 files changed
  • 0 commit comments
  • 1 contributor
Showing with 15,631 additions and 136 deletions.
  1. +38 −0 fileadmin/xsl/linkDRE.xsl
  2. +57 −0 typo3conf/ext/flux/Classes/Backend/ExtendedColumnPositionListItemsProcessor.php
  3. +56 −0 typo3conf/ext/flux/Classes/Backend/StandaloneColumnPositionListItemsProcessor.php
  4. +46 −25 typo3conf/ext/flux/Classes/Backend/TceMain.php
  5. +9 −3 typo3conf/ext/flux/Classes/Core/ViewHelper/AbstractFlexformViewHelper.php
  6. +3 −1 typo3conf/ext/flux/Classes/Service/FlexForm.php
  7. +19 −1 typo3conf/ext/flux/Classes/ViewHelpers/Flexform/Field/AbstractFieldViewHelper.php
  8. +64 −0 typo3conf/ext/flux/Classes/ViewHelpers/Flexform/ObjectViewHelper.php
  9. +78 −0 typo3conf/ext/flux/Classes/ViewHelpers/Flexform/SectionViewHelper.php
  10. +13 −20 typo3conf/ext/flux/Classes/{Backend/MakeQueryArray.php → ViewHelpers/VariableViewHelper.php}
  11. +7 −2 typo3conf/ext/flux/Classes/ViewHelpers/Xml/NodeViewHelper.php
  12. +1 −0  typo3conf/ext/flux/Resources/Private/Language/locallang_db.xml
  13. +23 −0 typo3conf/ext/flux/Resources/Private/Partials/Fields/Section.xml
  14. +2 −4 typo3conf/ext/flux/Resources/Private/Partials/Sheet.xml
  15. +1 −1  typo3conf/ext/flux/Scripts/DynFlexMigration.php
  16. +3 −3 typo3conf/ext/flux/ext_emconf.php
  17. +11 −11 typo3conf/ext/flux/ext_localconf.php
  18. +12 −0 typo3conf/ext/flux/ext_tables.php
  19. +1 −1  typo3conf/ext/pazpar2
  20. BIN  typo3conf/ext/rlmp_language_detection/doc/manual.sxw
  21. +3 −3 typo3conf/ext/rlmp_language_detection/ext_emconf.php
  22. +5 −5 typo3conf/ext/rlmp_language_detection/pi1/class.tx_rlmplanguagedetection_pi1.php
  23. +48 −5 typo3conf/ext/t3jquery/class.tx_t3jquery.php
  24. BIN  typo3conf/ext/t3jquery/doc/manual.sxw
  25. +6 −0 typo3conf/ext/t3jquery/ext_conf_template.txt
  26. +4 −4 typo3conf/ext/t3jquery/ext_emconf.php
  27. +24 −1 typo3conf/ext/t3jquery/ext_tables.php
  28. +1 −0  typo3conf/ext/t3jquery/lib/class.tx_t3jquery_tsparserext.php
  29. +101 −46 typo3conf/ext/t3jquery/mod1/index.php
  30. +13 −0 typo3conf/ext/t3jquery/mod1/locallang.xml
  31. +686 −0 typo3conf/ext/t3jquery/res/css/bootstrap/default/css/bootstrap-responsive.css
  32. +12 −0 typo3conf/ext/t3jquery/res/css/bootstrap/default/css/bootstrap-responsive.min.css
  33. +3,990 −0 typo3conf/ext/t3jquery/res/css/bootstrap/default/css/bootstrap.css
  34. +689 −0 typo3conf/ext/t3jquery/res/css/bootstrap/default/css/bootstrap.min.css
  35. BIN  typo3conf/ext/t3jquery/res/css/bootstrap/default/img/glyphicons-halflings-white.png
  36. BIN  typo3conf/ext/t3jquery/res/css/bootstrap/default/img/glyphicons-halflings.png
  37. BIN  typo3conf/ext/t3jquery/res/css/ui/blitzer/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png
  38. BIN  typo3conf/ext/t3jquery/res/css/ui/blitzer/images/ui-bg_dots-small_65_a6a6a6_2x2.png
  39. BIN  typo3conf/ext/t3jquery/res/css/ui/blitzer/images/ui-bg_flat_0_333333_40x100.png
  40. BIN  typo3conf/ext/t3jquery/res/css/ui/blitzer/images/ui-bg_flat_65_ffffff_40x100.png
  41. BIN  typo3conf/ext/t3jquery/res/css/ui/blitzer/images/ui-bg_flat_75_ffffff_40x100.png
  42. BIN  typo3conf/ext/t3jquery/res/css/ui/blitzer/images/ui-bg_glass_55_fbf8ee_1x400.png
  43. BIN  typo3conf/ext/t3jquery/res/css/ui/blitzer/images/ui-bg_highlight-hard_100_eeeeee_1x100.png
  44. BIN  typo3conf/ext/t3jquery/res/css/ui/blitzer/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png
  45. BIN  typo3conf/ext/t3jquery/res/css/ui/blitzer/images/ui-bg_highlight-soft_15_cc0000_1x100.png
  46. BIN  typo3conf/ext/t3jquery/res/css/ui/blitzer/images/ui-icons_004276_256x240.png
  47. BIN  typo3conf/ext/t3jquery/res/css/ui/blitzer/images/ui-icons_cc0000_256x240.png
  48. BIN  typo3conf/ext/t3jquery/res/css/ui/blitzer/images/ui-icons_ffffff_256x240.png
  49. +565 −0 typo3conf/ext/t3jquery/res/css/ui/blitzer/jquery-ui-1.8.18.custom.css
  50. BIN  typo3conf/ext/t3jquery/res/css/ui/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png
  51. BIN  typo3conf/ext/t3jquery/res/css/ui/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png
  52. BIN  typo3conf/ext/t3jquery/res/css/ui/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png
  53. BIN  typo3conf/ext/t3jquery/res/css/ui/cupertino/images/ui-bg_glass_50_3baae3_1x400.png
  54. BIN  typo3conf/ext/t3jquery/res/css/ui/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png
  55. BIN  typo3conf/ext/t3jquery/res/css/ui/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png
  56. BIN  typo3conf/ext/t3jquery/res/css/ui/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png
  57. BIN  typo3conf/ext/t3jquery/res/css/ui/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png
  58. BIN  typo3conf/ext/t3jquery/res/css/ui/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png
  59. BIN  typo3conf/ext/t3jquery/res/css/ui/cupertino/images/ui-icons_2694e8_256x240.png
  60. BIN  typo3conf/ext/t3jquery/res/css/ui/cupertino/images/ui-icons_2e83ff_256x240.png
  61. BIN  typo3conf/ext/t3jquery/res/css/ui/cupertino/images/ui-icons_3d80b3_256x240.png
  62. BIN  typo3conf/ext/t3jquery/res/css/ui/cupertino/images/ui-icons_72a7cf_256x240.png
  63. BIN  typo3conf/ext/t3jquery/res/css/ui/cupertino/images/ui-icons_ffffff_256x240.png
  64. +565 −0 typo3conf/ext/t3jquery/res/css/ui/cupertino/jquery-ui-1.8.18.custom.css
  65. BIN  typo3conf/ext/t3jquery/res/css/ui/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png
  66. BIN  typo3conf/ext/t3jquery/res/css/ui/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png
  67. BIN  typo3conf/ext/t3jquery/res/css/ui/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png
  68. BIN  typo3conf/ext/t3jquery/res/css/ui/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png
  69. BIN  typo3conf/ext/t3jquery/res/css/ui/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png
  70. BIN  typo3conf/ext/t3jquery/res/css/ui/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png
  71. BIN  typo3conf/ext/t3jquery/res/css/ui/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png
  72. BIN  typo3conf/ext/t3jquery/res/css/ui/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png
  73. BIN  typo3conf/ext/t3jquery/res/css/ui/dark-hive/images/ui-bg_loop_25_000000_21x21.png
  74. BIN  typo3conf/ext/t3jquery/res/css/ui/dark-hive/images/ui-icons_222222_256x240.png
  75. BIN  typo3conf/ext/t3jquery/res/css/ui/dark-hive/images/ui-icons_4b8e0b_256x240.png
  76. BIN  typo3conf/ext/t3jquery/res/css/ui/dark-hive/images/ui-icons_a83300_256x240.png
  77. BIN  typo3conf/ext/t3jquery/res/css/ui/dark-hive/images/ui-icons_cccccc_256x240.png
  78. BIN  typo3conf/ext/t3jquery/res/css/ui/dark-hive/images/ui-icons_ffffff_256x240.png
  79. +565 −0 typo3conf/ext/t3jquery/res/css/ui/dark-hive/jquery-ui-1.8.18.custom.css
  80. BIN  typo3conf/ext/t3jquery/res/css/ui/eggplant/images/ui-bg_flat_0_aaaaaa_40x100.png
  81. BIN  typo3conf/ext/t3jquery/res/css/ui/eggplant/images/ui-bg_flat_0_eeeeee_40x100.png
  82. BIN  typo3conf/ext/t3jquery/res/css/ui/eggplant/images/ui-bg_flat_55_994d53_40x100.png
  83. BIN  typo3conf/ext/t3jquery/res/css/ui/eggplant/images/ui-bg_flat_55_fafafa_40x100.png
  84. BIN  typo3conf/ext/t3jquery/res/css/ui/eggplant/images/ui-bg_gloss-wave_30_3d3644_500x100.png
  85. BIN  typo3conf/ext/t3jquery/res/css/ui/eggplant/images/ui-bg_highlight-soft_100_dcd9de_1x100.png
  86. BIN  typo3conf/ext/t3jquery/res/css/ui/eggplant/images/ui-bg_highlight-soft_100_eae6ea_1x100.png
  87. BIN  typo3conf/ext/t3jquery/res/css/ui/eggplant/images/ui-bg_highlight-soft_25_30273a_1x100.png
  88. BIN  typo3conf/ext/t3jquery/res/css/ui/eggplant/images/ui-bg_highlight-soft_45_5f5964_1x100.png
  89. BIN  typo3conf/ext/t3jquery/res/css/ui/eggplant/images/ui-icons_454545_256x240.png
  90. BIN  typo3conf/ext/t3jquery/res/css/ui/eggplant/images/ui-icons_734d99_256x240.png
  91. BIN  typo3conf/ext/t3jquery/res/css/ui/eggplant/images/ui-icons_8d78a5_256x240.png
  92. BIN  typo3conf/ext/t3jquery/res/css/ui/eggplant/images/ui-icons_a8a3ae_256x240.png
  93. BIN  typo3conf/ext/t3jquery/res/css/ui/eggplant/images/ui-icons_ebccce_256x240.png
  94. BIN  typo3conf/ext/t3jquery/res/css/ui/eggplant/images/ui-icons_ffffff_256x240.png
  95. +565 −0 typo3conf/ext/t3jquery/res/css/ui/eggplant/jquery-ui-1.8.18.custom.css
  96. BIN  typo3conf/ext/t3jquery/res/css/ui/excite-bike/images/ui-bg_diagonals-small_25_c5ddfc_40x40.png
  97. BIN  typo3conf/ext/t3jquery/res/css/ui/excite-bike/images/ui-bg_diagonals-thick_20_e69700_40x40.png
  98. BIN  typo3conf/ext/t3jquery/res/css/ui/excite-bike/images/ui-bg_diagonals-thick_22_1484e6_40x40.png
  99. BIN  typo3conf/ext/t3jquery/res/css/ui/excite-bike/images/ui-bg_diagonals-thick_26_2293f7_40x40.png
  100. BIN  typo3conf/ext/t3jquery/res/css/ui/excite-bike/images/ui-bg_flat_0_e69700_40x100.png
  101. BIN  typo3conf/ext/t3jquery/res/css/ui/excite-bike/images/ui-bg_flat_0_e6b900_40x100.png
  102. BIN  typo3conf/ext/t3jquery/res/css/ui/excite-bike/images/ui-bg_highlight-soft_100_f9f9f9_1x100.png
  103. BIN  typo3conf/ext/t3jquery/res/css/ui/excite-bike/images/ui-bg_inset-hard_100_eeeeee_1x100.png
  104. BIN  typo3conf/ext/t3jquery/res/css/ui/excite-bike/images/ui-icons_0a82eb_256x240.png
  105. BIN  typo3conf/ext/t3jquery/res/css/ui/excite-bike/images/ui-icons_0b54d5_256x240.png
  106. BIN  typo3conf/ext/t3jquery/res/css/ui/excite-bike/images/ui-icons_5fa5e3_256x240.png
  107. BIN  typo3conf/ext/t3jquery/res/css/ui/excite-bike/images/ui-icons_fcdd4a_256x240.png
  108. BIN  typo3conf/ext/t3jquery/res/css/ui/excite-bike/images/ui-icons_ffffff_256x240.png
  109. +565 −0 typo3conf/ext/t3jquery/res/css/ui/excite-bike/jquery-ui-1.8.18.custom.css
  110. BIN  typo3conf/ext/t3jquery/res/css/ui/flick/images/ui-bg_flat_0_aaaaaa_40x100.png
  111. BIN  typo3conf/ext/t3jquery/res/css/ui/flick/images/ui-bg_flat_0_eeeeee_40x100.png
  112. BIN  typo3conf/ext/t3jquery/res/css/ui/flick/images/ui-bg_flat_55_ffffff_40x100.png
  113. BIN  typo3conf/ext/t3jquery/res/css/ui/flick/images/ui-bg_flat_75_ffffff_40x100.png
  114. BIN  typo3conf/ext/t3jquery/res/css/ui/flick/images/ui-bg_glass_65_ffffff_1x400.png
  115. BIN  typo3conf/ext/t3jquery/res/css/ui/flick/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png
  116. BIN  typo3conf/ext/t3jquery/res/css/ui/flick/images/ui-bg_highlight-soft_25_0073ea_1x100.png
  117. BIN  typo3conf/ext/t3jquery/res/css/ui/flick/images/ui-bg_highlight-soft_50_dddddd_1x100.png
  118. BIN  typo3conf/ext/t3jquery/res/css/ui/flick/images/ui-icons_0073ea_256x240.png
  119. BIN  typo3conf/ext/t3jquery/res/css/ui/flick/images/ui-icons_454545_256x240.png
  120. BIN  typo3conf/ext/t3jquery/res/css/ui/flick/images/ui-icons_666666_256x240.png
  121. BIN  typo3conf/ext/t3jquery/res/css/ui/flick/images/ui-icons_ff0084_256x240.png
  122. BIN  typo3conf/ext/t3jquery/res/css/ui/flick/images/ui-icons_ffffff_256x240.png
  123. +565 −0 typo3conf/ext/t3jquery/res/css/ui/flick/jquery-ui-1.8.18.custom.css
  124. BIN  typo3conf/ext/t3jquery/res/css/ui/hot-sneaks/images/ui-bg_diagonals-small_40_db4865_40x40.png
  125. BIN  typo3conf/ext/t3jquery/res/css/ui/hot-sneaks/images/ui-bg_diagonals-small_50_93c3cd_40x40.png
  126. BIN  typo3conf/ext/t3jquery/res/css/ui/hot-sneaks/images/ui-bg_diagonals-small_50_ff3853_40x40.png
  127. BIN  typo3conf/ext/t3jquery/res/css/ui/hot-sneaks/images/ui-bg_diagonals-small_75_ccd232_40x40.png
  128. BIN  typo3conf/ext/t3jquery/res/css/ui/hot-sneaks/images/ui-bg_dots-medium_80_ffff38_4x4.png
  129. BIN  typo3conf/ext/t3jquery/res/css/ui/hot-sneaks/images/ui-bg_dots-small_35_35414f_2x2.png
  130. BIN  typo3conf/ext/t3jquery/res/css/ui/hot-sneaks/images/ui-bg_flat_75_ba9217_40x100.png
  131. BIN  typo3conf/ext/t3jquery/res/css/ui/hot-sneaks/images/ui-bg_flat_75_ffffff_40x100.png
  132. BIN  typo3conf/ext/t3jquery/res/css/ui/hot-sneaks/images/ui-bg_white-lines_85_f7f7ba_40x100.png
  133. BIN  typo3conf/ext/t3jquery/res/css/ui/hot-sneaks/images/ui-icons_454545_256x240.png
  134. BIN  typo3conf/ext/t3jquery/res/css/ui/hot-sneaks/images/ui-icons_88a206_256x240.png
  135. BIN  typo3conf/ext/t3jquery/res/css/ui/hot-sneaks/images/ui-icons_c02669_256x240.png
  136. BIN  typo3conf/ext/t3jquery/res/css/ui/hot-sneaks/images/ui-icons_e1e463_256x240.png
  137. BIN  typo3conf/ext/t3jquery/res/css/ui/hot-sneaks/images/ui-icons_ffeb33_256x240.png
  138. BIN  typo3conf/ext/t3jquery/res/css/ui/hot-sneaks/images/ui-icons_ffffff_256x240.png
  139. +565 −0 typo3conf/ext/t3jquery/res/css/ui/hot-sneaks/jquery-ui-1.8.18.custom.css
  140. BIN  typo3conf/ext/t3jquery/res/css/ui/humanity/images/ui-bg_flat_75_aaaaaa_40x100.png
  141. BIN  typo3conf/ext/t3jquery/res/css/ui/humanity/images/ui-bg_glass_100_f5f0e5_1x400.png
  142. BIN  typo3conf/ext/t3jquery/res/css/ui/humanity/images/ui-bg_glass_25_cb842e_1x400.png
  143. BIN  typo3conf/ext/t3jquery/res/css/ui/humanity/images/ui-bg_glass_70_ede4d4_1x400.png
  144. BIN  typo3conf/ext/t3jquery/res/css/ui/humanity/images/ui-bg_highlight-hard_100_f4f0ec_1x100.png
  145. BIN  typo3conf/ext/t3jquery/res/css/ui/humanity/images/ui-bg_highlight-hard_65_fee4bd_1x100.png
  146. BIN  typo3conf/ext/t3jquery/res/css/ui/humanity/images/ui-bg_highlight-hard_75_f5f5b5_1x100.png
  147. BIN  typo3conf/ext/t3jquery/res/css/ui/humanity/images/ui-bg_inset-soft_100_f4f0ec_1x100.png
  148. BIN  typo3conf/ext/t3jquery/res/css/ui/humanity/images/ui-icons_c47a23_256x240.png
  149. BIN  typo3conf/ext/t3jquery/res/css/ui/humanity/images/ui-icons_cb672b_256x240.png
  150. BIN  typo3conf/ext/t3jquery/res/css/ui/humanity/images/ui-icons_f08000_256x240.png
  151. BIN  typo3conf/ext/t3jquery/res/css/ui/humanity/images/ui-icons_f35f07_256x240.png
  152. BIN  typo3conf/ext/t3jquery/res/css/ui/humanity/images/ui-icons_ff7519_256x240.png
  153. BIN  typo3conf/ext/t3jquery/res/css/ui/humanity/images/ui-icons_ffffff_256x240.png
  154. +565 −0 typo3conf/ext/t3jquery/res/css/ui/humanity/jquery-ui-1.8.18.custom.css
  155. BIN  typo3conf/ext/t3jquery/res/css/ui/le-frog/images/ui-bg_diagonals-small_0_aaaaaa_40x40.png
  156. BIN  typo3conf/ext/t3jquery/res/css/ui/le-frog/images/ui-bg_diagonals-thick_15_444444_40x40.png
  157. BIN  typo3conf/ext/t3jquery/res/css/ui/le-frog/images/ui-bg_diagonals-thick_95_ffdc2e_40x40.png
  158. BIN  typo3conf/ext/t3jquery/res/css/ui/le-frog/images/ui-bg_glass_55_fbf5d0_1x400.png
  159. BIN  typo3conf/ext/t3jquery/res/css/ui/le-frog/images/ui-bg_highlight-hard_30_285c00_1x100.png
  160. BIN  typo3conf/ext/t3jquery/res/css/ui/le-frog/images/ui-bg_highlight-soft_33_3a8104_1x100.png
  161. BIN  typo3conf/ext/t3jquery/res/css/ui/le-frog/images/ui-bg_highlight-soft_50_4eb305_1x100.png
  162. BIN  typo3conf/ext/t3jquery/res/css/ui/le-frog/images/ui-bg_highlight-soft_60_4ca20b_1x100.png
  163. BIN  typo3conf/ext/t3jquery/res/css/ui/le-frog/images/ui-bg_inset-soft_10_285c00_1x100.png
  164. BIN  typo3conf/ext/t3jquery/res/css/ui/le-frog/images/ui-icons_4eb305_256x240.png
  165. BIN  typo3conf/ext/t3jquery/res/css/ui/le-frog/images/ui-icons_72b42d_256x240.png
  166. BIN  typo3conf/ext/t3jquery/res/css/ui/le-frog/images/ui-icons_cd0a0a_256x240.png
  167. BIN  typo3conf/ext/t3jquery/res/css/ui/le-frog/images/ui-icons_ffffff_256x240.png
  168. +565 −0 typo3conf/ext/t3jquery/res/css/ui/le-frog/jquery-ui-1.8.18.custom.css
  169. BIN  typo3conf/ext/t3jquery/res/css/ui/overcast/images/ui-bg_flat_0_aaaaaa_40x100.png
  170. BIN  typo3conf/ext/t3jquery/res/css/ui/overcast/images/ui-bg_flat_0_eeeeee_40x100.png
  171. BIN  typo3conf/ext/t3jquery/res/css/ui/overcast/images/ui-bg_flat_55_c0402a_40x100.png
  172. BIN  typo3conf/ext/t3jquery/res/css/ui/overcast/images/ui-bg_flat_55_eeeeee_40x100.png
  173. BIN  typo3conf/ext/t3jquery/res/css/ui/overcast/images/ui-bg_glass_100_f8f8f8_1x400.png
  174. BIN  typo3conf/ext/t3jquery/res/css/ui/overcast/images/ui-bg_glass_35_dddddd_1x400.png
  175. BIN  typo3conf/ext/t3jquery/res/css/ui/overcast/images/ui-bg_glass_60_eeeeee_1x400.png
  176. BIN  typo3conf/ext/t3jquery/res/css/ui/overcast/images/ui-bg_inset-hard_75_999999_1x100.png
  177. BIN  typo3conf/ext/t3jquery/res/css/ui/overcast/images/ui-bg_inset-soft_50_c9c9c9_1x100.png
  178. BIN  typo3conf/ext/t3jquery/res/css/ui/overcast/images/ui-icons_3383bb_256x240.png
  179. BIN  typo3conf/ext/t3jquery/res/css/ui/overcast/images/ui-icons_454545_256x240.png
  180. BIN  typo3conf/ext/t3jquery/res/css/ui/overcast/images/ui-icons_70b2e1_256x240.png
  181. BIN  typo3conf/ext/t3jquery/res/css/ui/overcast/images/ui-icons_999999_256x240.png
  182. BIN  typo3conf/ext/t3jquery/res/css/ui/overcast/images/ui-icons_fbc856_256x240.png
  183. +565 −0 typo3conf/ext/t3jquery/res/css/ui/overcast/jquery-ui-1.8.18.custom.css
  184. BIN  typo3conf/ext/t3jquery/res/css/ui/pepper-grinder/images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png
  185. BIN  typo3conf/ext/t3jquery/res/css/ui/pepper-grinder/images/ui-bg_diagonal-maze_40_000000_10x10.png
  186. BIN  typo3conf/ext/t3jquery/res/css/ui/pepper-grinder/images/ui-bg_fine-grain_10_eceadf_60x60.png
  187. BIN  typo3conf/ext/t3jquery/res/css/ui/pepper-grinder/images/ui-bg_fine-grain_10_f8f7f6_60x60.png
  188. BIN  typo3conf/ext/t3jquery/res/css/ui/pepper-grinder/images/ui-bg_fine-grain_15_eceadf_60x60.png
  189. BIN  typo3conf/ext/t3jquery/res/css/ui/pepper-grinder/images/ui-bg_fine-grain_15_f7f3de_60x60.png
  190. BIN  typo3conf/ext/t3jquery/res/css/ui/pepper-grinder/images/ui-bg_fine-grain_15_ffffff_60x60.png
  191. BIN  typo3conf/ext/t3jquery/res/css/ui/pepper-grinder/images/ui-bg_fine-grain_65_654b24_60x60.png
  192. BIN  typo3conf/ext/t3jquery/res/css/ui/pepper-grinder/images/ui-bg_fine-grain_68_b83400_60x60.png
  193. BIN  typo3conf/ext/t3jquery/res/css/ui/pepper-grinder/images/ui-icons_222222_256x240.png
  194. BIN  typo3conf/ext/t3jquery/res/css/ui/pepper-grinder/images/ui-icons_3572ac_256x240.png
  195. BIN  typo3conf/ext/t3jquery/res/css/ui/pepper-grinder/images/ui-icons_8c291d_256x240.png
  196. BIN  typo3conf/ext/t3jquery/res/css/ui/pepper-grinder/images/ui-icons_b83400_256x240.png
  197. BIN  typo3conf/ext/t3jquery/res/css/ui/pepper-grinder/images/ui-icons_fbdb93_256x240.png
  198. BIN  typo3conf/ext/t3jquery/res/css/ui/pepper-grinder/images/ui-icons_ffffff_256x240.png
  199. +565 −0 typo3conf/ext/t3jquery/res/css/ui/pepper-grinder/jquery-ui-1.8.18.custom.css
  200. BIN  typo3conf/ext/t3jquery/res/css/ui/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png
  201. BIN  typo3conf/ext/t3jquery/res/css/ui/redmond/images/ui-bg_flat_55_fbec88_40x100.png
  202. BIN  typo3conf/ext/t3jquery/res/css/ui/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png
  203. BIN  typo3conf/ext/t3jquery/res/css/ui/redmond/images/ui-bg_glass_85_dfeffc_1x400.png
  204. BIN  typo3conf/ext/t3jquery/res/css/ui/redmond/images/ui-bg_glass_95_fef1ec_1x400.png
  205. BIN  typo3conf/ext/t3jquery/res/css/ui/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png
  206. BIN  typo3conf/ext/t3jquery/res/css/ui/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png
  207. BIN  typo3conf/ext/t3jquery/res/css/ui/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png
  208. BIN  typo3conf/ext/t3jquery/res/css/ui/redmond/images/ui-icons_217bc0_256x240.png
  209. BIN  typo3conf/ext/t3jquery/res/css/ui/redmond/images/ui-icons_2e83ff_256x240.png
  210. BIN  typo3conf/ext/t3jquery/res/css/ui/redmond/images/ui-icons_469bdd_256x240.png
  211. BIN  typo3conf/ext/t3jquery/res/css/ui/redmond/images/ui-icons_6da8d5_256x240.png
  212. BIN  typo3conf/ext/t3jquery/res/css/ui/redmond/images/ui-icons_cd0a0a_256x240.png
  213. BIN  typo3conf/ext/t3jquery/res/css/ui/redmond/images/ui-icons_d8e7f3_256x240.png
  214. BIN  typo3conf/ext/t3jquery/res/css/ui/redmond/images/ui-icons_f9bd01_256x240.png
  215. +565 −0 typo3conf/ext/t3jquery/res/css/ui/redmond/jquery-ui-1.8.18.custom.css
  216. BIN  typo3conf/ext/t3jquery/res/css/ui/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png
  217. BIN  typo3conf/ext/t3jquery/res/css/ui/smoothness/images/ui-bg_flat_75_ffffff_40x100.png
  218. BIN  typo3conf/ext/t3jquery/res/css/ui/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png
  219. BIN  typo3conf/ext/t3jquery/res/css/ui/smoothness/images/ui-bg_glass_65_ffffff_1x400.png
  220. BIN  typo3conf/ext/t3jquery/res/css/ui/smoothness/images/ui-bg_glass_75_dadada_1x400.png
  221. BIN  typo3conf/ext/t3jquery/res/css/ui/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png
  222. BIN  typo3conf/ext/t3jquery/res/css/ui/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png
  223. BIN  typo3conf/ext/t3jquery/res/css/ui/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png
  224. BIN  typo3conf/ext/t3jquery/res/css/ui/smoothness/images/ui-icons_222222_256x240.png
  225. BIN  typo3conf/ext/t3jquery/res/css/ui/smoothness/images/ui-icons_2e83ff_256x240.png
  226. BIN  typo3conf/ext/t3jquery/res/css/ui/smoothness/images/ui-icons_454545_256x240.png
  227. BIN  typo3conf/ext/t3jquery/res/css/ui/smoothness/images/ui-icons_888888_256x240.png
  228. BIN  typo3conf/ext/t3jquery/res/css/ui/smoothness/images/ui-icons_cd0a0a_256x240.png
  229. +565 −0 typo3conf/ext/t3jquery/res/css/ui/smoothness/jquery-ui-1.8.18.custom.css
  230. BIN  typo3conf/ext/t3jquery/res/css/ui/south-street/images/ui-bg_glass_55_fcf0ba_1x400.png
  231. BIN  typo3conf/ext/t3jquery/res/css/ui/south-street/images/ui-bg_gloss-wave_100_ece8da_500x100.png
  232. BIN  typo3conf/ext/t3jquery/res/css/ui/south-street/images/ui-bg_highlight-hard_100_f5f3e5_1x100.png
  233. BIN  typo3conf/ext/t3jquery/res/css/ui/south-street/images/ui-bg_highlight-hard_100_fafaf4_1x100.png
  234. BIN  typo3conf/ext/t3jquery/res/css/ui/south-street/images/ui-bg_highlight-hard_15_459e00_1x100.png
  235. BIN  typo3conf/ext/t3jquery/res/css/ui/south-street/images/ui-bg_highlight-hard_95_cccccc_1x100.png
  236. BIN  typo3conf/ext/t3jquery/res/css/ui/south-street/images/ui-bg_highlight-soft_25_67b021_1x100.png
  237. BIN  typo3conf/ext/t3jquery/res/css/ui/south-street/images/ui-bg_highlight-soft_95_ffedad_1x100.png
  238. BIN  typo3conf/ext/t3jquery/res/css/ui/south-street/images/ui-bg_inset-soft_15_2b2922_1x100.png
  239. BIN  typo3conf/ext/t3jquery/res/css/ui/south-street/images/ui-icons_808080_256x240.png
  240. BIN  typo3conf/ext/t3jquery/res/css/ui/south-street/images/ui-icons_847e71_256x240.png
  241. BIN  typo3conf/ext/t3jquery/res/css/ui/south-street/images/ui-icons_8dc262_256x240.png
  242. BIN  typo3conf/ext/t3jquery/res/css/ui/south-street/images/ui-icons_cd0a0a_256x240.png
  243. BIN  typo3conf/ext/t3jquery/res/css/ui/south-street/images/ui-icons_eeeeee_256x240.png
  244. BIN  typo3conf/ext/t3jquery/res/css/ui/south-street/images/ui-icons_ffffff_256x240.png
  245. +565 −0 typo3conf/ext/t3jquery/res/css/ui/south-street/jquery-ui-1.8.18.custom.css
  246. BIN  typo3conf/ext/t3jquery/res/css/ui/start/images/ui-bg_flat_55_999999_40x100.png
  247. BIN  typo3conf/ext/t3jquery/res/css/ui/start/images/ui-bg_flat_75_aaaaaa_40x100.png
  248. BIN  typo3conf/ext/t3jquery/res/css/ui/start/images/ui-bg_glass_45_0078ae_1x400.png
  249. BIN  typo3conf/ext/t3jquery/res/css/ui/start/images/ui-bg_glass_55_f8da4e_1x400.png
  250. BIN  typo3conf/ext/t3jquery/res/css/ui/start/images/ui-bg_glass_75_79c9ec_1x400.png
  251. BIN  typo3conf/ext/t3jquery/res/css/ui/start/images/ui-bg_gloss-wave_45_e14f1c_500x100.png
  252. BIN  typo3conf/ext/t3jquery/res/css/ui/start/images/ui-bg_gloss-wave_50_6eac2c_500x100.png
  253. BIN  typo3conf/ext/t3jquery/res/css/ui/start/images/ui-bg_gloss-wave_75_2191c0_500x100.png
  254. BIN  typo3conf/ext/t3jquery/res/css/ui/start/images/ui-bg_inset-hard_100_fcfdfd_1x100.png
  255. BIN  typo3conf/ext/t3jquery/res/css/ui/start/images/ui-icons_0078ae_256x240.png
  256. BIN  typo3conf/ext/t3jquery/res/css/ui/start/images/ui-icons_056b93_256x240.png
  257. BIN  typo3conf/ext/t3jquery/res/css/ui/start/images/ui-icons_d8e7f3_256x240.png
  258. BIN  typo3conf/ext/t3jquery/res/css/ui/start/images/ui-icons_e0fdff_256x240.png
  259. BIN  typo3conf/ext/t3jquery/res/css/ui/start/images/ui-icons_f5e175_256x240.png
  260. BIN  typo3conf/ext/t3jquery/res/css/ui/start/images/ui-icons_f7a50d_256x240.png
  261. BIN  typo3conf/ext/t3jquery/res/css/ui/start/images/ui-icons_fcd113_256x240.png
  262. +565 −0 typo3conf/ext/t3jquery/res/css/ui/start/jquery-ui-1.8.18.custom.css
  263. BIN  typo3conf/ext/t3jquery/res/css/ui/sunny/images/ui-bg_diagonals-medium_20_d34d17_40x40.png
  264. BIN  typo3conf/ext/t3jquery/res/css/ui/sunny/images/ui-bg_flat_30_cccccc_40x100.png
  265. BIN  typo3conf/ext/t3jquery/res/css/ui/sunny/images/ui-bg_flat_50_5c5c5c_40x100.png
  266. BIN  typo3conf/ext/t3jquery/res/css/ui/sunny/images/ui-bg_gloss-wave_45_817865_500x100.png
  267. BIN  typo3conf/ext/t3jquery/res/css/ui/sunny/images/ui-bg_gloss-wave_60_fece2f_500x100.png
  268. BIN  typo3conf/ext/t3jquery/res/css/ui/sunny/images/ui-bg_gloss-wave_70_ffdd57_500x100.png
  269. BIN  typo3conf/ext/t3jquery/res/css/ui/sunny/images/ui-bg_gloss-wave_90_fff9e5_500x100.png
  270. BIN  typo3conf/ext/t3jquery/res/css/ui/sunny/images/ui-bg_highlight-soft_100_feeebd_1x100.png
  271. BIN  typo3conf/ext/t3jquery/res/css/ui/sunny/images/ui-bg_inset-soft_30_ffffff_1x100.png
  272. BIN  typo3conf/ext/t3jquery/res/css/ui/sunny/images/ui-icons_3d3d3d_256x240.png
  273. BIN  typo3conf/ext/t3jquery/res/css/ui/sunny/images/ui-icons_bd7b00_256x240.png
  274. BIN  typo3conf/ext/t3jquery/res/css/ui/sunny/images/ui-icons_d19405_256x240.png
  275. BIN  typo3conf/ext/t3jquery/res/css/ui/sunny/images/ui-icons_eb990f_256x240.png
  276. BIN  typo3conf/ext/t3jquery/res/css/ui/sunny/images/ui-icons_ed9f26_256x240.png
  277. BIN  typo3conf/ext/t3jquery/res/css/ui/sunny/images/ui-icons_fadc7a_256x240.png
  278. BIN  typo3conf/ext/t3jquery/res/css/ui/sunny/images/ui-icons_ffe180_256x240.png
  279. +565 −0 typo3conf/ext/t3jquery/res/css/ui/sunny/jquery-ui-1.8.18.custom.css
  280. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-darkness/images/ui-bg_flat_30_cccccc_40x100.png
  281. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-darkness/images/ui-bg_flat_50_5c5c5c_40x100.png
  282. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-darkness/images/ui-bg_glass_20_555555_1x400.png
  283. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-darkness/images/ui-bg_glass_40_0078a3_1x400.png
  284. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-darkness/images/ui-bg_glass_40_ffc73d_1x400.png
  285. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-darkness/images/ui-bg_gloss-wave_25_333333_500x100.png
  286. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-darkness/images/ui-bg_highlight-soft_80_eeeeee_1x100.png
  287. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-darkness/images/ui-bg_inset-soft_25_000000_1x100.png
  288. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-darkness/images/ui-bg_inset-soft_30_f58400_1x100.png
  289. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-darkness/images/ui-icons_222222_256x240.png
  290. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-darkness/images/ui-icons_4b8e0b_256x240.png
  291. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-darkness/images/ui-icons_a83300_256x240.png
  292. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-darkness/images/ui-icons_cccccc_256x240.png
  293. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-darkness/images/ui-icons_ffffff_256x240.png
  294. +565 −0 typo3conf/ext/t3jquery/res/css/ui/ui-darkness/jquery-ui-1.8.18.custom.css
  295. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png
  296. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png
  297. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-lightness/images/ui-bg_flat_10_000000_40x100.png
  298. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png
  299. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png
  300. BIN  typo3conf/ext/t3jquery/res/css/ui/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png
Sorry, we could not display the entire diff because too many files (381) changed.
View
38 fileadmin/xsl/linkDRE.xsl
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet
+ xmlns:xhtml="http://www.w3.org/1999/xhtml"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+ <xsl:output method="xml"/>
+
+
+
+ <!-- Copy -->
+ <xsl:template match="@*|node()">
+ <xsl:copy>
+ <xsl:apply-templates select="@*|node()"/>
+ </xsl:copy>
+ </xsl:template>
+
+
+
+ <!--
+ Add Base URL to relative links for images, scripts and CSS.
+ -->
+ <xsl:template match="xhtml:img/@src | xhtml:link/@href | xhtml:script/@src | xhtml:a/@href
+ | img/@src | link/@href | script/@src">
+ <xsl:attribute name="{local-name(.)}">
+ <xsl:choose>
+ <xsl:when test="contains(., 'http://rep.adw-goe.de/DRE')">
+ <xsl:text>http://rep.adw-goe.de/</xsl:text>
+ <xsl:value-of select="substring-after(., 'http://rep.adw-goe.de/DRE')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="."/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:template>
+
+
+</xsl:stylesheet>
View
57 typo3conf/ext/flux/Classes/Backend/ExtendedColumnPositionListItemsProcessor.php
@@ -0,0 +1,57 @@
+<?php
+/***************************************************************
+* Copyright notice
+*
+* (c) 2012 Claus Due <claus@wildside.dk>, Wildside A/S
+*
+* All rights reserved
+*
+* This script is part of the TYPO3 project. The TYPO3 project is
+* free software; you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published by
+* the Free Software Foundation; either version 3 of the License, or
+* (at your option) any later version.
+*
+* The GNU General Public License can be found at
+* http://www.gnu.org/copyleft/gpl.html.
+*
+* This script is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU General Public License for more details.
+*
+* This copyright notice MUST APPEAR in all copies of the script!
+***************************************************************/
+
+/**
+ * Column position (colPos) list item processing function for tt_content records
+ *
+ * @package Flux
+ * @subpackage Backend
+ */
+class Tx_Flux_Backend_ExtendedColumnPositionListItemsProcessor extends tx_gridelements_colPosList {
+
+ /**
+ * ItemsProcFunc - adds items to tt_content.colPos selector (first, pipes through EXT:gridelements)
+ *
+ * @param array $params
+ */
+ public function itemsProcFunc(&$params) {
+ parent::itemsProcFunc($params);
+ $this->addFluxContentElmementAreas($params);
+ $params['items'][] = array(
+ $GLOBALS['LANG']->sL('LLL:EXT:flux/Resources/Private/Language/locallang_db.xml:tt_content.tx_flux_container'),
+ '-42'
+ );
+ }
+
+ /**
+ * Adds all content element areas from defined Flux content areas to the colPos selector's items
+ *
+ * @param array $params
+ */
+ protected function addFluxContentElmementAreas(&$params) {
+
+ }
+
+}
View
56 typo3conf/ext/flux/Classes/Backend/StandaloneColumnPositionListItemsProcessor.php
@@ -0,0 +1,56 @@
+<?php
+/***************************************************************
+* Copyright notice
+*
+* (c) 2012 Claus Due <claus@wildside.dk>, Wildside A/S
+*
+* All rights reserved
+*
+* This script is part of the TYPO3 project. The TYPO3 project is
+* free software; you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published by
+* the Free Software Foundation; either version 3 of the License, or
+* (at your option) any later version.
+*
+* The GNU General Public License can be found at
+* http://www.gnu.org/copyleft/gpl.html.
+*
+* This script is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU General Public License for more details.
+*
+* This copyright notice MUST APPEAR in all copies of the script!
+***************************************************************/
+
+/**
+ * Column position (colPos) list item processing function for tt_content records
+ *
+ * @package Flux
+ * @subpackage Backend
+ */
+class Tx_Flux_Backend_StandaloneColumnPositionListItemsProcessor {
+
+ /**
+ * ItemsProcFunc - adds items to tt_content.colPos selector
+ *
+ * @param array $params
+ */
+ public function itemsProcFunc(&$params) {
+ $this->addFluxContentElmementAreas($params);
+ $params['items'][] = array(
+ $GLOBALS['LANG']->sL('LLL:EXT:flux/Resources/Private/Language/locallang_db.xml:tt_content.tx_flux_container'),
+ '-42'
+ );
+ }
+
+ /**
+ * Adds all content element areas from defined Flux content areas to the colPos selector's items
+ *
+ * @param array $params
+ */
+ protected function addFluxContentElmementAreas(&$params) {
+
+ }
+
+}
View
71 typo3conf/ext/flux/Classes/Backend/TceMain.php
@@ -69,7 +69,7 @@ public function __construct() {
* @return void
*/
public function processCmdmap_preProcess(&$command, $table, $id, &$relativeTo, t3lib_TCEmain &$reference) {
- $pid = FALSE;
+ $data = array();
if ($table === 'tt_content') {
switch ($command) {
case 'delete':
@@ -79,29 +79,44 @@ public function processCmdmap_preProcess(&$command, $table, $id, &$relativeTo, t
}
break;
case 'move':
- if ($relativeTo > 0) {
- $area = ''; // moving directly to a new page, remove area
- } else if (is_numeric($relativeTo)) {
- $area = $this->contentService->getFlexibleContentElementArea(array('pid' => $relativeTo));
- } else if (strpos($relativeTo, 'FLUX')) {
- $parts = explode('-', $relativeTo);
- $parts = array_slice($parts, 1, 3);
- $pid = array_pop($parts);
- $area = implode(':', $parts);
+ if (strpos($relativeTo, 'FLUX') !== FALSE) {
+ // triggers when CE is dropped on a nested content area's header dropzone (EXT:gridelements)
+ list ($areaName, $parentElementUid, $pid) = explode('-', trim($relativeTo, '-'));
+ $data['tx_flux_column'] = $areaName . ':' . $parentElementUid;
+ $data['sorting'] = -1;
$relativeTo = $pid;
- }
- $data = array('tx_flux_column' => $area);
- if ($pid !== FALSE && $pid !== 0) {
- $data['sorting'] = -99999;
- $data['pid'] = $pid;
+ } elseif (strpos($relativeTo, 'x') > 0) {
+ // triggers when CE is dropped on a root column header's dropzone (EXT:gridelements)
+ list ($relativeTo, $data['colPos']) = explode('x', $relativeTo);
+ $data['tx_flux_column'] = '';
+ } elseif ($relativeTo < 0) {
+ // triggers when sorting a CE after another CE, $relativeTo is negative value of CE's UID
+ $data['tx_flux_column'] = $this->contentService->getFlexibleContentElementArea(array('pid' => $relativeTo));
} else {
- $data['pid'] = t3lib_div::_GET('id');
+ // triggers only if sorting/pasting to a "raw" page. Note: also triggers when manually
+ // sorting elements to the top position of a nested content area, in which case we preserve
+ // the current tx_flux_column value.
+ $data = $GLOBALS['TYPO3_DB']->exec_SELECTgetSingleRow('tx_flux_column, colPos, pid', $table, "uid = '" . $id . "'");
+ $data['sorting'] = -1;
+ if ($data['pid'] != $relativeTo) {
+ // move outside FCE only if pasting to another page, which should be save because:
+ // - you cannot paste to a particular column (paste triggers move cmd)
+ // - you still need to select the "column" of the CE to move it to another column
+ // - when D&D'ed to another column, colPos is handled earlier in this condition structure
+ $data['tx_flux_column'] = '';
+ }
+ }
+ if ($data['tx_flux_column'] != '' && $data['colPos'] != -42) {
+ $data['colPos'] = -42;
+ }
+ if (count($data) > 0) {
+ $GLOBALS['TYPO3_DB']->exec_UPDATEquery($table, "uid = '" . $id . "'", $data);
}
- $GLOBALS['TYPO3_DB']->exec_UPDATEquery($table, "uid = '" . $id . "'", $data);
break;
default:
}
}
+
}
/**
@@ -112,7 +127,7 @@ public function processCmdmap_preProcess(&$command, $table, $id, &$relativeTo, t
* @param object $reference: Reference to the parent object (TCEmain)
* @return void
*/
- public function processCmdmap_postProcess(&$command, $table, $id, $relativeTo, t3lib_TCEmain &$reference) {
+ public function processCmdmap_postProcess(&$command, $table, $id, &$relativeTo, t3lib_TCEmain &$reference) {
}
/**
@@ -123,16 +138,22 @@ public function processCmdmap_postProcess(&$command, $table, $id, $relativeTo, t
* @return void
*/
public function processDatamap_preProcessFieldArray(array &$incomingFieldArray, $table, $id, t3lib_TCEmain &$reference) {
- if ($table === 'tt_content' && $id && is_array($incomingFieldArray['pi_flexform']['data'])) {
- foreach ((array) $incomingFieldArray['pi_flexform']['data']['options']['lDEF'] as $key=>$value) {
- if (strpos($key, 'tt_content') === 0) {
- $realKey = array_pop(explode('.', $key));
- if (isset($incomingFieldArray[$realKey])) {
- $incomingFieldArray[$realKey] = $value['vDEF'];
+ if ($table === 'tt_content' && $id) {
+ if (is_array($incomingFieldArray['pi_flexform']['data'])) {
+ foreach ((array) $incomingFieldArray['pi_flexform']['data']['options']['lDEF'] as $key=>$value) {
+ if (strpos($key, 'tt_content') === 0) {
+ $realKey = array_pop(explode('.', $key));
+ if (isset($incomingFieldArray[$realKey])) {
+ $incomingFieldArray[$realKey] = $value['vDEF'];
+ }
}
}
}
- $incomingFieldArray['tx_flux_column'] = $this->contentService->getFlexibleContentElementArea($incomingFieldArray, $id);;
+ $area = $this->contentService->getFlexibleContentElementArea($incomingFieldArray, $id);
+ $incomingFieldArray['tx_flux_column'] = $area;
+ if ($area) {
+ $incomingFieldArray['colPos'] = -42;
+ }
}
}
View
12 typo3conf/ext/flux/Classes/Core/ViewHelper/AbstractFlexformViewHelper.php
@@ -55,9 +55,15 @@ public function render() {
* @return void
*/
protected function addField($config) {
- $storage = $this->getStorage();
- array_push($storage['fields'], $config);
- $this->setStorage($storage);
+ if ($this->viewHelperVariableContainer->exists('Tx_Flux_ViewHelpers_FlexformViewHelper', 'section') === TRUE) {
+ $section = $this->viewHelperVariableContainer->get('Tx_Flux_ViewHelpers_FlexformViewHelper', 'section');
+ array_push($section['fields'], $config);
+ $this->viewHelperVariableContainer->addOrUpdate('Tx_Flux_ViewHelpers_FlexformViewHelper', 'section', $section);
+ } else {
+ $storage = $this->getStorage();
+ array_push($storage['fields'], $config);
+ $this->setStorage($storage);
+ }
}
/**
View
4 typo3conf/ext/flux/Classes/Service/FlexForm.php
@@ -339,7 +339,9 @@ public function convertFlexFormContentToDataStructure($templateFile, $values, $p
'fields' => array()
);
}
- array_push($sheets[$groupKey]['fields'], $field);
+ if ($field['section'] === NULL) {
+ array_push($sheets[$groupKey]['fields'], $field);
+ }
}
$flexformTemplateFile = t3lib_extMgm::extPath('flux', 'Resources/Private/Partials/AutoFlexForm.xml');
$template = $this->objectManager->get('Tx_Fluid_View_StandaloneView');
View
20 typo3conf/ext/flux/Classes/ViewHelpers/Flexform/Field/AbstractFieldViewHelper.php
@@ -64,9 +64,24 @@ protected function getBaseConfig() {
if ($this->viewHelperVariableContainer->exists('Tx_Flux_ViewHelpers_FlexformViewHelper', 'wizards')) {
$this->viewHelperVariableContainer->remove('Tx_Flux_ViewHelpers_FlexformViewHelper', 'wizards');
}
+ if ($this->viewHelperVariableContainer->exists('Tx_Flux_ViewHelpers_FlexformViewHelper', 'section')) {
+ $section = $this->viewHelperVariableContainer->get('Tx_Flux_ViewHelpers_FlexformViewHelper', 'section');
+ $sectionName = $section['name'];
+ } else {
+ $sectionName = NULL;
+ }
$this->viewHelperVariableContainer->addOrUpdate('Tx_Flux_ViewHelpers_FlexformViewHelper', 'fieldName', $this->arguments['name']);
$this->renderChildren();
$this->viewHelperVariableContainer->remove('Tx_Flux_ViewHelpers_FlexformViewHelper', 'fieldName');
+ if ($sectionName !== NULL) {
+ if ($this->viewHelperVariableContainer->exists('Tx_Flux_ViewHelpers_FlexformViewHelper', 'sectionObjectName')) {
+ $sectionObjectName = $this->viewHelperVariableContainer->get('Tx_Flux_ViewHelpers_FlexformViewHelper', 'sectionObjectName');
+ } else {
+ $sectionObjectName = $sectionName . 'Wrap';
+ }
+ } else {
+ $sectionObjectName = NULL;
+ }
if ($this->viewHelperVariableContainer->exists('Tx_Flux_ViewHelpers_FlexformViewHelper', 'wizards')) {
$wizards = $this->viewHelperVariableContainer->get('Tx_Flux_ViewHelpers_FlexformViewHelper', 'wizards');
$this->viewHelperVariableContainer->remove('Tx_Flux_ViewHelpers_FlexformViewHelper', 'wizards');
@@ -91,7 +106,10 @@ protected function getBaseConfig() {
'requestUpdate' => $this->arguments['requestUpdate'],
'exclude' => $this->getFlexFormBoolean($this->arguments['exclude']),
'wizards' => $wizardXML,
- 'sheet' => $sheet
+ 'sheet' => $sheet,
+ 'wrap' => TRUE,
+ 'section' => $sectionName,
+ 'sectionObjectName' => $sectionObjectName,
);
}
View
64 typo3conf/ext/flux/Classes/ViewHelpers/Flexform/ObjectViewHelper.php
@@ -0,0 +1,64 @@
+<?php
+/***************************************************************
+ * Copyright notice
+ *
+ * (c) 2012 Claus Due <claus@wildside.dk>, Wildside A/S
+ *
+ * All rights reserved
+ *
+ * This script is part of the TYPO3 project. The TYPO3 project is
+ * free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * The GNU General Public License can be found at
+ * http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This script is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * This copyright notice MUST APPEAR in all copies of the script!
+ * ************************************************************* */
+
+/**
+ * FlexForm field section object ViewHelper
+ *
+ * Use this inside flux:flexform.section to name and divide the fields
+ * into individual objects that can be inserted into the section.
+ *
+ * @package Flux
+ * @subpackage ViewHelpers/Flexform
+ */
+class Tx_Flux_ViewHelpers_Flexform_ObjectViewHelper extends Tx_Flux_Core_ViewHelper_AbstractFlexformViewHelper {
+
+ /**
+ * Initialize
+ */
+ public function initializeArguments() {
+ $this->registerArgument('name', 'string', 'Name of the section object, FlexForm XML-valid tag name string', TRUE);
+ $this->registerArgument('label', 'string', 'Label for section object, can be LLL: value', TRUE);
+ }
+
+ /**
+ * Render method
+ */
+ public function render() {
+ if ($this->viewHelperVariableContainer->exists('Tx_Flux_ViewHelpers_FlexformViewHelper', 'section') === FALSE) {
+ throw new Exception('ViewHelper flux:flexform.object can only be used inside flux:flexform.section', 1331664840);
+ }
+ $name = $this->arguments['name'];
+ $label = $this->arguments['label'];
+ $this->viewHelperVariableContainer->addOrUpdate('Tx_Flux_ViewHelpers_FlexformViewHelper', 'sectionObjectName', $name);
+
+ $labels = $this->viewHelperVariableContainer->get('Tx_Flux_ViewHelpers_FlexformViewHelper', 'sectionLabels');
+ $labels[$name] = $label;
+ $this->viewHelperVariableContainer->addOrUpdate('Tx_Flux_ViewHelpers_FlexformViewHelper', 'sectionLabels', $labels);
+ $this->renderChildren();
+ }
+
+}
+
+?>
View
78 typo3conf/ext/flux/Classes/ViewHelpers/Flexform/SectionViewHelper.php
@@ -0,0 +1,78 @@
+<?php
+/***************************************************************
+ * Copyright notice
+ *
+ * (c) 2012 Claus Due <claus@wildside.dk>, Wildside A/S
+ *
+ * All rights reserved
+ *
+ * This script is part of the TYPO3 project. The TYPO3 project is
+ * free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * The GNU General Public License can be found at
+ * http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This script is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * This copyright notice MUST APPEAR in all copies of the script!
+ * ************************************************************* */
+
+/**
+ * FlexForm field section ViewHelper
+ *
+ * @package Flux
+ * @subpackage ViewHelpers/Flexform
+ */
+class Tx_Flux_ViewHelpers_Flexform_SectionViewHelper extends Tx_Flux_Core_ViewHelper_AbstractFlexformViewHelper {
+
+ /**
+ * Initialize
+ */
+ public function initializeArguments() {
+ $this->registerArgument('name', 'string', 'Name of the attribute, FlexForm XML-valid tag name string', TRUE);
+ $this->registerArgument('label', 'string', 'Label for the attribute, can be LLL: value', TRUE);
+ }
+
+ /**
+ * Render method
+ */
+ public function render() {
+ if ($this->viewHelperVariableContainer->exists('Tx_Flux_ViewHelpers_FlexformViewHelper', 'sheet')) {
+ $sheet = $this->viewHelperVariableContainer->get('Tx_Flux_ViewHelpers_FlexformViewHelper', 'sheet');
+ } else {
+ $sheet = array(
+ 'name' => 'options',
+ 'label' => 'Options',
+ );
+ }
+ $baseConfig = array();
+ $baseConfig['name'] = $this->arguments['name'];
+ $baseConfig['label'] = $this->arguments['label'];
+ $baseConfig['type'] = 'Section';
+ $baseConfig['fields'] = array();
+ $this->viewHelperVariableContainer->addOrUpdate('Tx_Flux_ViewHelpers_FlexformViewHelper', 'section', $baseConfig);
+ $this->viewHelperVariableContainer->addOrUpdate('Tx_Flux_ViewHelpers_FlexformViewHelper', 'sectionLabels', array());
+ $this->renderChildren();
+ if ($this->viewHelperVariableContainer->exists('Tx_Flux_ViewHelpers_FlexformViewHelper', 'sectionObjectName')) {
+ $this->viewHelperVariableContainer->remove('Tx_Flux_ViewHelpers_FlexformViewHelper', 'sectionObjectName');
+ }
+ $compiledConfig = (array) $this->viewHelperVariableContainer->get('Tx_Flux_ViewHelpers_FlexformViewHelper', 'section');
+ $this->viewHelperVariableContainer->remove('Tx_Flux_ViewHelpers_FlexformViewHelper', 'section');
+ $config = array_merge($baseConfig, $compiledConfig);
+ $config['enabled'] = TRUE;
+ $config['sheet'] = $sheet;
+ $config['section'] = NULL;
+ $config['wrap'] = FALSE;
+ $config['labels'] = $this->viewHelperVariableContainer->get('Tx_Flux_ViewHelpers_FlexformViewHelper', 'sectionLabels');
+ $this->addField($config);
+ }
+
+}
+
+?>
View
33 ...t/flux/Classes/Backend/MakeQueryArray.php → ...lasses/ViewHelpers/VariableViewHelper.php
@@ -1,9 +1,8 @@
<?php
-
/***************************************************************
* Copyright notice
*
- * (c) 2011 Claus Due <claus@wildside.dk>, Wildside A/S
+ * (c) 2012 Claus Due <claus@wildside.dk>, Wildside A/S
*
* All rights reserved
*
@@ -25,31 +24,25 @@
* ************************************************************* */
/**
- * Hook class utilized to select tt_content (and other) records. Patched to
- * prevent content elements nested in FCEs to appear twice.
+ * Fetches a single variable from the template variables
*
- * @package Fed
- * @subpackage Backend
+ * @package Flux
+ * @subpackage ViewHelpers
*/
-class Tx_Flux_Backend_MakeQueryArray {
+class Tx_Flux_ViewHelpers_VariableViewHelper extends Tx_Flux_Core_ViewHelper_AbstractFlexformViewHelper {
/**
- * Hook methods: This method is called when querying for tt_content records
- *
- * @param string $queryParts
- * @param mixed $reference
- * @param string $table
- * @param integer $id
- * @param string $addWhere
- * @param array $fieldList
- * @param array $_params
+ * @param string $name
*/
- public function makeQueryArray_post(&$queryParts, &$reference, $table, $id, &$addWhere, &$fieldList, &$_params) {
- if (get_class($reference) === 'tx_cms_layout' && $table === 'tt_content') {
- $queryParts['WHERE'] .= " AND tt_content.tx_flux_column = ''";
+ public function render($name) {
+ if (strpos($name, '.') === FALSE) {
+ return $this->templateVariableContainer->get($name);
+ } else {
+ $parts = explode('.', $name);
+ return Tx_Extbase_Reflection_ObjectAccess::getPropertyPath($this->templateVariableContainer->get(array_shift($parts)), implode('.', $parts));
}
-
}
}
+
?>
View
9 typo3conf/ext/flux/Classes/ViewHelpers/Xml/NodeViewHelper.php
@@ -42,6 +42,7 @@ class Tx_Flux_ViewHelpers_Xml_NodeViewHelper extends Tx_Fluid_Core_ViewHelper_Ab
public function initializeArguments() {
$this->registerArgument('tagName', 'string', 'Tag name of the node', FALSE, 'node');
$this->registerArgument('type', 'string', 'Type of node (FlexForm compatible)', FALSE);
+ $this->registerArgument('wrapWithTceForms', 'boolean', 'If TRUE, wraps tag content in <TCEforms>', FALSE, FALSE);
}
/**
@@ -50,11 +51,15 @@ public function initializeArguments() {
public function render() {
$this->tagName = $this->arguments['tagName'];
$this->tag->setTagName($this->tagName);
- $this->tag->setContent($this->renderChildren());
if ($this->arguments['type']) {
$this->tag->addAttribute('type', $this->arguments['type']);
}
- return $this->tag->render();
+ $content = $this->renderChildren();
+ if ((bool) $this->arguments['wrapWithTceForms'] === TRUE) {
+ $content = '<TCEforms>' . LF . $content . LF . '</TCEforms>';
+ }
+ $this->tag->setContent($content);
+ return $this->tag->render();
}
}
View
1  typo3conf/ext/flux/Resources/Private/Language/locallang_db.xml
@@ -6,6 +6,7 @@
</meta>
<data type="array">
<languageKey index="default" type="array">
+ <label index="tt_content.tx_flux_container">Content Container</label>
</languageKey>
</data>
</T3locallang>
View
23 typo3conf/ext/flux/Resources/Private/Partials/Fields/Section.xml
@@ -0,0 +1,23 @@
+{namespace flux=Tx_Flux_ViewHelpers}
+<tx_templavoila>
+ <title>{config.label}</title>
+</tx_templavoila>
+<section>1</section>
+<type>array</type>
+<el>
+ <f:groupedFor each="{config.fields}" as="sectionObjectItems" groupBy="sectionObjectName" groupKey="sectionObjectName">
+ <flux:xml.node tagName="{sectionObjectName}">
+ <tx_templavoila>
+ <title><flux:variable name="config.labels.{sectionObjectName}" /></title>
+ </tx_templavoila>
+ <type>array</type>
+ <el>
+ <f:for each="{sectionObjectItems}" as="field">
+ <flux:xml.node tagName="{field.name}" wrapWithTceForms="TRUE">
+ <f:render partial="Fields/{field.type}" arguments="{config: field}" />
+ </flux:xml.node>
+ </f:for>
+ </el>
+ </flux:xml.node>
+ </f:groupedFor>
+</el>
View
6 typo3conf/ext/flux/Resources/Private/Partials/Sheet.xml
@@ -8,10 +8,8 @@
<el>
<f:for each="{sheet.fields}" as="field" iteration="iteration">
<f:if condition="{field.enabled}">
- <flux:xml.node tagName="{field.name}">
- <TCEforms>
- <f:render partial="Fields/{field.type}" arguments="{config: field}" />
- </TCEforms>
+ <flux:xml.node tagName="{field.name}" wrapWithTceForms="{0: field.type} != {0: 'Section'}">
+ <f:render partial="Fields/{field.type}" arguments="{config: field}" />
</flux:xml.node>
</f:if>
</f:for>
View
2  typo3conf/ext/flux/Scripts/DynFlexMigration.php
@@ -203,7 +203,7 @@ protected function migrateFile($fileName, $stripPath = NULL) {
$previewSection = NULL;
$previewEndingTagPosition = FALSE;
$previewOpeningTagPosition = strpos($file, '<f:section name="Preview"');
- if ($previewOpeningTagPositionTagPosition === FALSE) {
+ if ($previewOpeningTagPosition === FALSE) {
$previewOpeningTagPosition = strpos($file, "<f:section name='Preview'");
}
if ($previewOpeningTagPosition !== FALSE) {
View
6 typo3conf/ext/flux/ext_emconf.php
@@ -3,7 +3,7 @@
########################################################################
# Extension Manager/Repository config file for ext "flux".
#
-# Auto generated 08-03-2012 15:37
+# Auto generated 29-03-2012 13:54
#
# Manual updates:
# Only the data in the array - everything else is removed by next
@@ -15,7 +15,7 @@
'description' => 'Uses Fluid to render FlexForms, making them highly dynamic. Has built-in content preview in BE page module for any content using Flux. Offspring of the FED extension.',
'category' => 'misc',
'shy' => 0,
- 'version' => '1.3.0',
+ 'version' => '1.4.1',
'dependencies' => '',
'conflicts' => '',
'priority' => '',
@@ -43,7 +43,7 @@
'suggests' => array(
),
),
- '_md5_values_when_last_written' => 'a:87:{s:21:"ExtensionBuilder.json";s:4:"e721";s:16:"ext_autoload.php";s:4:"3656";s:21:"ext_conf_template.txt";s:4:"2f85";s:12:"ext_icon.gif";s:4:"e922";s:17:"ext_localconf.php";s:4:"a83c";s:14:"ext_tables.php";s:4:"1831";s:14:"ext_tables.sql";s:4:"e415";s:16:"Classes/Core.php";s:4:"0d74";s:35:"Classes/Backend/DynamicFlexForm.php";s:4:"c630";s:34:"Classes/Backend/MakeQueryArray.php";s:4:"bef8";s:27:"Classes/Backend/Preview.php";s:4:"9f65";s:27:"Classes/Backend/TceMain.php";s:4:"dc31";s:38:"Classes/Backend/TemplaVoilaPreview.php";s:4:"e62f";s:46:"Classes/Configuration/ConfigurationManager.php";s:4:"824b";s:37:"Classes/Controller/FluxController.php";s:4:"d3ac";s:53:"Classes/Core/ViewHelper/AbstractBackendViewHelper.php";s:4:"9776";s:54:"Classes/Core/ViewHelper/AbstractFlexformViewHelper.php";s:4:"3fc5";s:42:"Classes/MVC/View/ExposedStandaloneView.php";s:4:"6a4b";s:40:"Classes/MVC/View/ExposedTemplateView.php";s:4:"13a6";s:50:"Classes/Provider/AbstractConfigurationProvider.php";s:4:"a910";s:63:"Classes/Provider/AbstractContentObjectConfigurationProvider.php";s:4:"5949";s:56:"Classes/Provider/AbstractPluginConfigurationProvider.php";s:4:"d0db";s:51:"Classes/Provider/ConfigurationProviderInterface.php";s:4:"1007";s:41:"Classes/Provider/ConfigurationService.php";s:4:"5ac9";s:64:"Classes/Provider/ContentObjectConfigurationProviderInterface.php";s:4:"483b";s:57:"Classes/Provider/PluginConfigurationProviderInterface.php";s:4:"32c0";s:65:"Classes/Provider/Configuration/Fallback/ConfigurationProvider.php";s:4:"a75a";s:78:"Classes/Provider/Configuration/Fallback/ContentObjectConfigurationProvider.php";s:4:"3e7e";s:71:"Classes/Provider/Configuration/Fallback/PluginConfigurationProvider.php";s:4:"d24f";s:27:"Classes/Service/Content.php";s:4:"fe07";s:28:"Classes/Service/FlexForm.php";s:4:"209b";s:24:"Classes/Service/Grid.php";s:4:"f608";s:24:"Classes/Service/Json.php";s:4:"efd6";s:38:"Classes/UserFunction/ErrorReporter.php";s:4:"1ee1";s:33:"Classes/UserFunction/NoFields.php";s:4:"d66a";s:42:"Classes/ViewHelpers/FlexformViewHelper.php";s:4:"dcaf";s:43:"Classes/ViewHelpers/LowercaseViewHelper.php";s:4:"222f";s:48:"Classes/ViewHelpers/Be/ContentAreaViewHelper.php";s:4:"5a6a";s:51:"Classes/ViewHelpers/Be/ContentElementViewHelper.php";s:4:"ea34";s:53:"Classes/ViewHelpers/Be/Link/Content/NewViewHelper.php";s:4:"8885";s:50:"Classes/ViewHelpers/Flexform/ContentViewHelper.php";s:4:"cb36";s:47:"Classes/ViewHelpers/Flexform/GridViewHelper.php";s:4:"8194";s:56:"Classes/ViewHelpers/Flexform/RenderContentViewHelper.php";s:4:"a5c6";s:48:"Classes/ViewHelpers/Flexform/SheetViewHelper.php";s:4:"bca7";s:62:"Classes/ViewHelpers/Flexform/Field/AbstractFieldViewHelper.php";s:4:"c8f4";s:57:"Classes/ViewHelpers/Flexform/Field/CheckboxViewHelper.php";s:4:"06d0";s:55:"Classes/ViewHelpers/Flexform/Field/CustomViewHelper.php";s:4:"ffc8";s:54:"Classes/ViewHelpers/Flexform/Field/GroupViewHelper.php";s:4:"d67a";s:54:"Classes/ViewHelpers/Flexform/Field/InputViewHelper.php";s:4:"415e";s:55:"Classes/ViewHelpers/Flexform/Field/SelectViewHelper.php";s:4:"d2d9";s:53:"Classes/ViewHelpers/Flexform/Field/TextViewHelper.php";s:4:"7133";s:53:"Classes/ViewHelpers/Flexform/Field/TreeViewHelper.php";s:4:"11f9";s:57:"Classes/ViewHelpers/Flexform/Field/UserFuncViewHelper.php";s:4:"fee6";s:56:"Classes/ViewHelpers/Flexform/Field/WizardsViewHelper.php";s:4:"ac9e";s:70:"Classes/ViewHelpers/Flexform/Field/Wizard/AbstractWizardViewHelper.php";s:4:"fc10";s:59:"Classes/ViewHelpers/Flexform/Field/Wizard/AddViewHelper.php";s:4:"7b1e";s:67:"Classes/ViewHelpers/Flexform/Field/Wizard/ColorPickerViewHelper.php";s:4:"b149";s:60:"Classes/ViewHelpers/Flexform/Field/Wizard/EditViewHelper.php";s:4:"d4bd";s:60:"Classes/ViewHelpers/Flexform/Field/Wizard/LinkViewHelper.php";s:4:"4890";s:60:"Classes/ViewHelpers/Flexform/Field/Wizard/ListViewHelper.php";s:4:"394d";s:62:"Classes/ViewHelpers/Flexform/Field/Wizard/SelectViewHelper.php";s:4:"9fd7";s:62:"Classes/ViewHelpers/Flexform/Field/Wizard/SliderViewHelper.php";s:4:"7c15";s:63:"Classes/ViewHelpers/Flexform/Field/Wizard/SuggestViewHelper.php";s:4:"a037";s:71:"Classes/ViewHelpers/Flexform/Field/Wizard/WizardViewHelperInterface.php";s:4:"9470";s:54:"Classes/ViewHelpers/Flexform/Grid/ColumnViewHelper.php";s:4:"d106";s:51:"Classes/ViewHelpers/Flexform/Grid/RowViewHelper.php";s:4:"de7d";s:45:"Classes/ViewHelpers/Widget/GridViewHelper.php";s:4:"209e";s:56:"Classes/ViewHelpers/Widget/Controller/GridController.php";s:4:"ed01";s:42:"Classes/ViewHelpers/Xml/NodeViewHelper.php";s:4:"a70d";s:44:"Configuration/ExtensionBuilder/settings.yaml";s:4:"faa4";s:40:"Resources/Private/Language/locallang.xml";s:4:"c0f7";s:43:"Resources/Private/Language/locallang_db.xml";s:4:"c115";s:43:"Resources/Private/Partials/AutoFlexForm.xml";s:4:"d39b";s:36:"Resources/Private/Partials/Sheet.xml";s:4:"8f67";s:46:"Resources/Private/Partials/Fields/Checkbox.xml";s:4:"e44c";s:44:"Resources/Private/Partials/Fields/Custom.xml";s:4:"e7e6";s:43:"Resources/Private/Partials/Fields/Group.xml";s:4:"704e";s:43:"Resources/Private/Partials/Fields/Input.xml";s:4:"3c4f";s:44:"Resources/Private/Partials/Fields/Select.xml";s:4:"2102";s:42:"Resources/Private/Partials/Fields/Text.xml";s:4:"a2fc";s:42:"Resources/Private/Partials/Fields/User.xml";s:4:"c73f";s:62:"Resources/Private/Templates/ViewHelpers/Widget/Grid/Index.html";s:4:"4d2f";s:37:"Resources/Public/Icons/ColorWheel.png";s:4:"0647";s:35:"Resources/Public/Icons/relation.gif";s:4:"e615";s:31:"Scripts/CommandLineLauncher.php";s:4:"5627";s:28:"Scripts/DynFlexMigration.php";s:4:"4ec9";s:14:"doc/manual.sxw";s:4:"7490";}',
+ '_md5_values_when_last_written' => 'a:92:{s:21:"ExtensionBuilder.json";s:4:"e721";s:16:"ext_autoload.php";s:4:"3656";s:21:"ext_conf_template.txt";s:4:"2f85";s:12:"ext_icon.gif";s:4:"e922";s:17:"ext_localconf.php";s:4:"bde9";s:14:"ext_tables.php";s:4:"a08f";s:14:"ext_tables.sql";s:4:"e415";s:16:"Classes/Core.php";s:4:"0d74";s:35:"Classes/Backend/DynamicFlexForm.php";s:4:"c630";s:60:"Classes/Backend/ExtendedColumnPositionListItemsProcessor.php";s:4:"8ecf";s:27:"Classes/Backend/Preview.php";s:4:"9f65";s:62:"Classes/Backend/StandaloneColumnPositionListItemsProcessor.php";s:4:"39b2";s:27:"Classes/Backend/TceMain.php";s:4:"5492";s:38:"Classes/Backend/TemplaVoilaPreview.php";s:4:"e62f";s:46:"Classes/Configuration/ConfigurationManager.php";s:4:"824b";s:37:"Classes/Controller/FluxController.php";s:4:"d3ac";s:53:"Classes/Core/ViewHelper/AbstractBackendViewHelper.php";s:4:"9776";s:54:"Classes/Core/ViewHelper/AbstractFlexformViewHelper.php";s:4:"3eeb";s:42:"Classes/MVC/View/ExposedStandaloneView.php";s:4:"6a4b";s:40:"Classes/MVC/View/ExposedTemplateView.php";s:4:"13a6";s:50:"Classes/Provider/AbstractConfigurationProvider.php";s:4:"a910";s:63:"Classes/Provider/AbstractContentObjectConfigurationProvider.php";s:4:"5949";s:56:"Classes/Provider/AbstractPluginConfigurationProvider.php";s:4:"d0db";s:51:"Classes/Provider/ConfigurationProviderInterface.php";s:4:"1007";s:41:"Classes/Provider/ConfigurationService.php";s:4:"5ac9";s:64:"Classes/Provider/ContentObjectConfigurationProviderInterface.php";s:4:"483b";s:57:"Classes/Provider/PluginConfigurationProviderInterface.php";s:4:"32c0";s:65:"Classes/Provider/Configuration/Fallback/ConfigurationProvider.php";s:4:"a75a";s:78:"Classes/Provider/Configuration/Fallback/ContentObjectConfigurationProvider.php";s:4:"3e7e";s:71:"Classes/Provider/Configuration/Fallback/PluginConfigurationProvider.php";s:4:"d24f";s:27:"Classes/Service/Content.php";s:4:"fe07";s:28:"Classes/Service/FlexForm.php";s:4:"177f";s:24:"Classes/Service/Grid.php";s:4:"f608";s:24:"Classes/Service/Json.php";s:4:"efd6";s:38:"Classes/UserFunction/ErrorReporter.php";s:4:"1ee1";s:33:"Classes/UserFunction/NoFields.php";s:4:"d66a";s:42:"Classes/ViewHelpers/FlexformViewHelper.php";s:4:"dcaf";s:43:"Classes/ViewHelpers/LowercaseViewHelper.php";s:4:"222f";s:42:"Classes/ViewHelpers/VariableViewHelper.php";s:4:"9181";s:48:"Classes/ViewHelpers/Be/ContentAreaViewHelper.php";s:4:"5a6a";s:51:"Classes/ViewHelpers/Be/ContentElementViewHelper.php";s:4:"ea34";s:53:"Classes/ViewHelpers/Be/Link/Content/NewViewHelper.php";s:4:"8885";s:50:"Classes/ViewHelpers/Flexform/ContentViewHelper.php";s:4:"cb36";s:47:"Classes/ViewHelpers/Flexform/GridViewHelper.php";s:4:"8194";s:49:"Classes/ViewHelpers/Flexform/ObjectViewHelper.php";s:4:"7cd0";s:56:"Classes/ViewHelpers/Flexform/RenderContentViewHelper.php";s:4:"a5c6";s:50:"Classes/ViewHelpers/Flexform/SectionViewHelper.php";s:4:"1278";s:48:"Classes/ViewHelpers/Flexform/SheetViewHelper.php";s:4:"bca7";s:62:"Classes/ViewHelpers/Flexform/Field/AbstractFieldViewHelper.php";s:4:"9f8f";s:57:"Classes/ViewHelpers/Flexform/Field/CheckboxViewHelper.php";s:4:"06d0";s:55:"Classes/ViewHelpers/Flexform/Field/CustomViewHelper.php";s:4:"ffc8";s:54:"Classes/ViewHelpers/Flexform/Field/GroupViewHelper.php";s:4:"d67a";s:54:"Classes/ViewHelpers/Flexform/Field/InputViewHelper.php";s:4:"415e";s:55:"Classes/ViewHelpers/Flexform/Field/SelectViewHelper.php";s:4:"d2d9";s:53:"Classes/ViewHelpers/Flexform/Field/TextViewHelper.php";s:4:"7133";s:53:"Classes/ViewHelpers/Flexform/Field/TreeViewHelper.php";s:4:"11f9";s:57:"Classes/ViewHelpers/Flexform/Field/UserFuncViewHelper.php";s:4:"fee6";s:56:"Classes/ViewHelpers/Flexform/Field/WizardsViewHelper.php";s:4:"ac9e";s:70:"Classes/ViewHelpers/Flexform/Field/Wizard/AbstractWizardViewHelper.php";s:4:"fc10";s:59:"Classes/ViewHelpers/Flexform/Field/Wizard/AddViewHelper.php";s:4:"7b1e";s:67:"Classes/ViewHelpers/Flexform/Field/Wizard/ColorPickerViewHelper.php";s:4:"b149";s:60:"Classes/ViewHelpers/Flexform/Field/Wizard/EditViewHelper.php";s:4:"d4bd";s:60:"Classes/ViewHelpers/Flexform/Field/Wizard/LinkViewHelper.php";s:4:"4890";s:60:"Classes/ViewHelpers/Flexform/Field/Wizard/ListViewHelper.php";s:4:"394d";s:62:"Classes/ViewHelpers/Flexform/Field/Wizard/SelectViewHelper.php";s:4:"9fd7";s:62:"Classes/ViewHelpers/Flexform/Field/Wizard/SliderViewHelper.php";s:4:"7c15";s:63:"Classes/ViewHelpers/Flexform/Field/Wizard/SuggestViewHelper.php";s:4:"a037";s:71:"Classes/ViewHelpers/Flexform/Field/Wizard/WizardViewHelperInterface.php";s:4:"9470";s:54:"Classes/ViewHelpers/Flexform/Grid/ColumnViewHelper.php";s:4:"d106";s:51:"Classes/ViewHelpers/Flexform/Grid/RowViewHelper.php";s:4:"de7d";s:45:"Classes/ViewHelpers/Widget/GridViewHelper.php";s:4:"209e";s:56:"Classes/ViewHelpers/Widget/Controller/GridController.php";s:4:"ed01";s:42:"Classes/ViewHelpers/Xml/NodeViewHelper.php";s:4:"eac5";s:44:"Configuration/ExtensionBuilder/settings.yaml";s:4:"faa4";s:40:"Resources/Private/Language/locallang.xml";s:4:"c0f7";s:43:"Resources/Private/Language/locallang_db.xml";s:4:"9781";s:43:"Resources/Private/Partials/AutoFlexForm.xml";s:4:"d39b";s:36:"Resources/Private/Partials/Sheet.xml";s:4:"3d93";s:46:"Resources/Private/Partials/Fields/Checkbox.xml";s:4:"e44c";s:44:"Resources/Private/Partials/Fields/Custom.xml";s:4:"e7e6";s:43:"Resources/Private/Partials/Fields/Group.xml";s:4:"704e";s:43:"Resources/Private/Partials/Fields/Input.xml";s:4:"3c4f";s:45:"Resources/Private/Partials/Fields/Section.xml";s:4:"0eef";s:44:"Resources/Private/Partials/Fields/Select.xml";s:4:"2102";s:42:"Resources/Private/Partials/Fields/Text.xml";s:4:"a2fc";s:42:"Resources/Private/Partials/Fields/User.xml";s:4:"c73f";s:62:"Resources/Private/Templates/ViewHelpers/Widget/Grid/Index.html";s:4:"4d2f";s:37:"Resources/Public/Icons/ColorWheel.png";s:4:"0647";s:35:"Resources/Public/Icons/relation.gif";s:4:"e615";s:31:"Scripts/CommandLineLauncher.php";s:4:"5627";s:28:"Scripts/DynFlexMigration.php";s:4:"7fee";s:14:"doc/manual.sxw";s:4:"7490";}',
);
?>
View
22 typo3conf/ext/flux/ext_localconf.php
@@ -3,20 +3,13 @@
die ('Access denied.');
}
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['flux']['setup'] = unserialize($_EXTCONF);
-#$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['templavoila']['mod1']['renderPreviewContent']['fed_fce'] = 'EXT:flux/Classes/Backend/TemplaVoilaPreview.php:Tx_Flux_Backend_TemplaVoilaPreview';
-$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_befunc.php']['getFlexFormDSClass']['flux'] = 'EXT:flux/Classes/Backend/DynamicFlexForm.php:Tx_Flux_Backend_DynamicFlexForm';
-$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['flux'] = 'EXT:flux/Classes/Backend/Preview.php:Tx_Flux_Backend_Preview';
-$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass']['flux'] = 'EXT:flux/Classes/Backend/TceMain.php:Tx_Flux_Backend_TceMain';
-$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processCmdmapClass']['flux'] = 'EXT:flux/Classes/Backend/TceMain.php:Tx_Flux_Backend_TceMain';
-$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['moveRecordClass']['flux'] = 'EXT:flux/Classes/Backend/TceMain.php:Tx_Flux_Backend_TceMain';
-$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['typo3/class.db_list.inc']['makeQueryArray']['flux'] = 'EXT:flux/Classes/Backend/MakeQueryArray.php:Tx_Flux_Backend_MakeQueryArray';
// register CLI
if (TYPO3_MODE === 'BE') {
- $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['cliKeys']['flux'] = array(
- 'EXT:flux/Scripts/CommandLineLauncher.php',
- '_CLI_lowlevel'
- );
+ $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['cliKeys']['flux'] = array(
+ 'EXT:flux/Scripts/CommandLineLauncher.php',
+ '_CLI_lowlevel'
+ );
}
t3lib_extMgm::addTypoScript($_EXTKEY, 'setup', '
@@ -28,4 +21,11 @@
');
+#$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['templavoila']['mod1']['renderPreviewContent']['fed_fce'] = 'EXT:flux/Classes/Backend/TemplaVoilaPreview.php:Tx_Flux_Backend_TemplaVoilaPreview';
+$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_befunc.php']['getFlexFormDSClass']['flux'] = 'EXT:flux/Classes/Backend/DynamicFlexForm.php:Tx_Flux_Backend_DynamicFlexForm';
+$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['flux'] = 'EXT:flux/Classes/Backend/Preview.php:Tx_Flux_Backend_Preview';
+$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass']['flux'] = 'EXT:flux/Classes/Backend/TceMain.php:Tx_Flux_Backend_TceMain';
+$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processCmdmapClass']['flux'] = 'EXT:flux/Classes/Backend/TceMain.php:Tx_Flux_Backend_TceMain';
+$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['moveRecordClass']['flux'] = 'EXT:flux/Classes/Backend/TceMain.php:Tx_Flux_Backend_TceMain';
+
?>
View
12 typo3conf/ext/flux/ext_tables.php
@@ -3,6 +3,9 @@
die ('Access denied.');
}
+$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['flux']['setup'] = unserialize($_EXTCONF);
+
+t3lib_div::loadTCA('tt_content');
t3lib_extMgm::addTCAcolumns('tt_content', array(
'tx_flux_column' => array (
'exclude' => 1,
@@ -13,4 +16,13 @@
)
);
+$TCA['tt_content']['columns']['colPos']['config']['items'][] = array('LLL:EXT:flux/locallang_db.xml:tt_content.tx_flux_container', '-42');
+if (t3lib_extMgm::isLoaded('gridelements')) {
+ $TCA['tt_content']['columns']['colPos']['config']['itemsProcFunc'] = 'EXT:flux/Classes/Backend/ExtendedColumnPositionListItemsProcessor.php:Tx_Flux_Backend_ExtendedColumnPositionListItemsProcessor->itemsProcFunc';
+} else {
+ $TCA['tt_content']['columns']['colPos']['config']['itemsProcFunc'] = 'EXT:flux/Classes/Backend/StandaloneColumnPositionListItemsProcessor.php:Tx_Flux_Backend_StandaloneColumnPositionListItemsProcessor->itemsProcFunc';
+}
+
+
+
?>
2  typo3conf/ext/pazpar2
@@ -1 +1 @@
-Subproject commit df2681f8ccf350fa09002cd7fc38c3cc772d31db
+Subproject commit 5e7d81178e3bcce8457a8ba75110e52cc3b4e370
View
BIN  typo3conf/ext/rlmp_language_detection/doc/manual.sxw
Binary file not shown
View
6 typo3conf/ext/rlmp_language_detection/ext_emconf.php
@@ -3,7 +3,7 @@
########################################################################
# Extension Manager/Repository config file for ext "rlmp_language_detection".
#
-# Auto generated 28-02-2012 16:13
+# Auto generated 29-03-2012 13:49
#
# Manual updates:
# Only the data in the array - everything else is removed by next
@@ -15,7 +15,7 @@
'description' => 'This plugin detects the visitor\'s preferred language and sets the local configuration for TYPO3\'s language engine accordingly. Both, one-tree and multiple tree concepts, are supported. It can also select from a list of similar languages if the user\'s preferred language does not exist.',
'category' => 'misc',
'shy' => 0,
- 'version' => '2.3.0',
+ 'version' => '2.3.1',
'dependencies' => '',
'conflicts' => '',
'priority' => '',
@@ -42,7 +42,7 @@
'suggests' => array(
),
),
- '_md5_values_when_last_written' => 'a:5:{s:12:"ext_icon.gif";s:4:"184c";s:17:"ext_localconf.php";s:4:"bddb";s:24:"ext_typoscript_setup.txt";s:4:"935c";s:14:"doc/manual.sxw";s:4:"58cb";s:42:"pi1/class.tx_rlmplanguagedetection_pi1.php";s:4:"b8d5";}',
+ '_md5_values_when_last_written' => 'a:5:{s:12:"ext_icon.gif";s:4:"184c";s:17:"ext_localconf.php";s:4:"bddb";s:24:"ext_typoscript_setup.txt";s:4:"935c";s:14:"doc/manual.sxw";s:4:"1a0f";s:42:"pi1/class.tx_rlmplanguagedetection_pi1.php";s:4:"62e0";}',
);
?>
View
10 typo3conf/ext/rlmp_language_detection/pi1/class.tx_rlmplanguagedetection_pi1.php
@@ -94,7 +94,7 @@ function main($content,$conf) {
if (isset($langSessKey)) {
// Can redirect only in one tree method for now
if ($this->conf['useOneTreeMethod'] && is_numeric($langSessKey)) {
- $this->doRedirect($langSessKey);
+ $this->doRedirect($langSessKey, $referer);
return;
}
@@ -236,10 +236,10 @@ function main($content,$conf) {
t3lib_div::devLog('END result: Preferred='.$preferredLanguageOrPageUid, $this->extKey);
if ($preferredLanguageOrPageUid !== FALSE)
- $this->doRedirect($preferredLanguageOrPageUid);
+ $this->doRedirect($preferredLanguageOrPageUid, $referer);
}
- private function doRedirect($preferredLanguageOrPageUid) {
+ private function doRedirect($preferredLanguageOrPageUid, $referer) {
if ($this->conf['useOneTreeMethod']) {
$page = $GLOBALS['TSFE']->page;
} else {
@@ -275,7 +275,7 @@ private function doRedirect($preferredLanguageOrPageUid) {
}
if(TYPO3_DLOG)
- t3lib_div::devLog('Location to redirect to: ' . $locationURL);
+ t3lib_div::devLog('Location to redirect to: ' . $locationURL, $this->extKey);
if(!$this->conf['dieAtEnd'] && $preferredLanguageOrPageUid != 0) {
header('Location: '.$locationURL);
//header('Referer: '.$locationURL);
@@ -360,7 +360,7 @@ function getSysLanguages() {
}
while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
if (TYPO3_DLOG && !$row['isocode'])
- t3lib_div::devLog('No ISO-code given for language with UID ' . $row['uid']);
+ t3lib_div::devLog('No ISO-code given for language with UID ' . $row['uid'], $this->extKey);
$availableLanguages[$row['uid']] = trim(strtolower($row['isocode']));
}
View
53 typo3conf/ext/t3jquery/class.tx_t3jquery.php
@@ -35,6 +35,9 @@
if ($_POST['data']['jQueryTOOLSVersion']) {
$t3jqueryversion .= '-' . $_POST['data']['jQueryTOOLSVersion'];
}
+ if ($_POST['data']['jQueryBootstrapVersion']) {
+ $t3jqueryversion .= '-' . $_POST['data']['jQueryBootstrapVersion'];
+ }
} else {
$t3jqueryversion = $confArr['jQueryVersion'];
if ($confArr['jQueryUiVersion']) {
@@ -43,6 +46,9 @@
if ($confArr['jQueryTOOLSVersion']) {
$t3jqueryversion .= '-' . $confArr['jQueryTOOLSVersion'];
}
+ if ($confArr['jQueryBootstrapVersion']) {
+ $t3jqueryversion .= '-' . $confArr['jQueryBootstrapVersion'];
+ }
}
define('T3JQUERYVERSION', $t3jqueryversion);
@@ -165,6 +171,11 @@ function getCdnScript(&$params=array())
$temp_config = $this->jQueryTOOLSConfig = tx_t3jquery::getJqueryToolsConfiguration();
$confArr['jQueryTOOLSVersion'] = $temp_config['version']['cdn'];
}
+ // CDN version for Bootstrap (t3jquery 2.0.0)
+ if (preg_match("/x$/", $confArr['jQueryBootstrapVersion'])) {
+ $temp_config = $this->jQueryTOOLSConfig = tx_t3jquery::getJqueryBootstrapConfiguration();
+ $confArr['jQueryBootstrapVersion'] = $temp_config['version']['cdn'];
+ }
switch ($confArr['locationCDN']) {
case 'google' : {
// in jQuery TOOLS jQuery is included
@@ -192,6 +203,15 @@ function getCdnScript(&$params=array())
'forceOnTop' => TRUE,
);
}
+ if ($confArr['jQueryBootstrapVersion'] != '') {
+ $jsFile = 'http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/'.$confArr['jQueryBootstrapVersion'].'/bootstrap.min.js';
+ $params['jsFiles'][$jsFile] = array(
+ 'file' => $jsFile,
+ 'type' => 'text/javascript',
+ 'section' => self::getSection(),
+ 'forceOnTop' => TRUE,
+ );
+ }
break;
}
case 'msn' : {
@@ -232,6 +252,15 @@ function getCdnScript(&$params=array())
'forceOnTop' => TRUE,
);
}
+ if ($confArr['jQueryBootstrapVersion'] != '') {
+ $jsFile = 'http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/'.$confArr['jQueryBootstrapVersion'].'/bootstrap.min.js';
+ $params['jsFiles'][$jsFile] = array(
+ 'file' => $jsFile,
+ 'type' => 'text/javascript',
+ 'section' => self::getSection(),
+ 'forceOnTop' => TRUE,
+ );
+ }
break;
}
default : {
@@ -270,7 +299,7 @@ function getJqueryUiConfiguration($version=NULL)
}
/**
- * Returns the configuration of jQuery UI
+ * Returns the configuration of jQuery TOOLS
* @return array
*/
function getJqueryToolsConfiguration($version=NULL)
@@ -283,6 +312,20 @@ function getJqueryToolsConfiguration($version=NULL)
return $configuration;
}
+ /**
+ * Returns the configuration of jQuery Bootstrap
+ * @return array
+ */
+ function getJqueryBootstrapConfiguration($version=NULL)
+ {
+ if ($version === NULL) {
+ $confArr = tx_t3jquery::getConf();
+ $version = $confArr['jQueryBootstrapVersion'];
+ }
+ $configuration = t3lib_div::xml2array(t3lib_div::getUrl(t3lib_div::getFileAbsFileName('EXT:t3jquery/res/jquery/bootstrap/'.$version.'/jquery.xml')));
+ return $configuration;
+ }
+
/**
* Hook function for adding script
*
@@ -430,7 +473,7 @@ function getConf()
* page.10 = USER
* page.10.userFunc = tx_t3jquery->addJS
* page.10.jsfile = fileadmin/testscript.js
- * page.10.jsurl = https://ssl.google-analytics.com/urchin.js
+ * page.10.jsurl = http://www.example.com/script.js
* page.10.jsdata = alert('Hello World!');
* page.10.forceOnTop = 0
* page.10.compress = 0
@@ -454,7 +497,7 @@ function addJS($content, $conf)
}
// If the jQuery lib is not added to page yet, add it!
tx_t3jquery::addJqJS();
- // where should be he data stored (footer or header) / Fix moveJsFromHeaderToFooter (add all scripts to the footer)
+ // where should be the data stored (footer or header) / Fix moveJsFromHeaderToFooter (add all scripts to the footer)
$conf['tofooter'] = ($conf['tofooter'] || $GLOBALS['TSFE']->config['config']['moveJsFromHeaderToFooter'] ? 'footer' : 'header');
$conf['compress'] = ($conf['compress'] || $conf['jsminify']);
$conf['type'] = $conf['type'] ? $conf['type'] : 'text/javascript';
@@ -493,7 +536,7 @@ function addJS($content, $conf)
* Add JS-File to the HTML
*
* @param string $file
- * @param boolean $conf
+ * @param array $conf
* @return void
*/
function addJsFile($file, $conf=array())
@@ -520,7 +563,7 @@ function addJsFile($file, $conf=array())
*
* @param string $name
* @param string $block
- * @param boolean $conf
+ * @param array $conf
* @return void
*/
function addJsInlineCode($name, $block, $conf=array())
View
BIN  typo3conf/ext/t3jquery/doc/manual.sxw
Binary file not shown
View
6 typo3conf/ext/t3jquery/ext_conf_template.txt
@@ -4,6 +4,9 @@ alwaysIntegrate =
# cat=basic/enable/20; type=boolean; label=Integrate jQuery to footer: If set, the generated library will be inserted into the footer section
integrateToFooter =
+# cat=basic/enable/60; type=boolean; label=Styles for frontend: If set, you get some static to include default styles
+enableStyleStatic = 0
+
# cat=basic/enable/30; type=string; label=Don't integrate: UID's where the library won't be integrated even if alwaysIntegrate is set
dontIntegrateOnUID =
@@ -29,6 +32,9 @@ jQueryUiVersion = 1.8.x
# cat=basic/typo/30; type=options[,1.2.x,1.1.x]; label=jQuery TOOLS Version: Defines the jQuery TOOLS Version
jQueryTOOLSVersion =
+# cat=basic/typo/40; type=options[,2.0.x]; label=jQuery Bootstrap Version: Defines the jQuery Bootstrap Version
+jQueryBootstrapVersion =
+
# cat=basic/enable/10; type=boolean; label=Integrate from CDN: If set, the libs will be integrated from a CDN
View
8 typo3conf/ext/t3jquery/ext_emconf.php
@@ -3,7 +3,7 @@
########################################################################
# Extension Manager/Repository config file for ext "t3jquery".
#
-# Auto generated 08-03-2012 15:35
+# Auto generated 29-03-2012 13:52
#
# Manual updates:
# Only the data in the array - everything else is removed by next
@@ -12,10 +12,10 @@
$EM_CONF[$_EXTKEY] = array(
'title' => 'T3 jQuery',
- 'description' => 'Provides a shared version of the jQuery Javascript framework for use in other extensions. See class.tx_t3jquery.php for API and usage. Includes BE module for configuring which parts of jQuery UI you want included.',
+ 'description' => 'Provides a shared version of the jQuery Javascript framework for use in other extensions. See class.tx_t3jquery.php for API and usage. Includes BE module to configure the used parts of jQuery UI, jQuery TOOLS and Bootstrap.',
'category' => 'misc',
'shy' => 0,
- 'version' => '2.1.3',
+ 'version' => '2.2.0',
'dependencies' => '',
'conflicts' => '',
'priority' => '',
@@ -43,7 +43,7 @@
'suggests' => array(
),
),
- '_md5_values_when_last_written' => 'a:314:{s:21:"class.tx_t3jquery.php";s:4:"0354";s:16:"ext_autoload.php";s:4:"50ce";s:21:"ext_conf_template.txt";s:4:"1d8b";s:12:"ext_icon.gif";s:4:"72a2";s:17:"ext_localconf.php";s:4:"9345";s:15:"ext_php_api.dat";s:4:"3fb6";s:14:"ext_tables.php";s:4:"cb3b";s:13:"locallang.xml";s:4:"b4f6";s:33:"Classes/ViewHelpers/AddJQuery.php";s:4:"0786";s:42:"Classes/ViewHelpers/AddJQueryAndScript.php";s:4:"6076";s:24:"compat/flashmessages.css";s:4:"4e2c";s:20:"compat/gfx/error.png";s:4:"e4dd";s:26:"compat/gfx/information.png";s:4:"3750";s:21:"compat/gfx/notice.png";s:4:"a882";s:17:"compat/gfx/ok.png";s:4:"8bfe";s:22:"compat/gfx/warning.png";s:4:"c847";s:14:"doc/manual.sxw";s:4:"4ff5";s:37:"lib/class.tx_t3jquery_tsparserext.php";s:4:"9801";s:31:"mod1/class.JavaScriptPacker.php";s:4:"67a1";s:36:"mod1/class.JavaScriptPacker_php5.php";s:4:"4e89";s:26:"mod1/class.analyzeJqJS.php";s:4:"491a";s:14:"mod1/clear.gif";s:4:"cc11";s:13:"mod1/conf.php";s:4:"91bc";s:14:"mod1/index.php";s:4:"cfae";s:18:"mod1/locallang.xml";s:4:"8c8d";s:22:"mod1/locallang_mod.xml";s:4:"b8cd";s:19:"mod1/moduleicon.gif";s:4:"72a2";s:15:"res/jqconfig.js";s:4:"384e";s:31:"res/jquery/core/1.2.x/jquery.js";s:4:"3436";s:32:"res/jquery/core/1.2.x/jquery.xml";s:4:"6059";s:31:"res/jquery/core/1.3.x/jquery.js";s:4:"e4af";s:32:"res/jquery/core/1.3.x/jquery.xml";s:4:"d0c9";s:31:"res/jquery/core/1.4.x/jquery.js";s:4:"ede3";s:32:"res/jquery/core/1.4.x/jquery.xml";s:4:"8218";s:31:"res/jquery/core/1.5.x/jquery.js";s:4:"8c40";s:32:"res/jquery/core/1.5.x/jquery.xml";s:4:"5905";s:31:"res/jquery/core/1.6.x/jquery.js";s:4:"c677";s:32:"res/jquery/core/1.6.x/jquery.xml";s:4:"8ce9";s:31:"res/jquery/core/1.7.x/jquery.js";s:4:"273e";s:32:"res/jquery/core/1.7.x/jquery.xml";s:4:"65c0";s:35:"res/jquery/plugins/jquery.cookie.js";s:4:"a118";s:33:"res/jquery/plugins/jquery.lint.js";s:4:"4958";s:35:"res/jquery/plugins/jquery.mobile.js";s:4:"4173";s:39:"res/jquery/plugins/jquery.mousewheel.js";s:4:"214e";s:39:"res/jquery/plugins/jquery.noConflict.js";s:4:"e206";s:33:"res/jquery/tools/1.1.x/jquery.xml";s:4:"079c";s:48:"res/jquery/tools/1.1.x/ui/flowplayer.controls.js";s:4:"c6cd";s:45:"res/jquery/tools/1.1.x/ui/flowplayer.embed.js";s:4:"5632";s:39:"res/jquery/tools/1.1.x/ui/flowplayer.js";s:4:"dc26";s:48:"res/jquery/tools/1.1.x/ui/flowplayer.playlist.js";s:4:"7f2f";s:41:"res/jquery/tools/1.1.x/ui/tools.expose.js";s:4:"a363";s:45:"res/jquery/tools/1.1.x/ui/tools.flashembed.js";s:4:"9bb3";s:48:"res/jquery/tools/1.1.x/ui/tools.overlay.apple.js";s:4:"0bbb";s:50:"res/jquery/tools/1.1.x/ui/tools.overlay.gallery.js";s:4:"79d0";s:42:"res/jquery/tools/1.1.x/ui/tools.overlay.js";s:4:"5c4b";s:56:"res/jquery/tools/1.1.x/ui/tools.scrollable.autoscroll.js";s:4:"9261";s:54:"res/jquery/tools/1.1.x/ui/tools.scrollable.circular.js";s:4:"3173";s:45:"res/jquery/tools/1.1.x/ui/tools.scrollable.js";s:4:"58f6";s:56:"res/jquery/tools/1.1.x/ui/tools.scrollable.mousewheel.js";s:4:"828f";s:55:"res/jquery/tools/1.1.x/ui/tools.scrollable.navigator.js";s:4:"4e14";s:47:"res/jquery/tools/1.1.x/ui/tools.tabs.history.js";s:4:"8af8";s:39:"res/jquery/tools/1.1.x/ui/tools.tabs.js";s:4:"0f5d";s:49:"res/jquery/tools/1.1.x/ui/tools.tabs.slideshow.js";s:4:"4fa9";s:50:"res/jquery/tools/1.1.x/ui/tools.tooltip.dynamic.js";s:4:"c38c";s:42:"res/jquery/tools/1.1.x/ui/tools.tooltip.js";s:4:"1c31";s:48:"res/jquery/tools/1.1.x/ui/tools.tooltip.slide.js";s:4:"0997";s:33:"res/jquery/tools/1.2.x/jquery.xml";s:4:"cf8f";s:39:"res/jquery/tools/1.2.x/ui/flowplayer.js";s:4:"07a9";s:43:"res/jquery/tools/1.2.x/ui/form.dateinput.js";s:4:"3ddf";s:44:"res/jquery/tools/1.2.x/ui/form.rangeinput.js";s:4:"c2fe";s:43:"res/jquery/tools/1.2.x/ui/form.validator.js";s:4:"ce75";s:41:"res/jquery/tools/1.2.x/ui/tools.expose.js";s:4:"7670";s:45:"res/jquery/tools/1.2.x/ui/tools.flashembed.js";s:4:"9c54";s:42:"res/jquery/tools/1.2.x/ui/tools.history.js";s:4:"40fe";s:45:"res/jquery/tools/1.2.x/ui/tools.mousewheel.js";s:4:"eda7";s:48:"res/jquery/tools/1.2.x/ui/tools.overlay.apple.js";s:4:"d6b5";s:42:"res/jquery/tools/1.2.x/ui/tools.overlay.js";s:4:"8dc6";s:56:"res/jquery/tools/1.2.x/ui/tools.scrollable.autoscroll.js";s:4:"e15e";s:45:"res/jquery/tools/1.2.x/ui/tools.scrollable.js";s:4:"13a5";s:55:"res/jquery/tools/1.2.x/ui/tools.scrollable.navigator.js";s:4:"4b51";s:39:"res/jquery/tools/1.2.x/ui/tools.tabs.js";s:4:"31f0";s:49:"res/jquery/tools/1.2.x/ui/tools.tabs.slideshow.js";s:4:"aaed";s:50:"res/jquery/tools/1.2.x/ui/tools.tooltip.dynamic.js";s:4:"2c65";s:42:"res/jquery/tools/1.2.x/ui/tools.tooltip.js";s:4:"bc53";s:48:"res/jquery/tools/1.2.x/ui/tools.tooltip.slide.js";s:4:"cf9e";s:30:"res/jquery/ui/1.6.x/jquery.xml";s:4:"9cdb";s:46:"res/jquery/ui/1.6.x/ui/jquery.effects.blind.js";s:4:"5b8f";s:47:"res/jquery/ui/1.6.x/ui/jquery.effects.bounce.js";s:4:"7e97";s:45:"res/jquery/ui/1.6.x/ui/jquery.effects.clip.js";s:4:"6490";s:45:"res/jquery/ui/1.6.x/ui/jquery.effects.core.js";s:4:"a6dc";s:45:"res/jquery/ui/1.6.x/ui/jquery.effects.drop.js";s:4:"21aa";s:48:"res/jquery/ui/1.6.x/ui/jquery.effects.explode.js";s:4:"c412";s:45:"res/jquery/ui/1.6.x/ui/jquery.effects.fold.js";s:4:"8e6a";s:50:"res/jquery/ui/1.6.x/ui/jquery.effects.highlight.js";s:4:"5a5f";s:48:"res/jquery/ui/1.6.x/ui/jquery.effects.pulsate.js";s:4:"a27b";s:46:"res/jquery/ui/1.6.x/ui/jquery.effects.scale.js";s:4:"688b";s:46:"res/jquery/ui/1.6.x/ui/jquery.effects.shake.js";s:4:"9b0f";s:46:"res/jquery/ui/1.6.x/ui/jquery.effects.slide.js";s:4:"1152";s:49:"res/jquery/ui/1.6.x/ui/jquery.effects.transfer.js";s:4:"05cc";s:45:"res/jquery/ui/1.6.x/ui/jquery.ui.accordion.js";s:4:"34eb";s:40:"res/jquery/ui/1.6.x/ui/jquery.ui.core.js";s:4:"8e89";s:46:"res/jquery/ui/1.6.x/ui/jquery.ui.datepicker.js";s:4:"7c0b";s:42:"res/jquery/ui/1.6.x/ui/jquery.ui.dialog.js";s:4:"d245";s:45:"res/jquery/ui/1.6.x/ui/jquery.ui.draggable.js";s:4:"f9e7";s:45:"res/jquery/ui/1.6.x/ui/jquery.ui.droppable.js";s:4:"4385";s:45:"res/jquery/ui/1.6.x/ui/jquery.ui.resizable.js";s:4:"47a9";s:46:"res/jquery/ui/1.6.x/ui/jquery.ui.selectable.js";s:4:"0bc2";s:42:"res/jquery/ui/1.6.x/ui/jquery.ui.slider.js";s:4:"8e23";s:44:"res/jquery/ui/1.6.x/ui/jquery.ui.sortable.js";s:4:"2a98";s:40:"res/jquery/ui/1.6.x/ui/jquery.ui.tabs.js";s:4:"e518";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-ar.js";s:4:"7a9f";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-bg.js";s:4:"cccf";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-ca.js";s:4:"b01a";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-cs.js";s:4:"0eb7";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-da.js";s:4:"af1c";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-de.js";s:4:"c0f7";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-eo.js";s:4:"163c";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-es.js";s:4:"42bf";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-fa.js";s:4:"b3df";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-fi.js";s:4:"d243";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-fr.js";s:4:"7edb";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-he.js";s:4:"11b6";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-hr.js";s:4:"efe1";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-hu.js";s:4:"acda";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-hy.js";s:4:"f0ce";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-id.js";s:4:"44b6";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-is.js";s:4:"b521";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-it.js";s:4:"5d15";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-ja.js";s:4:"d12b";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-ko.js";s:4:"60c9";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-lt.js";s:4:"e7ca";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-lv.js";s:4:"8027";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-nl.js";s:4:"2d0c";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-no.js";s:4:"3610";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-pl.js";s:4:"11ab";s:57:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-pt-BR.js";s:4:"cd10";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-ro.js";s:4:"11ff";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-ru.js";s:4:"7dee";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-sk.js";s:4:"868b";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-sl.js";s:4:"0eaa";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-sq.js";s:4:"76be";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-sv.js";s:4:"8093";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-th.js";s:4:"1b21";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-tr.js";s:4:"d3f4";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-uk.js";s:4:"fa7e";s:57:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-zh-CN.js";s:4:"d206";s:57:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-zh-TW.js";s:4:"7fdd";s:30:"res/jquery/ui/1.7.x/jquery.xml";s:4:"3820";s:46:"res/jquery/ui/1.7.x/ui/jquery.effects.blind.js";s:4:"e21c";s:47:"res/jquery/ui/1.7.x/ui/jquery.effects.bounce.js";s:4:"af2b";s:45:"res/jquery/ui/1.7.x/ui/jquery.effects.clip.js";s:4:"c376";s:45:"res/jquery/ui/1.7.x/ui/jquery.effects.core.js";s:4:"f1b7";s:45:"res/jquery/ui/1.7.x/ui/jquery.effects.drop.js";s:4:"4af0";s:48:"res/jquery/ui/1.7.x/ui/jquery.effects.explode.js";s:4:"518f";s:45:"res/jquery/ui/1.7.x/ui/jquery.effects.fold.js";s:4:"f655";s:50:"res/jquery/ui/1.7.x/ui/jquery.effects.highlight.js";s:4:"aef8";s:48:"res/jquery/ui/1.7.x/ui/jquery.effects.pulsate.js";s:4:"f1a3";s:46:"res/jquery/ui/1.7.x/ui/jquery.effects.scale.js";s:4:"b7c5";s:46:"res/jquery/ui/1.7.x/ui/jquery.effects.shake.js";s:4:"50b8";s:46:"res/jquery/ui/1.7.x/ui/jquery.effects.slide.js";s:4:"5221";s:49:"res/jquery/ui/1.7.x/ui/jquery.effects.transfer.js";s:4:"dd4f";s:45:"res/jquery/ui/1.7.x/ui/jquery.ui.accordion.js";s:4:"4f83";s:40:"res/jquery/ui/1.7.x/ui/jquery.ui.core.js";s:4:"f1f8";s:46:"res/jquery/ui/1.7.x/ui/jquery.ui.datepicker.js";s:4:"cc54";s:42:"res/jquery/ui/1.7.x/ui/jquery.ui.dialog.js";s:4:"bb3f";s:45:"res/jquery/ui/1.7.x/ui/jquery.ui.draggable.js";s:4:"23d2";s:45:"res/jquery/ui/1.7.x/ui/jquery.ui.droppable.js";s:4:"74bb";s:47:"res/jquery/ui/1.7.x/ui/jquery.ui.progressbar.js";s:4:"3257";s:45:"res/jquery/ui/1.7.x/ui/jquery.ui.resizable.js";s:4:"d97b";s:46:"res/jquery/ui/1.7.x/ui/jquery.ui.selectable.js";s:4:"157b";s:42:"res/jquery/ui/1.7.x/ui/jquery.ui.slider.js";s:4:"c7b9";s:44:"res/jquery/ui/1.7.x/ui/jquery.ui.sortable.js";s:4:"9176";s:40:"res/jquery/ui/1.7.x/ui/jquery.ui.tabs.js";s:4:"1a08";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-ar.js";s:4:"8e6e";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-bg.js";s:4:"b4aa";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-ca.js";s:4:"30ce";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-cs.js";s:4:"a1b6";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-da.js";s:4:"c9a6";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-de.js";s:4:"e002";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-el.js";s:4:"f248";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-eo.js";s:4:"a905";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-es.js";s:4:"07ab";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-fa.js";s:4:"fa63";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-fi.js";s:4:"105a";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-fr.js";s:4:"e86d";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-he.js";s:4:"87c7";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-hr.js";s:4:"51e4";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-hu.js";s:4:"804c";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-hy.js";s:4:"b5f2";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-id.js";s:4:"4daf";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-is.js";s:4:"c325";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-it.js";s:4:"c325";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-ja.js";s:4:"d174";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-ko.js";s:4:"6a15";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-lt.js";s:4:"90a5";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-lv.js";s:4:"9b63";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-ms.js";s:4:"5b84";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-nl.js";s:4:"1442";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-no.js";s:4:"706d";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-pl.js";s:4:"9335";s:57:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-pt-BR.js";s:4:"8322";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-ro.js";s:4:"91af";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-ru.js";s:4:"6876";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-sk.js";s:4:"9a73";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-sl.js";s:4:"9c95";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-sq.js";s:4:"db4f";s:57:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-sr-SR.js";s:4:"69fd";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-sr.js";s:4:"3084";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-sv.js";s:4:"5334";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-th.js";s:4:"5924";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-tr.js";s:4:"f80d";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-uk.js";s:4:"6f97";s:57:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-zh-CN.js";s:4:"6529";s:57:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-zh-TW.js";s:4:"0330";s:30:"res/jquery/ui/1.8.x/jquery.xml";s:4:"57e0";s:46:"res/jquery/ui/1.8.x/ui/jquery.effects.blind.js";s:4:"f381";s:47:"res/jquery/ui/1.8.x/ui/jquery.effects.bounce.js";s:4:"3ebe";s:45:"res/jquery/ui/1.8.x/ui/jquery.effects.clip.js";s:4:"61a3";s:45:"res/jquery/ui/1.8.x/ui/jquery.effects.core.js";s:4:"bcaf";s:45:"res/jquery/ui/1.8.x/ui/jquery.effects.drop.js";s:4:"2ba0";s:48:"res/jquery/ui/1.8.x/ui/jquery.effects.explode.js";s:4:"eafa";s:45:"res/jquery/ui/1.8.x/ui/jquery.effects.fade.js";s:4:"3287";s:45:"res/jquery/ui/1.8.x/ui/jquery.effects.fold.js";s:4:"f69e";s:50:"res/jquery/ui/1.8.x/ui/jquery.effects.highlight.js";s:4:"a381";s:48:"res/jquery/ui/1.8.x/ui/jquery.effects.pulsate.js";s:4:"35b6";s:46:"res/jquery/ui/1.8.x/ui/jquery.effects.scale.js";s:4:"8bd6";s:46:"res/jquery/ui/1.8.x/ui/jquery.effects.shake.js";s:4:"8dfb";s:46:"res/jquery/ui/1.8.x/ui/jquery.effects.slide.js";s:4:"79d2";s:49:"res/jquery/ui/1.8.x/ui/jquery.effects.transfer.js";s:4:"6a8b";s:45:"res/jquery/ui/1.8.x/ui/jquery.ui.accordion.js";s:4:"a63e";s:48:"res/jquery/ui/1.8.x/ui/jquery.ui.autocomplete.js";s:4:"cae8";s:42:"res/jquery/ui/1.8.x/ui/jquery.ui.button.js";s:4:"f151";s:40:"res/jquery/ui/1.8.x/ui/jquery.ui.core.js";s:4:"4e5a";s:46:"res/jquery/ui/1.8.x/ui/jquery.ui.datepicker.js";s:4:"9930";s:42:"res/jquery/ui/1.8.x/ui/jquery.ui.dialog.js";s:4:"2d93";s:45:"res/jquery/ui/1.8.x/ui/jquery.ui.draggable.js";s:4:"b4b8";s:45:"res/jquery/ui/1.8.x/ui/jquery.ui.droppable.js";s:4:"c9b3";s:41:"res/jquery/ui/1.8.x/ui/jquery.ui.mouse.js";s:4:"4f68";s:44:"res/jquery/ui/1.8.x/ui/jquery.ui.position.js";s:4:"f60f";s:47:"res/jquery/ui/1.8.x/ui/jquery.ui.progressbar.js";s:4:"a509";s:45:"res/jquery/ui/1.8.x/ui/jquery.ui.resizable.js";s:4:"dc3f";s:46:"res/jquery/ui/1.8.x/ui/jquery.ui.selectable.js";s:4:"a321";s:42:"res/jquery/ui/1.8.x/ui/jquery.ui.slider.js";s:4:"174d";s:44:"res/jquery/ui/1.8.x/ui/jquery.ui.sortable.js";s:4:"e5cf";s:40:"res/jquery/ui/1.8.x/ui/jquery.ui.tabs.js";s:4:"a462";s:42:"res/jquery/ui/1.8.x/ui/jquery.ui.widget.js";s:4:"15d0";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-af.js";s:4:"3f6d";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ar-DZ.js";s:4:"75fc";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ar.js";s:4:"bd15";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-az.js";s:4:"d137";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-bg.js";s:4:"8098";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-bs.js";s:4:"1a61";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ca.js";s:4:"b9f0";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-cs.js";s:4:"d974";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-cy-GB.js";s:4:"3ebd";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-da.js";s:4:"a20a";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-de.js";s:4:"ba8b";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-el.js";s:4:"46b8";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-en-AU.js";s:4:"4a38";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-en-GB.js";s:4:"24a2";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-en-NZ.js";s:4:"af98";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-eo.js";s:4:"ae01";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-es.js";s:4:"469e";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-et.js";s:4:"9894";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-eu.js";s:4:"80ad";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-fa.js";s:4:"09d5";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-fi.js";s:4:"c796";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-fo.js";s:4:"c236";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-fr-CH.js";s:4:"4c40";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-fr.js";s:4:"59cc";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-gl.js";s:4:"948d";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-he.js";s:4:"3937";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-hi.js";s:4:"19ac";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-hr.js";s:4:"593a";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-hu.js";s:4:"dee2";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-hy.js";s:4:"64b7";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-id.js";s:4:"cc32";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-is.js";s:4:"c1da";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-it.js";s:4:"b1dc";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ja.js";s:4:"c38e";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-kk.js";s:4:"016c";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-km.js";s:4:"f5c6";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ko.js";s:4:"6851";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-kz.js";s:4:"be24";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-lb.js";s:4:"642a";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-lt.js";s:4:"ab35";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-lv.js";s:4:"2062";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-mk.js";s:4:"dcb4";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ml.js";s:4:"8037";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ms.js";s:4:"85de";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-nl-BE.js";s:4:"60b6";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-nl.js";s:4:"f754";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-no.js";s:4:"dcb1";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-pl.js";s:4:"fbe2";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-pt-BR.js";s:4:"4f41";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-pt.js";s:4:"2e4a";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-rm.js";s:4:"4158";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ro.js";s:4:"f2c1";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ru.js";s:4:"1789";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-sk.js";s:4:"8b44";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-sl.js";s:4:"72d8";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-sq.js";s:4:"3493";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-sr-SR.js";s:4:"1a58";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-sr.js";s:4:"4065";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-sv.js";s:4:"8c79";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ta.js";s:4:"da76";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-th.js";s:4:"ac63";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-tj.js";s:4:"af2f";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-tr.js";s:4:"9718";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-uk.js";s:4:"ef99";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-vi.js";s:4:"be31";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-zh-CN.js";s:4:"26ec";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-zh-HK.js";s:4:"3b93";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-zh-TW.js";s:4:"ef1e";}',
+ '_md5_values_when_last_written' => 'a:662:{s:21:"class.tx_t3jquery.php";s:4:"680e";s:16:"ext_autoload.php";s:4:"50ce";s:21:"ext_conf_template.txt";s:4:"c246";s:12:"ext_icon.gif";s:4:"72a2";s:17:"ext_localconf.php";s:4:"9345";s:15:"ext_php_api.dat";s:4:"3fb6";s:14:"ext_tables.php";s:4:"999d";s:13:"locallang.xml";s:4:"b4f6";s:33:"Classes/ViewHelpers/AddJQuery.php";s:4:"0786";s:42:"Classes/ViewHelpers/AddJQueryAndScript.php";s:4:"6076";s:24:"compat/flashmessages.css";s:4:"4e2c";s:20:"compat/gfx/error.png";s:4:"e4dd";s:26:"compat/gfx/information.png";s:4:"3750";s:21:"compat/gfx/notice.png";s:4:"a882";s:17:"compat/gfx/ok.png";s:4:"8bfe";s:22:"compat/gfx/warning.png";s:4:"c847";s:14:"doc/manual.sxw";s:4:"4d3a";s:37:"lib/class.tx_t3jquery_tsparserext.php";s:4:"4751";s:31:"mod1/class.JavaScriptPacker.php";s:4:"67a1";s:36:"mod1/class.JavaScriptPacker_php5.php";s:4:"4e89";s:26:"mod1/class.analyzeJqJS.php";s:4:"491a";s:14:"mod1/clear.gif";s:4:"cc11";s:13:"mod1/conf.php";s:4:"91bc";s:14:"mod1/index.php";s:4:"5452";s:18:"mod1/locallang.xml";s:4:"fade";s:22:"mod1/locallang_mod.xml";s:4:"b8cd";s:19:"mod1/moduleicon.gif";s:4:"72a2";s:15:"res/jqconfig.js";s:4:"384e";s:54:"res/css/bootstrap/default/css/bootstrap-responsive.css";s:4:"04de";s:58:"res/css/bootstrap/default/css/bootstrap-responsive.min.css";s:4:"a952";s:43:"res/css/bootstrap/default/css/bootstrap.css";s:4:"8551";s:47:"res/css/bootstrap/default/css/bootstrap.min.css";s:4:"4462";s:60:"res/css/bootstrap/default/img/glyphicons-halflings-white.png";s:4:"1111";s:54:"res/css/bootstrap/default/img/glyphicons-halflings.png";s:4:"531d";s:46:"res/css/ui/blitzer/jquery-ui-1.8.18.custom.css";s:4:"6015";s:67:"res/css/ui/blitzer/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png";s:4:"75ee";s:60:"res/css/ui/blitzer/images/ui-bg_dots-small_65_a6a6a6_2x2.png";s:4:"d9e4";s:56:"res/css/ui/blitzer/images/ui-bg_flat_0_333333_40x100.png";s:4:"6bd8";s:57:"res/css/ui/blitzer/images/ui-bg_flat_65_ffffff_40x100.png";s:4:"8692";s:57:"res/css/ui/blitzer/images/ui-bg_flat_75_ffffff_40x100.png";s:4:"8692";s:57:"res/css/ui/blitzer/images/ui-bg_glass_55_fbf8ee_1x400.png";s:4:"6579";s:67:"res/css/ui/blitzer/images/ui-bg_highlight-hard_100_eeeeee_1x100.png";s:4:"4088";s:67:"res/css/ui/blitzer/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png";s:4:"9a43";s:66:"res/css/ui/blitzer/images/ui-bg_highlight-soft_15_cc0000_1x100.png";s:4:"55b0";s:53:"res/css/ui/blitzer/images/ui-icons_004276_256x240.png";s:4:"f92d";s:53:"res/css/ui/blitzer/images/ui-icons_cc0000_256x240.png";s:4:"b671";s:53:"res/css/ui/blitzer/images/ui-icons_ffffff_256x240.png";s:4:"342b";s:48:"res/css/ui/cupertino/jquery-ui-1.8.18.custom.css";s:4:"c290";s:69:"res/css/ui/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png";s:4:"d987";s:59:"res/css/ui/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png";s:4:"0915";s:60:"res/css/ui/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png";s:4:"bd5b";s:59:"res/css/ui/cupertino/images/ui-bg_glass_50_3baae3_1x400.png";s:4:"6927";s:59:"res/css/ui/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png";s:4:"0687";s:69:"res/css/ui/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png";s:4:"8a3f";s:68:"res/css/ui/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png";s:4:"485e";s:69:"res/css/ui/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png";s:4:"e1df";s:68:"res/css/ui/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png";s:4:"d3cc";s:55:"res/css/ui/cupertino/images/ui-icons_2694e8_256x240.png";s:4:"6df2";s:55:"res/css/ui/cupertino/images/ui-icons_2e83ff_256x240.png";s:4:"2b99";s:55:"res/css/ui/cupertino/images/ui-icons_3d80b3_256x240.png";s:4:"b3c9";s:55:"res/css/ui/cupertino/images/ui-icons_72a7cf_256x240.png";s:4:"2690";s:55:"res/css/ui/cupertino/images/ui-icons_ffffff_256x240.png";s:4:"342b";s:48:"res/css/ui/dark-hive/jquery-ui-1.8.18.custom.css";s:4:"210c";s:59:"res/css/ui/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png";s:4:"5603";s:59:"res/css/ui/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png";s:4:"5a2b";s:59:"res/css/ui/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png";s:4:"1c6d";s:68:"res/css/ui/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png";s:4:"ccb9";s:68:"res/css/ui/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png";s:4:"9f6c";s:68:"res/css/ui/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png";s:4:"ba03";s:68:"res/css/ui/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png";s:4:"493a";s:68:"res/css/ui/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png";s:4:"c101";s:58:"res/css/ui/dark-hive/images/ui-bg_loop_25_000000_21x21.png";s:4:"44a9";s:55:"res/css/ui/dark-hive/images/ui-icons_222222_256x240.png";s:4:"ebe6";s:55:"res/css/ui/dark-hive/images/ui-icons_4b8e0b_256x240.png";s:4:"0806";s:55:"res/css/ui/dark-hive/images/ui-icons_a83300_256x240.png";s:4:"dfa5";s:55:"res/css/ui/dark-hive/images/ui-icons_cccccc_256x240.png";s:4:"3f3a";s:55:"res/css/ui/dark-hive/images/ui-icons_ffffff_256x240.png";s:4:"342b";s:47:"res/css/ui/eggplant/jquery-ui-1.8.18.custom.css";s:4:"0851";s:57:"res/css/ui/eggplant/images/ui-bg_flat_0_aaaaaa_40x100.png";s:4:"2a44";s:57:"res/css/ui/eggplant/images/ui-bg_flat_0_eeeeee_40x100.png";s:4:"7bc7";s:58:"res/css/ui/eggplant/images/ui-bg_flat_55_994d53_40x100.png";s:4:"6737";s:58:"res/css/ui/eggplant/images/ui-bg_flat_55_fafafa_40x100.png";s:4:"1cfc";s:65:"res/css/ui/eggplant/images/ui-bg_gloss-wave_30_3d3644_500x100.png";s:4:"11dc";s:68:"res/css/ui/eggplant/images/ui-bg_highlight-soft_100_dcd9de_1x100.png";s:4:"45cb";s:68:"res/css/ui/eggplant/images/ui-bg_highlight-soft_100_eae6ea_1x100.png";s:4:"2c60";s:67:"res/css/ui/eggplant/images/ui-bg_highlight-soft_25_30273a_1x100.png";s:4:"2dc0";s:67:"res/css/ui/eggplant/images/ui-bg_highlight-soft_45_5f5964_1x100.png";s:4:"81fd";s:54:"res/css/ui/eggplant/images/ui-icons_454545_256x240.png";s:4:"119d";s:54:"res/css/ui/eggplant/images/ui-icons_734d99_256x240.png";s:4:"8d85";s:54:"res/css/ui/eggplant/images/ui-icons_8d78a5_256x240.png";s:4:"a8d6";s:54:"res/css/ui/eggplant/images/ui-icons_a8a3ae_256x240.png";s:4:"7970";s:54:"res/css/ui/eggplant/images/ui-icons_ebccce_256x240.png";s:4:"e06b";s:54:"res/css/ui/eggplant/images/ui-icons_ffffff_256x240.png";s:4:"342b";s:50:"res/css/ui/excite-bike/jquery-ui-1.8.18.custom.css";s:4:"b67c";s:71:"res/css/ui/excite-bike/images/ui-bg_diagonals-small_25_c5ddfc_40x40.png";s:4:"39fb";s:71:"res/css/ui/excite-bike/images/ui-bg_diagonals-thick_20_e69700_40x40.png";s:4:"8924";s:71:"res/css/ui/excite-bike/images/ui-bg_diagonals-thick_22_1484e6_40x40.png";s:4:"b158";s:71:"res/css/ui/excite-bike/images/ui-bg_diagonals-thick_26_2293f7_40x40.png";s:4:"dd07";s:60:"res/css/ui/excite-bike/images/ui-bg_flat_0_e69700_40x100.png";s:4:"ed1c";s:60:"res/css/ui/excite-bike/images/ui-bg_flat_0_e6b900_40x100.png";s:4:"780a";s:71:"res/css/ui/excite-bike/images/ui-bg_highlight-soft_100_f9f9f9_1x100.png";s:4:"ce9e";s:67:"res/css/ui/excite-bike/images/ui-bg_inset-hard_100_eeeeee_1x100.png";s:4:"df67";s:57:"res/css/ui/excite-bike/images/ui-icons_0a82eb_256x240.png";s:4:"fb76";s:57:"res/css/ui/excite-bike/images/ui-icons_0b54d5_256x240.png";s:4:"d02e";s:57:"res/css/ui/excite-bike/images/ui-icons_5fa5e3_256x240.png";s:4:"8cec";s:57:"res/css/ui/excite-bike/images/ui-icons_fcdd4a_256x240.png";s:4:"742f";s:57:"res/css/ui/excite-bike/images/ui-icons_ffffff_256x240.png";s:4:"342b";s:44:"res/css/ui/flick/jquery-ui-1.8.18.custom.css";s:4:"7500";s:54:"res/css/ui/flick/images/ui-bg_flat_0_aaaaaa_40x100.png";s:4:"2a44";s:54:"res/css/ui/flick/images/ui-bg_flat_0_eeeeee_40x100.png";s:4:"7bc7";s:55:"res/css/ui/flick/images/ui-bg_flat_55_ffffff_40x100.png";s:4:"8692";s:55:"res/css/ui/flick/images/ui-bg_flat_75_ffffff_40x100.png";s:4:"8692";s:55:"res/css/ui/flick/images/ui-bg_glass_65_ffffff_1x400.png";s:4:"e5a8";s:65:"res/css/ui/flick/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png";s:4:"f09a";s:64:"res/css/ui/flick/images/ui-bg_highlight-soft_25_0073ea_1x100.png";s:4:"ab91";s:64:"res/css/ui/flick/images/ui-bg_highlight-soft_50_dddddd_1x100.png";s:4:"f522";s:51:"res/css/ui/flick/images/ui-icons_0073ea_256x240.png";s:4:"5620";s:51:"res/css/ui/flick/images/ui-icons_454545_256x240.png";s:4:"119d";s:51:"res/css/ui/flick/images/ui-icons_666666_256x240.png";s:4:"5dee";s:51:"res/css/ui/flick/images/ui-icons_ff0084_256x240.png";s:4:"2036";s:51:"res/css/ui/flick/images/ui-icons_ffffff_256x240.png";s:4:"342b";s:49:"res/css/ui/hot-sneaks/jquery-ui-1.8.18.custom.css";s:4:"296f";s:70:"res/css/ui/hot-sneaks/images/ui-bg_diagonals-small_40_db4865_40x40.png";s:4:"4acc";s:70:"res/css/ui/hot-sneaks/images/ui-bg_diagonals-small_50_93c3cd_40x40.png";s:4:"d11b";s:70:"res/css/ui/hot-sneaks/images/ui-bg_diagonals-small_50_ff3853_40x40.png";s:4:"bc29";s:70:"res/css/ui/hot-sneaks/images/ui-bg_diagonals-small_75_ccd232_40x40.png";s:4:"af8a";s:64:"res/css/ui/hot-sneaks/images/ui-bg_dots-medium_80_ffff38_4x4.png";s:4:"267d";s:63:"res/css/ui/hot-sneaks/images/ui-bg_dots-small_35_35414f_2x2.png";s:4:"6fc1";s:60:"res/css/ui/hot-sneaks/images/ui-bg_flat_75_ba9217_40x100.png";s:4:"f4a9";s:60:"res/css/ui/hot-sneaks/images/ui-bg_flat_75_ffffff_40x100.png";s:4:"8692";s:67:"res/css/ui/hot-sneaks/images/ui-bg_white-lines_85_f7f7ba_40x100.png";s:4:"3734";s:56:"res/css/ui/hot-sneaks/images/ui-icons_454545_256x240.png";s:4:"119d";s:56:"res/css/ui/hot-sneaks/images/ui-icons_88a206_256x240.png";s:4:"a2a6";s:56:"res/css/ui/hot-sneaks/images/ui-icons_c02669_256x240.png";s:4:"5338";s:56:"res/css/ui/hot-sneaks/images/ui-icons_e1e463_256x240.png";s:4:"c3b3";s:56:"res/css/ui/hot-sneaks/images/ui-icons_ffeb33_256x240.png";s:4:"1eb4";s:56:"res/css/ui/hot-sneaks/images/ui-icons_ffffff_256x240.png";s:4:"342b";s:47:"res/css/ui/humanity/jquery-ui-1.8.18.custom.css";s:4:"09b8";s:58:"res/css/ui/humanity/images/ui-bg_flat_75_aaaaaa_40x100.png";s:4:"2a44";s:59:"res/css/ui/humanity/images/ui-bg_glass_100_f5f0e5_1x400.png";s:4:"6295";s:58:"res/css/ui/humanity/images/ui-bg_glass_25_cb842e_1x400.png";s:4:"8fd8";s:58:"res/css/ui/humanity/images/ui-bg_glass_70_ede4d4_1x400.png";s:4:"e8a2";s:68:"res/css/ui/humanity/images/ui-bg_highlight-hard_100_f4f0ec_1x100.png";s:4:"5bce";s:67:"res/css/ui/humanity/images/ui-bg_highlight-hard_65_fee4bd_1x100.png";s:4:"f974";s:67:"res/css/ui/humanity/images/ui-bg_highlight-hard_75_f5f5b5_1x100.png";s:4:"7a91";s:64:"res/css/ui/humanity/images/ui-bg_inset-soft_100_f4f0ec_1x100.png";s:4:"f80c";s:54:"res/css/ui/humanity/images/ui-icons_c47a23_256x240.png";s:4:"0a8c";s:54:"res/css/ui/humanity/images/ui-icons_cb672b_256x240.png";s:4:"602a";s:54:"res/css/ui/humanity/images/ui-icons_f08000_256x240.png";s:4:"f793";s:54:"res/css/ui/humanity/images/ui-icons_f35f07_256x240.png";s:4:"810e";s:54:"res/css/ui/humanity/images/ui-icons_ff7519_256x240.png";s:4:"432d";s:54:"res/css/ui/humanity/images/ui-icons_ffffff_256x240.png";s:4:"342b";s:46:"res/css/ui/le-frog/jquery-ui-1.8.18.custom.css";s:4:"20fb";s:66:"res/css/ui/le-frog/images/ui-bg_diagonals-small_0_aaaaaa_40x40.png";s:4:"1fa4";s:67:"res/css/ui/le-frog/images/ui-bg_diagonals-thick_15_444444_40x40.png";s:4:"8d91";s:67:"res/css/ui/le-frog/images/ui-bg_diagonals-thick_95_ffdc2e_40x40.png";s:4:"905c";s:57:"res/css/ui/le-frog/images/ui-bg_glass_55_fbf5d0_1x400.png";s:4:"9871";s:66:"res/css/ui/le-frog/images/ui-bg_highlight-hard_30_285c00_1x100.png";s:4:"5bf4";s:66:"res/css/ui/le-frog/images/ui-bg_highlight-soft_33_3a8104_1x100.png";s:4:"3767";s:66:"res/css/ui/le-frog/images/ui-bg_highlight-soft_50_4eb305_1x100.png";s:4:"b971";s:66:"res/css/ui/le-frog/images/ui-bg_highlight-soft_60_4ca20b_1x100.png";s:4:"f4e7";s:62:"res/css/ui/le-frog/images/ui-bg_inset-soft_10_285c00_1x100.png";s:4:"98d7";s:53:"res/css/ui/le-frog/images/ui-icons_4eb305_256x240.png";s:4:"6d18";s:53:"res/css/ui/le-frog/images/ui-icons_72b42d_256x240.png";s:4:"b868";s:53:"res/css/ui/le-frog/images/ui-icons_cd0a0a_256x240.png";s:4:"3e45";s:53:"res/css/ui/le-frog/images/ui-icons_ffffff_256x240.png";s:4:"342b";s:47:"res/css/ui/overcast/jquery-ui-1.8.18.custom.css";s:4:"d388";s:57:"res/css/ui/overcast/images/ui-bg_flat_0_aaaaaa_40x100.png";s:4:"2a44";s:57:"res/css/ui/overcast/images/ui-bg_flat_0_eeeeee_40x100.png";s:4:"7bc7";s:58:"res/css/ui/overcast/images/ui-bg_flat_55_c0402a_40x100.png";s:4:"0e8c";s:58:"res/css/ui/overcast/images/ui-bg_flat_55_eeeeee_40x100.png";s:4:"7bc7";s:59:"res/css/ui/overcast/images/ui-bg_glass_100_f8f8f8_1x400.png";s:4:"82b6";s:58:"res/css/ui/overcast/images/ui-bg_glass_35_dddddd_1x400.png";s:4:"0e84";s:58:"res/css/ui/overcast/images/ui-bg_glass_60_eeeeee_1x400.png";s:4:"6acf";s:63:"res/css/ui/overcast/images/ui-bg_inset-hard_75_999999_1x100.png";s:4:"21d0";s:63:"res/css/ui/overcast/images/ui-bg_inset-soft_50_c9c9c9_1x100.png";s:4:"c618";s:54:"res/css/ui/overcast/images/ui-icons_3383bb_256x240.png";s:4:"f2ff";s:54:"res/css/ui/overcast/images/ui-icons_454545_256x240.png";s:4:"119d";s:54:"res/css/ui/overcast/images/ui-icons_70b2e1_256x240.png";s:4:"930b";s:54:"res/css/ui/overcast/images/ui-icons_999999_256x240.png";s:4:"6559";s:54:"res/css/ui/overcast/images/ui-icons_fbc856_256x240.png";s:4:"07c7";s:53:"res/css/ui/pepper-grinder/jquery-ui-1.8.18.custom.css";s:4:"1179";s:72:"res/css/ui/pepper-grinder/images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png";s:4:"f8b5";s:72:"res/css/ui/pepper-grinder/images/ui-bg_diagonal-maze_40_000000_10x10.png";s:4:"d74c";s:69:"res/css/ui/pepper-grinder/images/ui-bg_fine-grain_10_eceadf_60x60.png";s:4:"e7fd";s:69:"res/css/ui/pepper-grinder/images/ui-bg_fine-grain_10_f8f7f6_60x60.png";s:4:"263e";s:69:"res/css/ui/pepper-grinder/images/ui-bg_fine-grain_15_eceadf_60x60.png";s:4:"cdca";s:69:"res/css/ui/pepper-grinder/images/ui-bg_fine-grain_15_f7f3de_60x60.png";s:4:"2fb3";s:69:"res/css/ui/pepper-grinder/images/ui-bg_fine-grain_15_ffffff_60x60.png";s:4:"5330";s:69:"res/css/ui/pepper-grinder/images/ui-bg_fine-grain_65_654b24_60x60.png";s:4:"75fd";s:69:"res/css/ui/pepper-grinder/images/ui-bg_fine-grain_68_b83400_60x60.png";s:4:"b247";s:60:"res/css/ui/pepper-grinder/images/ui-icons_222222_256x240.png";s:4:"ebe6";s:60:"res/css/ui/pepper-grinder/images/ui-icons_3572ac_256x240.png";s:4:"7790";s:60:"res/css/ui/pepper-grinder/images/ui-icons_8c291d_256x240.png";s:4:"41f7";s:60:"res/css/ui/pepper-grinder/images/ui-icons_b83400_256x240.png";s:4:"1f9f";s:60:"res/css/ui/pepper-grinder/images/ui-icons_fbdb93_256x240.png";s:4:"5858";s:60:"res/css/ui/pepper-grinder/images/ui-icons_ffffff_256x240.png";s:4:"342b";s:46:"res/css/ui/redmond/jquery-ui-1.8.18.custom.css";s:4:"cc88";s:56:"res/css/ui/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png";s:4:"2a44";s:57:"res/css/ui/redmond/images/ui-bg_flat_55_fbec88_40x100.png";s:4:"2b88";s:57:"res/css/ui/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png";s:4:"f5d2";s:57:"res/css/ui/redmond/images/ui-bg_glass_85_dfeffc_1x400.png";s:4:"3c98";s:57:"res/css/ui/redmond/images/ui-bg_glass_95_fef1ec_1x400.png";s:4:"5a3b";s:64:"res/css/ui/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png";s:4:"527d";s:63:"res/css/ui/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png";s:4:"4ebb";s:63:"res/css/ui/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png";s:4:"2b6a";s:53:"res/css/ui/redmond/images/ui-icons_217bc0_256x240.png";s:4:"7ebb";s:53:"res/css/ui/redmond/images/ui-icons_2e83ff_256x240.png";s:4:"2b99";s:53:"res/css/ui/redmond/images/ui-icons_469bdd_256x240.png";s:4:"6572";s:53:"res/css/ui/redmond/images/ui-icons_6da8d5_256x240.png";s:4:"0dea";s:53:"res/css/ui/redmond/images/ui-icons_cd0a0a_256x240.png";s:4:"3e45";s:53:"res/css/ui/redmond/images/ui-icons_d8e7f3_256x240.png";s:4:"afc0";s:53:"res/css/ui/redmond/images/ui-icons_f9bd01_256x240.png";s:4:"5020";s:49:"res/css/ui/smoothness/jquery-ui-1.8.18.custom.css";s:4:"af3e";s:59:"res/css/ui/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png";s:4:"2a44";s:60:"res/css/ui/smoothness/images/ui-bg_flat_75_ffffff_40x100.png";s:4:"8692";s:60:"res/css/ui/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png";s:4:"f8f4";s:60:"res/css/ui/smoothness/images/ui-bg_glass_65_ffffff_1x400.png";s:4:"e5a8";s:60:"res/css/ui/smoothness/images/ui-bg_glass_75_dadada_1x400.png";s:4:"c12c";s:60:"res/css/ui/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png";s:4:"f425";s:60:"res/css/ui/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png";s:4:"5a3b";s:69:"res/css/ui/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png";s:4:"72c5";s:56:"res/css/ui/smoothness/images/ui-icons_222222_256x240.png";s:4:"ebe6";s:56:"res/css/ui/smoothness/images/ui-icons_2e83ff_256x240.png";s:4:"6e7a";s:56:"res/css/ui/smoothness/images/ui-icons_454545_256x240.png";s:4:"119d";s:56:"res/css/ui/smoothness/images/ui-icons_888888_256x240.png";s:4:"9c46";s:56:"res/css/ui/smoothness/images/ui-icons_cd0a0a_256x240.png";s:4:"3e45";s:51:"res/css/ui/south-street/jquery-ui-1.8.18.custom.css";s:4:"741c";s:62:"res/css/ui/south-street/images/ui-bg_glass_55_fcf0ba_1x400.png";s:4:"e8fa";s:70:"res/css/ui/south-street/images/ui-bg_gloss-wave_100_ece8da_500x100.png";s:4:"df1c";s:72:"res/css/ui/south-street/images/ui-bg_highlight-hard_100_f5f3e5_1x100.png";s:4:"c334";s:72:"res/css/ui/south-street/images/ui-bg_highlight-hard_100_fafaf4_1x100.png";s:4:"5fab";s:71:"res/css/ui/south-street/images/ui-bg_highlight-hard_15_459e00_1x100.png";s:4:"f561";s:71:"res/css/ui/south-street/images/ui-bg_highlight-hard_95_cccccc_1x100.png";s:4:"23c9";s:71:"res/css/ui/south-street/images/ui-bg_highlight-soft_25_67b021_1x100.png";s:4:"8f06";s:71:"res/css/ui/south-street/images/ui-bg_highlight-soft_95_ffedad_1x100.png";s:4:"54bf";s:67:"res/css/ui/south-street/images/ui-bg_inset-soft_15_2b2922_1x100.png";s:4:"d525";s:58:"res/css/ui/south-street/images/ui-icons_808080_256x240.png";s:4:"2857";s:58:"res/css/ui/south-street/images/ui-icons_847e71_256x240.png";s:4:"6636";s:58:"res/css/ui/south-street/images/ui-icons_8dc262_256x240.png";s:4:"cbbf";s:58:"res/css/ui/south-street/images/ui-icons_cd0a0a_256x240.png";s:4:"3e45";s:58:"res/css/ui/south-street/images/ui-icons_eeeeee_256x240.png";s:4:"2e6d";s:58:"res/css/ui/south-street/images/ui-icons_ffffff_256x240.png";s:4:"342b";s:44:"res/css/ui/start/jquery-ui-1.8.18.custom.css";s:4:"3d69";s:55:"res/css/ui/start/images/ui-bg_flat_55_999999_40x100.png";s:4:"f837";s:55:"res/css/ui/start/images/ui-bg_flat_75_aaaaaa_40x100.png";s:4:"2a44";s:55:"res/css/ui/start/images/ui-bg_glass_45_0078ae_1x400.png";s:4:"1f3e";s:55:"res/css/ui/start/images/ui-bg_glass_55_f8da4e_1x400.png";s:4:"6b35";s:55:"res/css/ui/start/images/ui-bg_glass_75_79c9ec_1x400.png";s:4:"b521";s:62:"res/css/ui/start/images/ui-bg_gloss-wave_45_e14f1c_500x100.png";s:4:"248d";s:62:"res/css/ui/start/images/ui-bg_gloss-wave_50_6eac2c_500x100.png";s:4:"6faf";s:62:"res/css/ui/start/images/ui-bg_gloss-wave_75_2191c0_500x100.png";s:4:"03ef";s:61:"res/css/ui/start/images/ui-bg_inset-hard_100_fcfdfd_1x100.png";s:4:"2b6a";s:51:"res/css/ui/start/images/ui-icons_0078ae_256x240.png";s:4:"7241";s:51:"res/css/ui/start/images/ui-icons_056b93_256x240.png";s:4:"d0fb";s:51:"res/css/ui/start/images/ui-icons_d8e7f3_256x240.png";s:4:"afc0";s:51:"res/css/ui/start/images/ui-icons_e0fdff_256x240.png";s:4:"2e3e";s:51:"res/css/ui/start/images/ui-icons_f5e175_256x240.png";s:4:"e122";s:51:"res/css/ui/start/images/ui-icons_f7a50d_256x240.png";s:4:"125c";s:51:"res/css/ui/start/images/ui-icons_fcd113_256x240.png";s:4:"fea4";s:44:"res/css/ui/sunny/jquery-ui-1.8.18.custom.css";s:4:"0155";s:66:"res/css/ui/sunny/images/ui-bg_diagonals-medium_20_d34d17_40x40.png";s:4:"bcaa";s:55:"res/css/ui/sunny/images/ui-bg_flat_30_cccccc_40x100.png";s:4:"5603";s:55:"res/css/ui/sunny/images/ui-bg_flat_50_5c5c5c_40x100.png";s:4:"5a2b";s:62:"res/css/ui/sunny/images/ui-bg_gloss-wave_45_817865_500x100.png";s:4:"ec15";s:62:"res/css/ui/sunny/images/ui-bg_gloss-wave_60_fece2f_500x100.png";s:4:"cde3";s:62:"res/css/ui/sunny/images/ui-bg_gloss-wave_70_ffdd57_500x100.png";s:4:"9e04";s:62:"res/css/ui/sunny/images/ui-bg_gloss-wave_90_fff9e5_500x100.png";s:4:"01e4";s:65:"res/css/ui/sunny/images/ui-bg_highlight-soft_100_feeebd_1x100.png";s:4:"de8a";s:60:"res/css/ui/sunny/images/ui-bg_inset-soft_30_ffffff_1x100.png";s:4:"c73d";s:51:"res/css/ui/sunny/images/ui-icons_3d3d3d_256x240.png";s:4:"063b";s:51:"res/css/ui/sunny/images/ui-icons_bd7b00_256x240.png";s:4:"b658";s:51:"res/css/ui/sunny/images/ui-icons_d19405_256x240.png";s:4:"c53d";s:51:"res/css/ui/sunny/images/ui-icons_eb990f_256x240.png";s:4:"e5b8";s:51:"res/css/ui/sunny/images/ui-icons_ed9f26_256x240.png";s:4:"d69d";s:51:"res/css/ui/sunny/images/ui-icons_fadc7a_256x240.png";s:4:"ec79";s:51:"res/css/ui/sunny/images/ui-icons_ffe180_256x240.png";s:4:"7b87";s:50:"res/css/ui/ui-darkness/jquery-ui-1.8.18.custom.css";s:4:"160e";s:61:"res/css/ui/ui-darkness/images/ui-bg_flat_30_cccccc_40x100.png";s:4:"5603";s:61:"res/css/ui/ui-darkness/images/ui-bg_flat_50_5c5c5c_40x100.png";s:4:"5a2b";s:61:"res/css/ui/ui-darkness/images/ui-bg_glass_20_555555_1x400.png";s:4:"b30c";s:61:"res/css/ui/ui-darkness/images/ui-bg_glass_40_0078a3_1x400.png";s:4:"49ad";s:61:"res/css/ui/ui-darkness/images/ui-bg_glass_40_ffc73d_1x400.png";s:4:"1c6d";s:68:"res/css/ui/ui-darkness/images/ui-bg_gloss-wave_25_333333_500x100.png";s:4:"df29";s:70:"res/css/ui/ui-darkness/images/ui-bg_highlight-soft_80_eeeeee_1x100.png";s:4:"c101";s:66:"res/css/ui/ui-darkness/images/ui-bg_inset-soft_25_000000_1x100.png";s:4:"de75";s:66:"res/css/ui/ui-darkness/images/ui-bg_inset-soft_30_f58400_1x100.png";s:4:"1472";s:57:"res/css/ui/ui-darkness/images/ui-icons_222222_256x240.png";s:4:"ebe6";s:57:"res/css/ui/ui-darkness/images/ui-icons_4b8e0b_256x240.png";s:4:"942d";s:57:"res/css/ui/ui-darkness/images/ui-icons_a83300_256x240.png";s:4:"7c9d";s:57:"res/css/ui/ui-darkness/images/ui-icons_cccccc_256x240.png";s:4:"3f3a";s:57:"res/css/ui/ui-darkness/images/ui-icons_ffffff_256x240.png";s:4:"342b";s:51:"res/css/ui/ui-lightness/jquery-ui-1.8.18.custom.css";s:4:"c939";s:72:"res/css/ui/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png";s:4:"95f9";s:72:"res/css/ui/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png";s:4:"f040";s:62:"res/css/ui/ui-lightness/images/ui-bg_flat_10_000000_40x100.png";s:4:"c18c";s:63:"res/css/ui/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png";s:4:"5f18";s:63:"res/css/ui/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png";s:4:"d26e";s:62:"res/css/ui/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png";s:4:"e5a8";s:69:"res/css/ui/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png";s:4:"58d2";s:72:"res/css/ui/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png";s:4:"384c";s:71:"res/css/ui/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png";s:4:"b806";s:58:"res/css/ui/ui-lightness/images/ui-icons_222222_256x240.png";s:4:"ebe6";s:58:"res/css/ui/ui-lightness/images/ui-icons_228ef1_256x240.png";s:4:"79f4";s:58:"res/css/ui/ui-lightness/images/ui-icons_ef8c08_256x240.png";s:4:"ef9a";s:58:"res/css/ui/ui-lightness/images/ui-icons_ffd27a_256x240.png";s:4:"ab8c";s:58:"res/css/ui/ui-lightness/images/ui-icons_ffffff_256x240.png";s:4:"342b";s:44:"res/css/ui/vader/jquery-ui-1.8.18.custom.css";s:4:"fa04";s:54:"res/css/ui/vader/images/ui-bg_flat_0_aaaaaa_40x100.png";s:4:"2a44";s:55:"res/css/ui/vader/images/ui-bg_glass_95_fef1ec_1x400.png";s:4:"5a3b";s:62:"res/css/ui/vader/images/ui-bg_gloss-wave_16_121212_500x100.png";s:4:"bad9";s:64:"res/css/ui/vader/images/ui-bg_highlight-hard_15_888888_1x100.png";s:4:"5759";s:64:"res/css/ui/vader/images/ui-bg_highlight-hard_55_555555_1x100.png";s:4:"8ce2";s:64:"res/css/ui/vader/images/ui-bg_highlight-soft_35_adadad_1x100.png";s:4:"df17";s:64:"res/css/ui/vader/images/ui-bg_highlight-soft_60_dddddd_1x100.png";s:4:"0bdc";s:60:"res/css/ui/vader/images/ui-bg_inset-soft_15_121212_1x100.png";s:4:"da1a";s:51:"res/css/ui/vader/images/ui-icons_666666_256x240.png";s:4:"5dee";s:51:"res/css/ui/vader/images/ui-icons_aaaaaa_256x240.png";s:4:"076f";s:51:"res/css/ui/vader/images/ui-icons_bbbbbb_256x240.png";s:4:"2b5f";s:51:"res/css/ui/vader/images/ui-icons_c98000_256x240.png";s:4:"5348";s:51:"res/css/ui/vader/images/ui-icons_cccccc_256x240.png";s:4:"3f3a";s:51:"res/css/ui/vader/images/ui-icons_cd0a0a_256x240.png";s:4:"3e45";s:51:"res/css/ui/vader/images/ui-icons_f29a00_256x240.png";s:4:"2292";s:37:"res/jquery/bootstrap/2.0.x/jquery.xml";s:4:"75e6";s:48:"res/jquery/bootstrap/2.0.x/ui/bootstrap-alert.js";s:4:"e185";s:49:"res/jquery/bootstrap/2.0.x/ui/bootstrap-button.js";s:4:"ccf9";s:51:"res/jquery/bootstrap/2.0.x/ui/bootstrap-carousel.js";s:4:"6a12";s:51:"res/jquery/bootstrap/2.0.x/ui/bootstrap-collapse.js";s:4:"c8f1";s:51:"res/jquery/bootstrap/2.0.x/ui/bootstrap-dropdown.js";s:4:"20b2";s:48:"res/jquery/bootstrap/2.0.x/ui/bootstrap-modal.js";s:4:"46ad";s:50:"res/jquery/bootstrap/2.0.x/ui/bootstrap-popover.js";s:4:"9f3c";s:52:"res/jquery/bootstrap/2.0.x/ui/bootstrap-scrollspy.js";s:4:"e493";s:46:"res/jquery/bootstrap/2.0.x/ui/bootstrap-tab.js";s:4:"b357";s:50:"res/jquery/bootstrap/2.0.x/ui/bootstrap-tooltip.js";s:4:"c2b1";s:53:"res/jquery/bootstrap/2.0.x/ui/bootstrap-transition.js";s:4:"3a8e";s:52:"res/jquery/bootstrap/2.0.x/ui/bootstrap-typeahead.js";s:4:"a814";s:31:"res/jquery/core/1.2.x/jquery.js";s:4:"3436";s:32:"res/jquery/core/1.2.x/jquery.xml";s:4:"6059";s:31:"res/jquery/core/1.3.x/jquery.js";s:4:"e4af";s:32:"res/jquery/core/1.3.x/jquery.xml";s:4:"d0c9";s:31:"res/jquery/core/1.4.x/jquery.js";s:4:"ede3";s:32:"res/jquery/core/1.4.x/jquery.xml";s:4:"8218";s:31:"res/jquery/core/1.5.x/jquery.js";s:4:"8c40";s:32:"res/jquery/core/1.5.x/jquery.xml";s:4:"5905";s:31:"res/jquery/core/1.6.x/jquery.js";s:4:"c677";s:32:"res/jquery/core/1.6.x/jquery.xml";s:4:"8ce9";s:31:"res/jquery/core/1.7.x/jquery.js";s:4:"273e";s:32:"res/jquery/core/1.7.x/jquery.xml";s:4:"65c0";s:35:"res/jquery/plugins/jquery.cookie.js";s:4:"a118";s:33:"res/jquery/plugins/jquery.lint.js";s:4:"4958";s:35:"res/jquery/plugins/jquery.mobile.js";s:4:"4173";s:39:"res/jquery/plugins/jquery.mousewheel.js";s:4:"214e";s:39:"res/jquery/plugins/jquery.noConflict.js";s:4:"e206";s:33:"res/jquery/tools/1.1.x/jquery.xml";s:4:"1d14";s:48:"res/jquery/tools/1.1.x/ui/flowplayer.controls.js";s:4:"c6cd";s:45:"res/jquery/tools/1.1.x/ui/flowplayer.embed.js";s:4:"5632";s:39:"res/jquery/tools/1.1.x/ui/flowplayer.js";s:4:"dc26";s:48:"res/jquery/tools/1.1.x/ui/flowplayer.playlist.js";s:4:"7f2f";s:41:"res/jquery/tools/1.1.x/ui/tools.expose.js";s:4:"a363";s:45:"res/jquery/tools/1.1.x/ui/tools.flashembed.js";s:4:"9bb3";s:48:"res/jquery/tools/1.1.x/ui/tools.overlay.apple.js";s:4:"0bbb";s:50:"res/jquery/tools/1.1.x/ui/tools.overlay.gallery.js";s:4:"79d0";s:42:"res/jquery/tools/1.1.x/ui/tools.overlay.js";s:4:"5c4b";s:56:"res/jquery/tools/1.1.x/ui/tools.scrollable.autoscroll.js";s:4:"9261";s:54:"res/jquery/tools/1.1.x/ui/tools.scrollable.circular.js";s:4:"3173";s:45:"res/jquery/tools/1.1.x/ui/tools.scrollable.js";s:4:"58f6";s:56:"res/jquery/tools/1.1.x/ui/tools.scrollable.mousewheel.js";s:4:"828f";s:55:"res/jquery/tools/1.1.x/ui/tools.scrollable.navigator.js";s:4:"4e14";s:47:"res/jquery/tools/1.1.x/ui/tools.tabs.history.js";s:4:"8af8";s:39:"res/jquery/tools/1.1.x/ui/tools.tabs.js";s:4:"0f5d";s:49:"res/jquery/tools/1.1.x/ui/tools.tabs.slideshow.js";s:4:"4fa9";s:50:"res/jquery/tools/1.1.x/ui/tools.tooltip.dynamic.js";s:4:"c38c";s:42:"res/jquery/tools/1.1.x/ui/tools.tooltip.js";s:4:"1c31";s:48:"res/jquery/tools/1.1.x/ui/tools.tooltip.slide.js";s:4:"0997";s:33:"res/jquery/tools/1.2.x/jquery.xml";s:4:"5897";s:39:"res/jquery/tools/1.2.x/ui/flowplayer.js";s:4:"07a9";s:43:"res/jquery/tools/1.2.x/ui/form.dateinput.js";s:4:"3ddf";s:44:"res/jquery/tools/1.2.x/ui/form.rangeinput.js";s:4:"c2fe";s:43:"res/jquery/tools/1.2.x/ui/form.validator.js";s:4:"ce75";s:41:"res/jquery/tools/1.2.x/ui/tools.expose.js";s:4:"7670";s:45:"res/jquery/tools/1.2.x/ui/tools.flashembed.js";s:4:"9c54";s:42:"res/jquery/tools/1.2.x/ui/tools.history.js";s:4:"40fe";s:45:"res/jquery/tools/1.2.x/ui/tools.mousewheel.js";s:4:"eda7";s:48:"res/jquery/tools/1.2.x/ui/tools.overlay.apple.js";s:4:"d6b5";s:42:"res/jquery/tools/1.2.x/ui/tools.overlay.js";s:4:"8dc6";s:56:"res/jquery/tools/1.2.x/ui/tools.scrollable.autoscroll.js";s:4:"e15e";s:45:"res/jquery/tools/1.2.x/ui/tools.scrollable.js";s:4:"13a5";s:55:"res/jquery/tools/1.2.x/ui/tools.scrollable.navigator.js";s:4:"4b51";s:39:"res/jquery/tools/1.2.x/ui/tools.tabs.js";s:4:"31f0";s:49:"res/jquery/tools/1.2.x/ui/tools.tabs.slideshow.js";s:4:"aaed";s:50:"res/jquery/tools/1.2.x/ui/tools.tooltip.dynamic.js";s:4:"2c65";s:42:"res/jquery/tools/1.2.x/ui/tools.tooltip.js";s:4:"bc53";s:48:"res/jquery/tools/1.2.x/ui/tools.tooltip.slide.js";s:4:"cf9e";s:30:"res/jquery/ui/1.6.x/jquery.xml";s:4:"9cdb";s:46:"res/jquery/ui/1.6.x/ui/jquery.effects.blind.js";s:4:"5b8f";s:47:"res/jquery/ui/1.6.x/ui/jquery.effects.bounce.js";s:4:"7e97";s:45:"res/jquery/ui/1.6.x/ui/jquery.effects.clip.js";s:4:"6490";s:45:"res/jquery/ui/1.6.x/ui/jquery.effects.core.js";s:4:"a6dc";s:45:"res/jquery/ui/1.6.x/ui/jquery.effects.drop.js";s:4:"21aa";s:48:"res/jquery/ui/1.6.x/ui/jquery.effects.explode.js";s:4:"c412";s:45:"res/jquery/ui/1.6.x/ui/jquery.effects.fold.js";s:4:"8e6a";s:50:"res/jquery/ui/1.6.x/ui/jquery.effects.highlight.js";s:4:"5a5f";s:48:"res/jquery/ui/1.6.x/ui/jquery.effects.pulsate.js";s:4:"a27b";s:46:"res/jquery/ui/1.6.x/ui/jquery.effects.scale.js";s:4:"688b";s:46:"res/jquery/ui/1.6.x/ui/jquery.effects.shake.js";s:4:"9b0f";s:46:"res/jquery/ui/1.6.x/ui/jquery.effects.slide.js";s:4:"1152";s:49:"res/jquery/ui/1.6.x/ui/jquery.effects.transfer.js";s:4:"05cc";s:45:"res/jquery/ui/1.6.x/ui/jquery.ui.accordion.js";s:4:"34eb";s:40:"res/jquery/ui/1.6.x/ui/jquery.ui.core.js";s:4:"8e89";s:46:"res/jquery/ui/1.6.x/ui/jquery.ui.datepicker.js";s:4:"7c0b";s:42:"res/jquery/ui/1.6.x/ui/jquery.ui.dialog.js";s:4:"d245";s:45:"res/jquery/ui/1.6.x/ui/jquery.ui.draggable.js";s:4:"f9e7";s:45:"res/jquery/ui/1.6.x/ui/jquery.ui.droppable.js";s:4:"4385";s:45:"res/jquery/ui/1.6.x/ui/jquery.ui.resizable.js";s:4:"47a9";s:46:"res/jquery/ui/1.6.x/ui/jquery.ui.selectable.js";s:4:"0bc2";s:42:"res/jquery/ui/1.6.x/ui/jquery.ui.slider.js";s:4:"8e23";s:44:"res/jquery/ui/1.6.x/ui/jquery.ui.sortable.js";s:4:"2a98";s:40:"res/jquery/ui/1.6.x/ui/jquery.ui.tabs.js";s:4:"e518";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-ar.js";s:4:"7a9f";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-bg.js";s:4:"cccf";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-ca.js";s:4:"b01a";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-cs.js";s:4:"0eb7";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-da.js";s:4:"af1c";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-de.js";s:4:"c0f7";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-eo.js";s:4:"163c";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-es.js";s:4:"42bf";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-fa.js";s:4:"b3df";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-fi.js";s:4:"d243";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-fr.js";s:4:"7edb";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-he.js";s:4:"11b6";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-hr.js";s:4:"efe1";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-hu.js";s:4:"acda";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-hy.js";s:4:"f0ce";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-id.js";s:4:"44b6";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-is.js";s:4:"b521";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-it.js";s:4:"5d15";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-ja.js";s:4:"d12b";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-ko.js";s:4:"60c9";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-lt.js";s:4:"e7ca";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-lv.js";s:4:"8027";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-nl.js";s:4:"2d0c";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-no.js";s:4:"3610";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-pl.js";s:4:"11ab";s:57:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-pt-BR.js";s:4:"cd10";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-ro.js";s:4:"11ff";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-ru.js";s:4:"7dee";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-sk.js";s:4:"868b";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-sl.js";s:4:"0eaa";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-sq.js";s:4:"76be";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-sv.js";s:4:"8093";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-th.js";s:4:"1b21";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-tr.js";s:4:"d3f4";s:54:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-uk.js";s:4:"fa7e";s:57:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-zh-CN.js";s:4:"d206";s:57:"res/jquery/ui/1.6.x/ui/i18n/jquery.ui.datepicker-zh-TW.js";s:4:"7fdd";s:30:"res/jquery/ui/1.7.x/jquery.xml";s:4:"3820";s:46:"res/jquery/ui/1.7.x/ui/jquery.effects.blind.js";s:4:"e21c";s:47:"res/jquery/ui/1.7.x/ui/jquery.effects.bounce.js";s:4:"af2b";s:45:"res/jquery/ui/1.7.x/ui/jquery.effects.clip.js";s:4:"c376";s:45:"res/jquery/ui/1.7.x/ui/jquery.effects.core.js";s:4:"f1b7";s:45:"res/jquery/ui/1.7.x/ui/jquery.effects.drop.js";s:4:"4af0";s:48:"res/jquery/ui/1.7.x/ui/jquery.effects.explode.js";s:4:"518f";s:45:"res/jquery/ui/1.7.x/ui/jquery.effects.fold.js";s:4:"f655";s:50:"res/jquery/ui/1.7.x/ui/jquery.effects.highlight.js";s:4:"aef8";s:48:"res/jquery/ui/1.7.x/ui/jquery.effects.pulsate.js";s:4:"f1a3";s:46:"res/jquery/ui/1.7.x/ui/jquery.effects.scale.js";s:4:"b7c5";s:46:"res/jquery/ui/1.7.x/ui/jquery.effects.shake.js";s:4:"50b8";s:46:"res/jquery/ui/1.7.x/ui/jquery.effects.slide.js";s:4:"5221";s:49:"res/jquery/ui/1.7.x/ui/jquery.effects.transfer.js";s:4:"dd4f";s:45:"res/jquery/ui/1.7.x/ui/jquery.ui.accordion.js";s:4:"4f83";s:40:"res/jquery/ui/1.7.x/ui/jquery.ui.core.js";s:4:"f1f8";s:46:"res/jquery/ui/1.7.x/ui/jquery.ui.datepicker.js";s:4:"cc54";s:42:"res/jquery/ui/1.7.x/ui/jquery.ui.dialog.js";s:4:"bb3f";s:45:"res/jquery/ui/1.7.x/ui/jquery.ui.draggable.js";s:4:"23d2";s:45:"res/jquery/ui/1.7.x/ui/jquery.ui.droppable.js";s:4:"74bb";s:47:"res/jquery/ui/1.7.x/ui/jquery.ui.progressbar.js";s:4:"3257";s:45:"res/jquery/ui/1.7.x/ui/jquery.ui.resizable.js";s:4:"d97b";s:46:"res/jquery/ui/1.7.x/ui/jquery.ui.selectable.js";s:4:"157b";s:42:"res/jquery/ui/1.7.x/ui/jquery.ui.slider.js";s:4:"c7b9";s:44:"res/jquery/ui/1.7.x/ui/jquery.ui.sortable.js";s:4:"9176";s:40:"res/jquery/ui/1.7.x/ui/jquery.ui.tabs.js";s:4:"1a08";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-ar.js";s:4:"8e6e";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-bg.js";s:4:"b4aa";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-ca.js";s:4:"30ce";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-cs.js";s:4:"a1b6";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-da.js";s:4:"c9a6";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-de.js";s:4:"e002";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-el.js";s:4:"f248";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-eo.js";s:4:"a905";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-es.js";s:4:"07ab";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-fa.js";s:4:"fa63";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-fi.js";s:4:"105a";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-fr.js";s:4:"e86d";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-he.js";s:4:"87c7";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-hr.js";s:4:"51e4";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-hu.js";s:4:"804c";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-hy.js";s:4:"b5f2";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-id.js";s:4:"4daf";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-is.js";s:4:"c325";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-it.js";s:4:"c325";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-ja.js";s:4:"d174";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-ko.js";s:4:"6a15";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-lt.js";s:4:"90a5";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-lv.js";s:4:"9b63";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-ms.js";s:4:"5b84";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-nl.js";s:4:"1442";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-no.js";s:4:"706d";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-pl.js";s:4:"9335";s:57:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-pt-BR.js";s:4:"8322";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-ro.js";s:4:"91af";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-ru.js";s:4:"6876";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-sk.js";s:4:"9a73";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-sl.js";s:4:"9c95";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-sq.js";s:4:"db4f";s:57:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-sr-SR.js";s:4:"69fd";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-sr.js";s:4:"3084";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-sv.js";s:4:"5334";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-th.js";s:4:"5924";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-tr.js";s:4:"f80d";s:54:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-uk.js";s:4:"6f97";s:57:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-zh-CN.js";s:4:"6529";s:57:"res/jquery/ui/1.7.x/ui/i18n/jquery.ui.datepicker-zh-TW.js";s:4:"0330";s:30:"res/jquery/ui/1.8.x/jquery.xml";s:4:"4082";s:46:"res/jquery/ui/1.8.x/ui/jquery.effects.blind.js";s:4:"f381";s:47:"res/jquery/ui/1.8.x/ui/jquery.effects.bounce.js";s:4:"3ebe";s:45:"res/jquery/ui/1.8.x/ui/jquery.effects.clip.js";s:4:"61a3";s:45:"res/jquery/ui/1.8.x/ui/jquery.effects.core.js";s:4:"bcaf";s:45:"res/jquery/ui/1.8.x/ui/jquery.effects.drop.js";s:4:"2ba0";s:48:"res/jquery/ui/1.8.x/ui/jquery.effects.explode.js";s:4:"eafa";s:45:"res/jquery/ui/1.8.x/ui/jquery.effects.fade.js";s:4:"3287";s:45:"res/jquery/ui/1.8.x/ui/jquery.effects.fold.js";s:4:"f69e";s:50:"res/jquery/ui/1.8.x/ui/jquery.effects.highlight.js";s:4:"a381";s:48:"res/jquery/ui/1.8.x/ui/jquery.effects.pulsate.js";s:4:"35b6";s:46:"res/jquery/ui/1.8.x/ui/jquery.effects.scale.js";s:4:"8bd6";s:46:"res/jquery/ui/1.8.x/ui/jquery.effects.shake.js";s:4:"8dfb";s:46:"res/jquery/ui/1.8.x/ui/jquery.effects.slide.js";s:4:"79d2";s:49:"res/jquery/ui/1.8.x/ui/jquery.effects.transfer.js";s:4:"6a8b";s:45:"res/jquery/ui/1.8.x/ui/jquery.ui.accordion.js";s:4:"a63e";s:48:"res/jquery/ui/1.8.x/ui/jquery.ui.autocomplete.js";s:4:"cae8";s:42:"res/jquery/ui/1.8.x/ui/jquery.ui.button.js";s:4:"f151";s:40:"res/jquery/ui/1.8.x/ui/jquery.ui.core.js";s:4:"4e5a";s:46:"res/jquery/ui/1.8.x/ui/jquery.ui.datepicker.js";s:4:"9930";s:42:"res/jquery/ui/1.8.x/ui/jquery.ui.dialog.js";s:4:"2d93";s:45:"res/jquery/ui/1.8.x/ui/jquery.ui.draggable.js";s:4:"b4b8";s:45:"res/jquery/ui/1.8.x/ui/jquery.ui.droppable.js";s:4:"c9b3";s:41:"res/jquery/ui/1.8.x/ui/jquery.ui.mouse.js";s:4:"4f68";s:44:"res/jquery/ui/1.8.x/ui/jquery.ui.position.js";s:4:"f60f";s:47:"res/jquery/ui/1.8.x/ui/jquery.ui.progressbar.js";s:4:"a509";s:45:"res/jquery/ui/1.8.x/ui/jquery.ui.resizable.js";s:4:"dc3f";s:46:"res/jquery/ui/1.8.x/ui/jquery.ui.selectable.js";s:4:"a321";s:42:"res/jquery/ui/1.8.x/ui/jquery.ui.slider.js";s:4:"174d";s:44:"res/jquery/ui/1.8.x/ui/jquery.ui.sortable.js";s:4:"e5cf";s:40:"res/jquery/ui/1.8.x/ui/jquery.ui.tabs.js";s:4:"a462";s:42:"res/jquery/ui/1.8.x/ui/jquery.ui.widget.js";s:4:"15d0";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-af.js";s:4:"3f6d";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ar-DZ.js";s:4:"75fc";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ar.js";s:4:"bd15";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-az.js";s:4:"d137";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-bg.js";s:4:"8098";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-bs.js";s:4:"1a61";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ca.js";s:4:"b9f0";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-cs.js";s:4:"d974";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-cy-GB.js";s:4:"3ebd";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-da.js";s:4:"a20a";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-de.js";s:4:"ba8b";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-el.js";s:4:"46b8";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-en-AU.js";s:4:"4a38";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-en-GB.js";s:4:"24a2";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-en-NZ.js";s:4:"af98";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-eo.js";s:4:"ae01";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-es.js";s:4:"469e";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-et.js";s:4:"9894";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-eu.js";s:4:"80ad";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-fa.js";s:4:"09d5";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-fi.js";s:4:"c796";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-fo.js";s:4:"c236";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-fr-CH.js";s:4:"4c40";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-fr.js";s:4:"59cc";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-gl.js";s:4:"948d";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-he.js";s:4:"3937";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-hi.js";s:4:"19ac";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-hr.js";s:4:"593a";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-hu.js";s:4:"dee2";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-hy.js";s:4:"64b7";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-id.js";s:4:"cc32";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-is.js";s:4:"c1da";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-it.js";s:4:"b1dc";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ja.js";s:4:"c38e";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-kk.js";s:4:"016c";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-km.js";s:4:"f5c6";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ko.js";s:4:"6851";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-kz.js";s:4:"be24";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-lb.js";s:4:"642a";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-lt.js";s:4:"ab35";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-lv.js";s:4:"2062";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-mk.js";s:4:"dcb4";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ml.js";s:4:"8037";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ms.js";s:4:"85de";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-nl-BE.js";s:4:"60b6";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-nl.js";s:4:"f754";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-no.js";s:4:"dcb1";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-pl.js";s:4:"fbe2";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-pt-BR.js";s:4:"4f41";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-pt.js";s:4:"2e4a";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-rm.js";s:4:"4158";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ro.js";s:4:"f2c1";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ru.js";s:4:"1789";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-sk.js";s:4:"8b44";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-sl.js";s:4:"72d8";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-sq.js";s:4:"3493";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-sr-SR.js";s:4:"1a58";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-sr.js";s:4:"4065";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-sv.js";s:4:"8c79";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-ta.js";s:4:"da76";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-th.js";s:4:"ac63";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-tj.js";s:4:"af2f";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-tr.js";s:4:"9718";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-uk.js";s:4:"ef99";s:54:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-vi.js";s:4:"be31";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-zh-CN.js";s:4:"26ec";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-zh-HK.js";s:4:"3b93";s:57:"res/jquery/ui/1.8.x/ui/i18n/jquery.ui.datepicker-zh-TW.js";s:4:"ef1e";s:30:"static/bootstrap/constants.txt";s:4:"aa04";s:26:"static/bootstrap/setup.txt";s:4:"0075";s:31:"static/ui/blitzer/constants.txt";s:4:"1ce8";s:27:"static/ui/blitzer/setup.txt";s:4:"1dbd";s:33:"static/ui/cupertino/constants.txt";s:4:"4b07";s:29:"static/ui/cupertino/setup.txt";s:4:"fedd";s:33:"static/ui/dark-hive/constants.txt";s:4:"9509";s:29:"static/ui/dark-hive/setup.txt";s:4:"76fa";s:32:"static/ui/eggplant/constants.txt";s:4:"1420";s:28:"static/ui/eggplant/setup.txt";s:4:"8083";s:35:"static/ui/excite-bike/constants.txt";s:4:"7648";s:31:"static/ui/excite-bike/setup.txt";s:4:"6b14";s:29:"static/ui/flick/constants.txt";s:4:"09d1";s:25:"static/ui/flick/setup.txt";s:4:"70fd";s:34:"static/ui/hot-sneaks/constants.txt";s:4:"fd20";s:30:"static/ui/hot-sneaks/setup.txt";s:4:"31d7";s:32:"static/ui/humanity/constants.txt";s:4:"7f0d";s:28:"static/ui/humanity/setup.txt";s:4:"f28d";s:31:"static/ui/le-frog/constants.txt";s:4:"6e9a";s:27:"static/ui/le-frog/setup.txt";s:4:"5524";s:32:"static/ui/overcast/constants.txt";s:4:"539e";s:28:"static/ui/overcast/setup.txt";s:4:"c86e";s:38:"static/ui/pepper-grinder/constants.txt";s:4:"12c9";s:34:"static/ui/pepper-grinder/setup.txt";s:4:"0c51";s:31:"static/ui/redmond/constants.txt";s:4:"9936";s:27:"static/ui/redmond/setup.txt";s:4:"3360";s:34:"static/ui/smoothness/constants.txt";s:4:"66c7";s:30:"static/ui/smoothness/setup.txt";s:4:"5710";s:36:"static/ui/south-street/constants.txt";s:4:"5529";s:32:"static/ui/south-street/setup.txt";s:4:"2c7f";s:29:"static/ui/start/constants.txt";s:4:"5aed";s:25:"static/ui/start/setup.txt";s:4:"e1d4";s:29:"static/ui/sunny/constants.txt";s:4:"2b24";s:25:"static/ui/sunny/setup.txt";s:4:"936b";s:35:"static/ui/ui-darkness/constants.txt";s:4:"ec0c";s:31:"static/ui/ui-darkness/setup.txt";s:4:"f69c";s:36:"static/ui/ui-lightness/constants.txt";s:4:"872f";s:32:"static/ui/ui-lightness/setup.txt";s:4:"92b2";s:29:"static/ui/vader/constants.txt";s:4:"17aa";s:25:"static/ui/vader/setup.txt";s:4:"2340";}',
);
?>
View
25 typo3conf/ext/t3jquery/ext_tables.php
@@ -3,10 +3,33 @@
die('Access denied.');
}
-
if (TYPO3_MODE == 'BE') {
// get extension configuration
$confArr = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['t3jquery']);
+
+ if ($confArr['enableStyleStatic']) {
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/bootstrap', 'T3JQUERY Style: Bootstrap default');
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ui/blitzer', 'T3JQUERY Style: UI Blitzer');
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ui/cupertino', 'T3JQUERY Style: UI Cupertino');
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ui/dark-hive', 'T3JQUERY Style: UI Dark-Hive');
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ui/eggplant', 'T3JQUERY Style: UI Eggplant');
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ui/excite-bike', 'T3JQUERY Style: UI Excite-Bike');
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ui/flick', 'T3JQUERY Style: UI Flick');
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ui/hot-sneaks', 'T3JQUERY Style: UI Hot-Sneaks');
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ui/humanity', 'T3JQUERY Style: UI Humanity');
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ui/le-frog', 'T3JQUERY Style: UI Le-Frog');
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ui/overcast', 'T3JQUERY Style: UI Overcast');
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ui/pepper-grinder', 'T3JQUERY Style: UI Pepper-Grinder');
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ui/redmond', 'T3JQUERY Style: UI Redmond');
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ui/smoothness', 'T3JQUERY Style: UI Smoothness');
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ui/south-street', 'T3JQUERY Style: UI South-Street');
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ui/start', 'T3JQUERY Style: UI Start');
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ui/sunny', 'T3JQUERY Style: UI Sunny');
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ui/ui-darkness', 'T3JQUERY Style: UI UI-Darkness');
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ui/ui-lightness', 'T3JQUERY Style: UI UI-Lightness');
+ t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ui/vader', 'T3JQUERY Style: UI Vader');
+ }
+
if (! $confArr['integrateFromCDN']) {
t3lib_extMgm::addModule('tools', 'txt3jqueryM1', '', t3lib_extMgm::extPath($_EXTKEY).'mod1/');
}
View
1  typo3conf/ext/t3jquery/lib/class.tx_t3jquery_tsparserext.php
@@ -154,6 +154,7 @@ private function checkConfig()
$confDefault = array(
'alwaysIntegrate',
'integrateToFooter',
+ 'enableStyleStatic',
'dontIntegrateOnUID',
'dontIntegrateInRootline',
'jqLibFilename',
View
147 typo3conf/ext/t3jquery/mod1/index.php
@@ -83,9 +83,10 @@ class tx_t3jquery_module1 extends t3lib_SCbase
{
var $pageinfo;
var $extKey = 't3jquery';
- var $jQueryVersionOrig = '1.7.x';
- var $jQueryUiVersionOrig = '1.8.x';
- var $jQueryTOOLSVersionOrig = '1.2.x';
+ var $jQueryVersionOrig = '1.7.x';
+ var $jQueryUiVersionOrig = '1.8.x';
+ var $jQueryTOOLSVersionOrig = '1.2.x';
+ var $jQueryBootstrapVersionOrig = '2.0.x';
var $jQueryOriginalVersions = array();
var $jQueryConfig = array();
var $jQueryUiConfig = array();
@@ -147,6 +148,20 @@ function init()
$this->configXML[$array_name][] = $group;
}
}
+ // Get the XML-Config from jQuery Bootstrap
+ if ($this->confArray['jQueryBootstrapVersion']) {
+ $version = $this->confArray['jQueryBootstrapVersion'];
+ $array_name = 'groups';
+ } else {
+ $version = $this->jQueryBootstrapVersionOrig;
+ $array_name = 'groups_missing';
+ }
+ $this->jQueryBootstrapConfig = tx_t3jquery::getJqueryBootstrapConfiguration($version);
+ if (count($this->jQueryBootstrapConfig['groups']) > 0) {
+ foreach ($this->jQueryBootstrapConfig['groups'] as $group) {
+ $this->configXML[$array_name][] = $group;
+ }
+ }
// Define the language object
$this->LANG = $GLOBALS['LANG'];
// Define the used file directory
@@ -233,6 +248,9 @@ function main()
if ($this->confArray['jQueryTOOLSVersion']) {
$temp_version[] = "Tools {$this->confArray['jQueryTOOLSVersion']}";
}
+ if ($this->confArray['jQueryBootstrapVersion']) {
+ $temp_version[] = "Bootstrap {$this->confArray['jQueryBootstrapVersion']}";
+ }
$this->content .= $this->doc->section(
sprintf($this->LANG->sL('LLL:EXT:t3jquery/mod1/locallang.xml:version_in_use'), implode(" / ", $temp_version))
);
@@ -297,6 +315,9 @@ function jumpToUrl(URL) {
if ($this->confArray['jQueryTOOLSVersion']) {
$temp_version[] = "Tools {$this->jQueryTOOLSConfig['version']['act']}";
}
+ if ($this->confArray['jQueryBootstrapVersion']) {
+ $temp_version[] = "Bootstrap {$this->jQueryBootstrapConfig['version']['act']}";
+ }
$this->content .= $this->doc->section(
'',
$this->doc->funcMenu(
@@ -855,6 +876,8 @@ function createJqFile()
{
$out = array();
$script = '';
+ $script_bs = NULL;
+ $compression = $_POST['compression'];
foreach ($this->jQueryConfig['files'] as $scriptPart) {
$temp_script = NULL;
if ($scriptPart == 'jquery.js') { // add core
@@ -867,6 +890,18 @@ function createJqFile()
$temp_script = t3lib_extMgm::extPath($this->extKey)."res/jquery/plugins/".$scriptPart;
} elseif (preg_match("/^TOOLS\:(.*)/", $scriptPart, $reg)) { // add TOOLS
$temp_script = t3lib_extMgm::extPath($this->extKey)."res/jquery/tools/{$this->confArray['jQueryTOOLSVersion']}/ui/{$reg[1]}";
+ } elseif (preg_match("/^Bootstrap\:(.*)/", $scriptPart, $reg)) { // add Bootstrap
+ $temp_script = t3lib_extMgm::extPath($this->extKey)."res/jquery/bootstrap/{$this->confArray['jQueryBootstrapVersion']}/ui/{$reg[1]}";
+ if ($compression == 'jsmin') {
+ if (file_exists($temp_script)) {
+ $script_bs .= t3lib_div::getURL($temp_script);
+ } else {
+ if ($temp_script) {
+ t3lib_div::devLog("File '{$temp_script}' not found!", 't3jquery', 3);
+ }
+ }
+ $temp_script = NULL;
+ }
} else { // add UI
$temp_script = t3lib_extMgm::extPath($this->extKey)."res/jquery/ui/{$this->confArray['jQueryUiVersion']}/{$scriptPart}";
}
@@ -881,7 +916,7 @@ function createJqFile()
$sizeBefore = strlen($script);
// get the license from script
$license = $this->getLicense($script);
- switch((string)$_POST['compression']) {
+ switch((string)$compression) {
case 'packer' : {
$t1 = microtime(TRUE);
@@ -898,7 +933,8 @@ function createJqFile()
try {
$error = '';
- $script = t3lib_div::minifyJavaScript($script, $error);
+ $script_bs = $this->getNoDocs($script_bs, TRUE);
+ $script = t3lib_div::minifyJavaScript($script, $error).$script_bs;
if ($error != '') {
throw new Exception($error);
}
@@ -914,47 +950,7 @@ function createJqFile()
case 'nodocs' : {
$t1 = microtime(TRUE);
- // workaround for "*/*" in jQuery 1.4.4
- $script = str_replace("*/*", "*|/|*", $script);
- // Workaround for /^\/\// in jQuery 1.5.0
- $script = str_replace("/^\\/\\//", "/^\\/\\/|/", $script);
- // Workaround for "//" in jQuery 1.5.0
- $script = str_replace('"//"', '"|/|/"', $script);
- /* Workaround for "http://" in flashembed */
- $script = str_replace("URL = 'http://", "URL = 'http:\/\/", $script);
- $script = str_replace('expressInstall:"http://', 'expressInstall:"http:\/\/', $script);
- $script = str_replace('document.all,j="http://', 'document.all,j="http:\/\/', $script);
-
- /* Workaround internal for jQuery 1.5.0 */
- $script = str_replace("/* internal */", "", $script);
-
- // Remove comments
- $script = preg_replace('#/\*.*?/\*#', "", $script); // remove "/* SINGLE LINE */" comments
- $script = preg_replace('#(\/\/.*)#', "", $script); // remove "//" comments
- $script = preg_replace('#/\*(?:[^*]*(?:\*(?!/))*)*\*/#', "", $script); // remove "/* MULTI LINE */" comments
-
- // Remove empty lines
- $new_script = array();
- $lines = explode(LF, $script);
- if (count($lines) > 0) {
- foreach ($lines as $line) {
- if (! preg_match('/^[ \t]*$/', $line)) {
- $new_script[] = str_replace(array("\n", "\r"), "", $line);
- }
- }
- }
- $script = implode(LF, $new_script);
-
- // restore "*/*" for jQuery 1.4.4
- $script = str_replace("*|/|*", "*/*", $script);
- // restore "/^\/\//" for jQuery 1.5.0
- $script = str_replace("/^\\/\\/|/", "/^\\/\\//", $script);
- // restore "//" in jQuery 1.5.0
- $script = str_replace('"|/|/"', '"//"', $script);
- /* restore "http://" in flashembed */
- $script = str_replace("URL = 'http://", "URL = 'http:\/\/", $script);
- $script = str_replace('expressInstall:"http:\/\/', 'expressInstall:"http://', $script);
- $script = str_replace('document.all,j="http:\/\/', 'document.all,j="http://', $script);
+ $script = $this->getNoDocs($script);
$t2 = microtime(TRUE);
$time = sprintf('%.4f', ($t2 - $t1) );
@@ -995,6 +991,62 @@ function getLicense($script='')
}
/**
+ * Removes all Documentation
+ *
+ * @param $script string
+ * @return string
+ */
+ function getNoDocs($script=NULL, $removeWhitespaces=FALSE)
+ {
+ // workaround for "*/*" in jQuery 1.4.4
+ $script = str_replace("*/*", "*|/|*", $script);
+ // Workaround for /^\/\// in jQuery 1.5.0
+ $script = str_replace("/^\\/\\//", "/^\\/\\/|/", $script);
+ // Workaround for "//" in jQuery 1.5.0
+ $script = str_replace('"//"', '"|/|/"', $script);
+ /* Workaround for "http://" in flashembed */
+ $script = str_replace("URL = 'http://", "URL = 'http:\/\/", $script);
+ $script = str_replace('expressInstall:"http://', 'expressInstall:"http:\/\/', $script);
+ $script = str_replace('document.all,j="http://', 'document.all,j="http:\/\/', $script);
+
+ /* Workaround internal for jQuery 1.5.0 */
+ $script = str_replace("/* internal */", "", $script);
+
+ // Remove comments
+ $script = preg_replace('#/\*.*?/\*#', "", $script); // remove "/* SINGLE LINE */" comments
+ $script = preg_replace('#(\/\/.*)#', "", $script); // remove "//" comments
+ $script = preg_replace('#/\*(?:[^*]*(?:\*(?!/))*)*\*/#', "", $script); // remove "/* MULTI LINE */" comments
+
+ // Remove empty lines
+ $new_script = array();
+ $lines = explode(LF, $script);
+ if (count($lines) > 0) {
+ foreach ($lines as $line) {
+ if (! preg_match('/^[ \t]*$/', $line)) {
+ if ($removeWhitespaces === TRUE) {
+ $line = trim($line);
+ }
+ $new_script[] = str_replace(array("\n", "\r"), "", $line);
+ }
+ }
+ }
+ $script = implode(LF, $new_script);
+
+ // restore "*/*" for jQuery 1.4.4
+ $script = str_replace("*|/|*", "*/*", $script);
+ // restore "/^\/\//" for jQuery 1.5.0
+ $script = str_replace("/^\\/\\/|/", "/^\\/\\//", $script);
+ // restore "//" in jQuery 1.5.0
+ $script = str_replace('"|/|/"', '"//"', $script);
+ /* restore "http://" in flashembed */
+ $script = str_replace("URL = 'http://", "URL = 'http:\/\/", $script);
+ $script = str_replace('expressInstall:"http:\/\/', 'expressInstall:"http://', $script);
+ $script = str_replace('document.all,j="http:\/\/', 'document.all,j="http://', $script);
+
+ return $script;
+ }
+
+ /**
* Safe the file to disc
*
* @param $block string
@@ -1081,6 +1133,9 @@ function makeJqForm()
if (preg_match("/^ToolsTabs/", $file['name']) && in_array('ui/jquery.ui.tabs.js', $formVars['files'])) {
$notChecked = TRUE;
}
+ if (preg_match("/^BootstrapButton/", $file['name']) && in_array('ui/jquery.ui.button.js', $formVars['files'])) {
+ $notChecked = TRUE;
+ }
$out .= '
<tr class="check">
<td class="check">
View
13 typo3conf/ext/t3jquery/mod1/locallang.xml
@@ -95,6 +95,19 @@
<label index="jquery.component.lint">jQuery Lint works over the top of jQuery and diligently reports errors and any incorrect usage of jQuery. It will also, to some extent, offer guidance on best practices and performance concerns.</label>
<label index="jquery.component.mobile">Touch-Optimized Web Framework for Smartphones &amp; Tablets.</label>
<