8 set_include_path( |
8 set_include_path( |
9 'lib' |
9 'lib' |
10 . PATH_SEPARATOR . get_include_path() |
10 . PATH_SEPARATOR . get_include_path() |
11 ); |
11 ); |
12 |
12 |
|
13 /** |
|
14 * Base configuration |
|
15 */ |
|
16 $C_default_rep = 'iii-catastrophe'; |
|
17 $C_feedback_form_url = 'https://spreadsheets.google.com/spreadsheet/viewform?hl=en_US&formkey=dDZILVdXVHRzd0xhWGVZXzkweHN2RGc6MQ#gid=0'; |
|
18 |
|
19 $archives_list = array( |
|
20 "rsln", "rsln-opendata", "rsln-mercedes-bunz", |
|
21 "enmi2011-technologie-confiance", "CPV", array("fens_FabLab_Design_Metadata","fablab"), |
|
22 array("fens_FabLab_Design_Metadata","designmd"), array("mashup","conference"), array("mashup","tableronde"), |
|
23 "sig-chi-paris-2011", "rwd-meetup-patrimoine"/*, "JaneMcGonigal-gameDesign"*/, |
|
24 ); |
|
25 |
|
26 |
|
27 $configuration = array( |
|
28 'siteUrl' => 'http://twitter.com/oauth', |
|
29 'consumerKey' => '***REMOVED***', |
|
30 'consumerSecret' => '***REMOVED***' |
|
31 ); |
|
32 |
|
33 |
|
34 $req_rep = $C_default_rep; |
|
35 if(isset($config) && isset($config['rep'])) { |
|
36 $req_rep = $config['rep']; |
|
37 } |
|
38 |
|
39 include_once dirname(__FILE__).'/traduction.php'; |
|
40 if(file_exists(dirname(__FILE__)."/$req_rep/traduction.php")) { |
|
41 include_once dirname(__FILE__)."/$req_rep/traduction.php"; |
|
42 } |
|
43 |
|
44 |
|
45 /** |
|
46 * Make sure Zend_Oauth's Consumer is loaded |
|
47 */ |
|
48 require_once dirname(__FILE__).'/lib/Zend/Oauth/Consumer.php'; |
|
49 |
|
50 /** Zend_Locale */ |
|
51 require_once dirname(__FILE__).'/lib/Zend/Locale.php'; |
|
52 |
|
53 /** Zend_Translate_Adapter */ |
|
54 require_once dirname(__FILE__).'/lib/Zend/Translate/Adapter.php'; |
|
55 |
|
56 /** |
|
57 * Start up the ol' session engine |
|
58 */ |
|
59 session_start(); |
|
60 |
|
61 /** |
|
62 * Include the configuration data for our OAuth Client (array $configuration) |
|
63 */ |
|
64 include_once dirname(__FILE__).'/config.php'; |
|
65 |
|
66 |
|
67 $configuration['callbackUrl'] = URL_ROOT."$req_rep/callback.php"; |
|
68 |
|
69 |
|
70 /** |
|
71 * Setup an instance of the Consumer for use |
|
72 */ |
|
73 $consumer = new Zend_Oauth_Consumer($configuration); |
|
74 |
|
75 /** |
|
76 * TRADUCTION |
|
77 **/ |
13 function get_config_translations($config) { |
78 function get_config_translations($config) { |
14 |
79 |
15 $fr = array(); |
80 $fr = array(); |
16 $en = array(); |
81 $en = array(); |
17 $jp = array(); |
82 $jp = array(); |
18 |
83 |
19 $array_loop = array("fr"=>&$fr,"en"=>&$en,"jp"=>&$jp); |
84 $array_loop = array("fr"=>&$fr,"en"=>&$en,"jp"=>&$jp); |
20 /** |
85 /** |
21 * add all config key as translation. |
86 * add all config key as translation. |
22 * translation key is "config__<config_key>" |
87 * translation key is "config__<config_key>" |
23 */ |
88 */ |
24 foreach ($config as $key => $value) { |
89 foreach ($config as $key => $value) { |
25 $translation_key = "config__$key"; |
90 $translation_key = "config__$key"; |
26 |
91 |
27 foreach ($array_loop as $lang => &$lang_array) { |
92 foreach ($array_loop as $lang => &$lang_array) { |
28 if(is_array($value) && count(array_intersect_key($value,$array_loop)) > 0 ) { |
93 if(is_array($value) && count(array_intersect_key($value,$array_loop)) > 0 ) { |
29 if (array_key_exists($lang, $value)) { |
94 if (array_key_exists($lang, $value)) { |
30 $lang_array[$translation_key] = $value[$lang]; |
95 $lang_array[$translation_key] = $value[$lang]; |
31 } |
96 } |
36 else { |
101 else { |
37 $lang_array[$translation_key] = $value; |
102 $lang_array[$translation_key] = $value; |
38 } |
103 } |
39 } |
104 } |
40 } |
105 } |
41 |
106 |
42 return $array_loop; |
107 return $array_loop; |
43 |
108 |
44 } |
109 } |
45 |
110 |
46 /** |
111 function set_config_translations(&$config, &$translate) { |
47 * Base configuration |
112 |
48 */ |
113 $config_translations = get_config_translations($config); |
49 $C_default_rep = 'JaneMcGonigal-gameDesign'; |
114 |
50 $C_feedback_form_url = 'https://spreadsheets.google.com/spreadsheet/viewform?hl=en_US&formkey=dDZILVdXVHRzd0xhWGVZXzkweHN2RGc6MQ#gid=0'; |
115 // save the locale because it gets changed when adding translations |
51 |
116 $locale = $translate->getLocale(); |
52 $configuration = array( |
117 |
53 'siteUrl' => 'http://twitter.com/oauth', |
118 $translate->addTranslation($config_translations['en'], 'en'); |
54 'consumerKey' => '***REMOVED***', |
119 $translate->addTranslation($config_translations['jp'], 'ja_JP'); |
55 'consumerSecret' => '***REMOVED***' |
120 $translate->addTranslation($config_translations['fr'], 'fr'); |
56 ); |
121 |
57 |
122 // set the locale back |
58 |
123 $translate->setLocale($locale); |
59 $req_rep = $C_default_rep; |
124 } |
60 if(isset($config) && isset($config['rep'])) { |
|
61 $req_rep = $config['rep']; |
|
62 } |
|
63 |
|
64 include_once dirname(__FILE__).'/traduction.php'; |
|
65 if(file_exists(dirname(__FILE__)."/$req_rep/traduction.php")) { |
|
66 include_once dirname(__FILE__)."/$req_rep/traduction.php"; |
|
67 } |
|
68 |
|
69 |
|
70 /** |
|
71 * Make sure Zend_Oauth's Consumer is loaded |
|
72 */ |
|
73 require_once dirname(__FILE__).'/lib/Zend/Oauth/Consumer.php'; |
|
74 |
|
75 /** Zend_Locale */ |
|
76 require_once dirname(__FILE__).'/lib/Zend/Locale.php'; |
|
77 |
|
78 /** Zend_Translate_Adapter */ |
|
79 require_once dirname(__FILE__).'/lib/Zend/Translate/Adapter.php'; |
|
80 |
|
81 /** |
|
82 * Start up the ol' session engine |
|
83 */ |
|
84 session_start(); |
|
85 |
|
86 /** |
|
87 * Include the configuration data for our OAuth Client (array $configuration) |
|
88 */ |
|
89 include_once dirname(__FILE__).'/config.php'; |
|
90 |
|
91 |
|
92 $configuration['callbackUrl'] = URL_ROOT."$req_rep/callback.php"; |
|
93 |
|
94 |
|
95 /** |
|
96 * Setup an instance of the Consumer for use |
|
97 */ |
|
98 $consumer = new Zend_Oauth_Consumer($configuration); |
|
99 |
|
100 /** |
|
101 * TRADUCTION |
|
102 **/ |
|
103 |
125 |
104 |
126 |
105 Zend_Loader::loadClass('Zend_Translate'); |
127 Zend_Loader::loadClass('Zend_Translate'); |
106 Zend_Loader::loadClass('Zend_Http_Cookie'); |
128 Zend_Loader::loadClass('Zend_Http_Cookie'); |
107 |
129 |
113 $translate->addTranslation($english, 'en'); |
135 $translate->addTranslation($english, 'en'); |
114 $translate->addTranslation($japan, 'ja_JP'); |
136 $translate->addTranslation($japan, 'ja_JP'); |
115 $translate->addTranslation($french, 'fr'); |
137 $translate->addTranslation($french, 'fr'); |
116 |
138 |
117 if(isset($config)) { |
139 if(isset($config)) { |
118 $config_translations = get_config_translations($config); |
140 |
119 |
141 set_config_translations($config, $translate); |
120 |
142 // $config_translations = get_config_translations($config); |
121 $translate->addTranslation($config_translations['en'], 'en'); |
143 |
122 $translate->addTranslation($config_translations['jp'], 'ja_JP'); |
144 |
123 $translate->addTranslation($config_translations['fr'], 'fr'); |
145 // $translate->addTranslation($config_translations['en'], 'en'); |
|
146 // $translate->addTranslation($config_translations['jp'], 'ja_JP'); |
|
147 // $translate->addTranslation($config_translations['fr'], 'fr'); |
124 } |
148 } |
125 |
149 |
126 $actual = $translate->getLocale(); |
150 $actual = $translate->getLocale(); |
127 |
151 |
128 //$translate->setLocale("en"); |
152 //$translate->setLocale("en"); |
214 'jquery-ui' => "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/themes/base/jquery-ui.css", |
238 'jquery-ui' => "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/themes/base/jquery-ui.css", |
215 'tabs-slideshow' => URL_ROOT.'res/css/tabs-slideshow.css', |
239 'tabs-slideshow' => URL_ROOT.'res/css/tabs-slideshow.css', |
216 ) |
240 ) |
217 ); |
241 ); |
218 |
242 |
219 $archives_list = array( |
|
220 "rsln", "rsln-opendata", "rsln-mercedes-bunz", |
|
221 "enmi2011-technologie-confiance", "CPV", array("fens_FabLab_Design_Metadata","fablab"), |
|
222 array("fens_FabLab_Design_Metadata","designmd"), array("mashup","conference"), array("mashup","tableronde"), |
|
223 "sig-chi-paris-2011", "rwd-meetup-patrimoine"/*, "JaneMcGonigal-gameDesign"*/ |
|
224 ); |
|
225 |
243 |
226 function registry_url($key, $type, $registry_def=null) { |
244 function registry_url($key, $type, $registry_def=null) { |
227 |
245 |
228 global $js_registry, $font_registry, $css_registry, $C_default_registry; |
246 global $js_registry, $font_registry, $css_registry, $C_default_registry; |
229 |
247 |
244 |
262 |
245 function get_archive_box($rep, $metadata, $url_root, $basepath, &$translate) { |
263 function get_archive_box($rep, $metadata, $url_root, $basepath, &$translate) { |
246 |
264 |
247 include("$basepath$rep/config.php"); |
265 include("$basepath$rep/config.php"); |
248 |
266 |
249 |
267 set_config_translations($config, $translate); |
250 $config_translations = get_config_translations($config); |
268 /* $config_translations = get_config_translations($config); |
251 |
269 |
252 // save the locale because it gets changed when adding translations |
270 // save the locale because it gets changed when adding translations |
253 $locale = $translate->getLocale(); |
271 $locale = $translate->getLocale(); |
254 |
272 |
255 $translate->addTranslation($config_translations['en'], 'en'); |
273 $translate->addTranslation($config_translations['en'], 'en'); |
256 $translate->addTranslation($config_translations['jp'], 'ja_JP'); |
274 $translate->addTranslation($config_translations['jp'], 'ja_JP'); |
257 $translate->addTranslation($config_translations['fr'], 'fr'); |
275 $translate->addTranslation($config_translations['fr'], 'fr'); |
258 |
276 |
259 // set the locale back |
277 // set the locale back |
260 $translate->setLocale($locale); |
278 $translate->setLocale($locale); |
261 |
279 */ |
262 $id = "abox_$rep".(($metadata!=null)?"_$metadata":""); |
280 $id = "abox_$rep".(($metadata!=null)?"_$metadata":""); |
263 $hash = ($metadata!=null)?"#metadata=$metadata":""; |
281 $hash = ($metadata!=null)?"#metadata=$metadata":""; |
264 $tail_img = $translate->_('config__archive_img'); |
282 $tail_img = $translate->_('config__archive_img'); |
265 if(is_array($tail_img)) { |
283 if(is_array($tail_img)) { |
266 $tail_img = $tail_img[$metadata]; |
284 $tail_img = $tail_img[$metadata]; |