Advertisement
Guest User

Untitled

a guest
Jun 4th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. ------------- application.ini-------------------
  2. resources.multidb.fr.adapter = "pdo_mysql"
  3. resources.multidb.fr.host = "localhost"
  4. resources.multidb.fr.username = "......"
  5. resources.multidb.fr.password = "........"
  6. resources.multidb.fr.dbname = "dbfr"
  7. resources.multidb.fr.charset = utf8
  8. resources.multidb.fr.isDefaultTableAdapter = true
  9.  
  10. resources.multidb.en.adapter = "pdo_mysql"
  11. resources.multidb.en.host = "localhost"
  12. resources.multidb.en.username = "......"
  13. resources.multidb.en.password = "........"
  14. resources.multidb.en.dbname = "dben"
  15. resources.multidb.en.charset = utf8
  16. ----------------------------------------------------
  17.  
  18. -----------------_initTranslate() in the bootstrap.php--------------------------
  19.  
  20.  
  21. protected function _initTranslate()
  22. {
  23.  
  24. $locale = (in_array(substr($_SERVER['REQUEST_URI'],1,2),array('fr','en')))?substr($_SERVER['REQUEST_URI'],1,2):'fr';
  25.  
  26. $session = new Zend_Session_Namespace('session');
  27. $langLocale = isset($session->lang) ? $session->lang : $locale;
  28.  
  29. // Set up and load the translations (all of them!)
  30. $translate = new Zend_Translate('array' , APPLICATION_PATH . DIRECTORY_SEPARATOR .'languages'. DIRECTORY_SEPARATOR . $langLocale.".php"
  31. , $langLocale);
  32. $registry = Zend_Registry::getInstance();
  33. $registry->set('Zend_Translate', $translate);
  34.  
  35. $resource = $this->getPluginResource('multidb');
  36. $resource->init();
  37.  
  38. $fr = $resource->getDb('fr');
  39. $en = $resource->getDb('en');
  40.  
  41. $registry->set('defaultDbAdapter', $$locale);
  42.  
  43. Zend_Db_Table_Abstract::setDefaultAdapter($$locale);
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement