Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
 /** 
  * 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>"));
     }
 }