function osc_listLocales() { $languages = array(); $codes = osc_listLanguageCodes(); foreach ($codes as $code) { $path = sprintf('%s%s/index.php', osc_translations_path(), $code); $fxName = sprintf('locale_%s_info', $code); if (file_exists($path)) { require_once $path; if (function_exists($fxName)) { $languages[$code] = call_user_func($fxName); $languages[$code]['code'] = $code; } } } return $languages; }
/** * Adds email templstes. * * */ public function insertEmailTemplates() { //used for email template $this->dao->insert(DB_TABLE_PREFIX . 't_pages', array('s_internal_name' => 'email_PM_alert', 'b_indelible' => 1, 'dt_pub_date' => date('Ydm'))); $this->dao->select(); $this->dao->from(DB_TABLE_PREFIX . 't_pages'); $this->dao->where('s_internal_name', 'email_PM_alert'); $result = $this->dao->get(); $pageInfo = $result->row(); foreach (osc_listLanguageCodes() as $locales) { $this->dao->insert(DB_TABLE_PREFIX . 't_pages_description', array('fk_i_pages_id' => $pageInfo['pk_i_id'], 'fk_c_locale_code' => $locales, 's_title' => '{WEB_TITLE} - You just received a PM from {SENDER_NAME}.', 's_text' => "<p>Hello {RECIP_NAME}!</p>\r\n<p> </p>\r\n<p>{SENDER_NAME} sent you a private message.</p>\r\n<p>Private message is:</p>\r\n<p>{PM_SUBJECT}</p>\r\n<p>{PM_MESSAGE}</P>\r\n<p>Reply to message: {PM_URL}</p>\r\n<pDont answer to this message,it is automatic.</p>\r\n<p> </p>\r\n<p>Thank you</p>\r\n<p>{WEB_TITLE}</p>")); } }