3 $jsDir="../../ricoClient/js/"; // directory containing Rico's javascript files
\r
4 $cssDir="../../ricoClient/css/"; // directory containing Rico's css files
\r
5 $imgDir="../../ricoClient/images/"; // directory containing Rico's image files
\r
6 $transDir=$jsDir."translations/";
\r
7 $baselibsDir=$jsDir."baselibs/";
\r
8 $grid_striping=true; // apply row striping to LiveGrids?
\r
9 $checkQueryString = true; // load settings from QueryString? true for demo, false for production
\r
10 $LoadBaseLib = true; // load base Javascript library (prototype, jQuery, etc) from Rico directory?
\r
11 $jQuery_theme_path = "http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/";
\r
13 if ($checkQueryString) {
\r
14 $ricoLib=$_GET['lib'];
\r
15 $ricoTheme=$_GET["theme"];
\r
16 $ricoLogging=isset($_GET["log"]);
\r
18 // set your production values here
\r
19 $ricoLib="proto"; // base library (proto, jquery, moo, dojo, ext, or glow)
\r
20 $ricoTheme="j-ui-lightness"; // jquery themes start with j-, rico themes start with r-
\r
25 LoadLib($ricoLib, $LoadBaseLib);
\r
27 LoadTheme($ricoTheme);
\r
31 function SetConfig() {
\r
32 global $jsDir,$cssDir,$imgDir,$ricoLogging;
\r
33 echo "\n<script type='text/javascript'>\n";
\r
34 echo "Rico_CONFIG = {\n";
\r
35 if ($ricoLogging) echo "enableLogging: true,\n";
\r
36 echo "jsDir: '" . $jsDir . "',\n";
\r
37 echo "cssDir: '" . $cssDir . "',\n";
\r
38 echo "imgDir: '" . $imgDir . "'\n";
\r
44 function LoadLib($baseLib, $baseLoadFlag) {
\r
45 global $baselibsDir,$transDir;
\r
48 $baselib='prototype';
\r
56 $baselib='mootools';
\r
64 $baselib='ext-core';
\r
68 $baselib='glow.core';
\r
74 if ($baseLoadFlag) echo "<script src='".$baselibsDir.$baselib.".js' type='text/javascript'></script>\n";
\r
76 requireRicoJS($adapter);
\r
77 echo "<script src='".$transDir."ricoLocale_en.js' type='text/javascript'></script>\n";
\r
78 requireRicoCSS("rico");
\r
79 requireRicoJS("UI");
\r
83 // -------------------------------------------------------------
\r
84 // Check languages accepted by browser
\r
85 // and see if there is a match
\r
86 // -------------------------------------------------------------
\r
87 function setLang() {
\r
89 $lang=strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"]);
\r
90 $arLang=explode(",",$lang);
\r
91 for ($i=0; $i<count($arLang); $i++) {
\r
92 $lang2=strtolower(substr(trim($arLang[$i]),0,2));
\r
93 if ($lang2=='en') break; // already included
\r
94 $fname=$transDir."ricoLocale_".$lang2.".js";
\r
95 if (file_exists($fname)) {
\r
96 echo "<script src='".$fname."' type='text/javascript'></script>";
\r
104 // "j-ui-lightness" for a Themeroller theme
\r
105 // "r-greenHdg" for a native Rico theme
\r
106 function LoadTheme($theme) {
\r
107 global $cssDir,$grid_striping,$jQuery_theme_path;
\r
108 $prefix=substr($theme,0,1);
\r
109 $theme=substr($theme,2);
\r
112 requireRicoJS("Themeroller");
\r
113 echo "<link type='text/css' rel='stylesheet' href='".$cssDir."jquery-base/ui.base.css' />";
\r
114 echo "<link type='text/css' rel='Stylesheet' href='" . $jQuery_theme_path . $theme."/jquery-ui.css' />";
\r
117 requireRicoCSS($theme);
\r
120 if ($grid_striping) {
\r
121 echo "<link type='text/css' rel='stylesheet' href='".$cssDir."striping/".$theme.".css' />";
\r
125 function requireRicoJS($filename) {
\r
127 echo "<script src='".$jsDir."rico".$filename.".js' type='text/javascript'></script>\n";
\r
130 function requireRicoCSS($filename) {
\r
132 echo "<link href='".$cssDir.$filename.".css' type='text/css' rel='stylesheet' />\n";
\r