Skip to content

Commit

Permalink
moving content i18n into separate free package
Browse files Browse the repository at this point in the history
  • Loading branch information
aembler committed Jun 2, 2011
1 parent 656335c commit 636fb89
Show file tree
Hide file tree
Showing 253 changed files with 4 additions and 264 deletions.
6 changes: 2 additions & 4 deletions web/concrete/config/localization.php
Expand Up @@ -2,12 +2,13 @@
defined('C5_EXECUTE') or die("Access Denied.");

$u = new User();
Config::getOrDefine('SITE_LOCALE', 'en_US');

if ($u->getUserDefaultLanguage() != '') {
define('ACTIVE_LOCALE', $u->getUserDefaultLanguage());
} else if (defined('LOCALE')) {
define('ACTIVE_LOCALE', LOCALE);
} else {
Config::getOrDefine('SITE_LOCALE', 'en_US');
define('ACTIVE_LOCALE', SITE_LOCALE);
}

Expand All @@ -22,9 +23,6 @@
define("LANGUAGE", ACTIVE_LOCALE);
}

define('LANGUAGE_CONTENT_LANGUAGES_AVAILABLE', 'ar,cs,da,de,es,fi,fr,hu,id,it,ja,nl,pt_BR,pt_PT,ro,ru,sv');


// initialize localization immediately following defining locale
Localization::init();

Expand Down
Expand Up @@ -22,127 +22,14 @@ public function view() {
$this->set('LANGUAGE_MULTILINGUAL_CONTENT_ENABLED', Config::get('LANGUAGE_MULTILINGUAL_CONTENT_ENABLED'));
$this->set('interfacelocales', $locales);
$this->set('languages', $languages);

// get all locales for multilingual content
if (Config::get('LANGUAGE_MULTILINGUAL_CONTENT_ENABLED')) {
$locales = array();
$languages = Localization::getAvailableContentLanguages();
array_unshift($languages, 'en');
$countries = Zend_Locale::getTranslationList('territory', ACTIVE_LOCALE);
$locales[''] = t('** Choose a Language');
foreach($languages as $lang) {
$loc = new Zend_Locale($lang);
$language = Zend_Locale::getTranslation($loc->getLanguage(), 'language', ACTIVE_LOCALE);
$locales[$lang] = $language;
if ($loc->getRegion() != '') {
$locales[$lang] .= ' (' . $countries[$loc->getRegion()] . ')';
}
}

$this->set('pages', LanguageSectionPage::getList());
$this->set('locales', $locales);
}
}

public function load_icons() {
if (!$this->post('lsLanguage')) {
return false;
}
$ch = Loader::helper('concrete/interface');
Loader::library('3rdparty/Zend/Locale');
// here's what we do. We load all locales, then we filter through all those that match the posted language code
// and we return html for all regions in that language
$locales = Zend_Locale::getLocaleList();
$countries = array();
$html = '<ul class="ccm-multilingual-choose-flag">';

foreach($locales as $locale => $none) {
$zl = new Zend_Locale($locale);
if ($zl->getLanguage() == $this->post('lsLanguage') || $zl->toString() == $this->post('lsLanguage')) {
$countries[$zl->getRegion()] = Zend_Locale::getTranslation($zl->getRegion(), 'country', ACTIVE_LOCALE);
}
}

asort($countries);
$i = 1;
foreach($countries as $region => $value) {
$flag = $ch->getFlagIconSRC($region);
if ($flag) {
$checked = "";
if ($this->post('selectedLanguageIcon') == $region) {
$checked = "checked=\"checked\"";
} else if ($i == 1 && (!$this->post('selectedLanguageIcon'))) {
$checked = "checked=\"checked\"";
}

$html .= '<li><input type="radio" name="lsIcon" ' . $checked . ' id="languageIcon' . $i . '" value="' . $region . '" /><label for="languageIcon' . $i . '">' . $flag . ' ' . $value . '</label></li>';
$i++;
}
}

$html .= '</ul>';
print $html;
exit;
}


public function interface_settings_saved() {
$this->set('message', t('Interface settings saved'));
$this->view();
}

public function multilingual_content_enabled() {
$this->set('message', t('Multilingual content enabled'));
$this->view();
}

public function multilingual_content_updated() {
$this->set('message', t('Multilingual content updated'));
$this->view();
}

public function add_content_section() {
if (Loader::helper('validation/token')->validate('add_content_section')) {
if ((!Loader::helper('validation/numbers')->integer($this->post('pageID'))) || $this->post('pageID') < 1) {
$this->error->add(t('You must specify a page for this multilingual content section.'));
} else {
$pc = Page::getByID($this->post('pageID'));
if ($pc->isError() || $pc->getCollectionParentID() != 1) {
$this->error->add(t('Invalid Page. You must specify a page directly under the home page.'));
}
}
if (!$this->post('lsIcon')) {
$this->error->add(t('You must choose an icon.'));
}

if (!$this->error->has()) {
$lc = LanguageSectionPage::getByID($this->post('pageID'));
if (is_object($lc)) {
$this->error->add(t('A language section page at this location already exists.'));
}
}
if (!$this->error->has()) {
LanguageSectionPage::assign($pc, $this->post('lsLanguage'), $this->post('lsIcon'));
$this->redirect('/dashboard/settings/multilingual', 'multilingual_content_updated');
}
} else {
$this->error->add(Loader::helper('validation/token')->getErrorMessage());
}
$this->view();
}

public function enable_multilingual_content() {
if (Loader::helper('validation/token')->validate('enable_multilingual_content')) {

Config::save('LANGUAGE_MULTILINGUAL_CONTENT_ENABLED', 1);
$this->redirect('/dashboard/settings/multilingual', 'multilingual_content_enabled');

} else {
$this->error->add(Loader::helper('validation/token')->getErrorMessage());
}
$this->view();
}


public function save_interface_language() {
if (Loader::helper('validation/token')->validate('save_interface_language')) {

Expand Down
1 change: 0 additions & 1 deletion web/concrete/dispatcher.php
Expand Up @@ -70,7 +70,6 @@
Loader::model('page');
Loader::model('page_theme');
Loader::model('composer_page');
Loader::model('language_section_page');
Loader::model('permissions');
Loader::model('user');
Loader::model('userinfo');
Expand Down
Binary file removed web/concrete/images/icons/flags/ad.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/ae.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/af.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/ag.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/ai.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/al.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/am.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/an.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/ao.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/ar.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/as.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/at.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/au.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/aw.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/ax.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/az.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/ba.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/bb.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/bd.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/be.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/bf.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/bg.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/bh.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/bi.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/bj.png
Binary file not shown.
Binary file removed web/concrete/images/icons/flags/bm.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/bn.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/bo.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/br.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/bs.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/bt.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/bv.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/bw.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/by.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/bz.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ca.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/catalonia.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/cc.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/cd.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/cf.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/cg.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ch.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ci.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ck.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/cl.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/cm.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/cn.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/co.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/cr.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/cs.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/cu.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/cv.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/cx.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/cy.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/cz.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/de.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/dj.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/dk.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/dm.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/do.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/dz.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ec.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ee.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/eg.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/eh.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/england.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/er.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/es.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/et.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/europeanunion.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/fam.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/fi.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/fj.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/fk.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/fm.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/fo.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/fr.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ga.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/gb.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/gd.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ge.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/gf.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/gh.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/gi.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/gl.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/gm.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/gn.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/gp.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/gq.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/gr.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/gs.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/gt.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/gu.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/gw.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/gy.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/hk.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/hm.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/hn.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/hr.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ht.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/hu.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/id.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ie.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/il.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/in.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/io.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/iq.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ir.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/is.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/it.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/jm.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/jo.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/jp.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ke.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/kg.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/kh.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ki.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/km.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/kn.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/kp.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/kr.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/kw.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ky.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/kz.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/la.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/lb.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/lc.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/li.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/lk.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/lr.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ls.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/lt.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/lu.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/lv.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ly.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ma.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/mc.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/md.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/me.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/mg.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/mh.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/mk.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ml.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/mm.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/mn.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/mo.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/mp.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/mq.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/mr.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ms.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/mt.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/mu.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/mv.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/mw.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/mx.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/my.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/mz.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/na.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/nc.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ne.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/nf.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ng.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ni.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/nl.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/no.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/np.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/nr.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/nu.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/nz.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/om.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/pa.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/pe.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/pf.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/pg.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ph.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/pk.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/pl.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/pm.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/pn.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/pr.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ps.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/pt.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/pw.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/py.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/qa.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/re.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ro.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/rs.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ru.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/rw.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/sa.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/sb.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/sc.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/scotland.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/sd.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/se.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/sg.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/sh.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/si.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/sj.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/sk.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/sl.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/sm.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/sn.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/so.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/sr.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/st.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/sv.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/sy.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/sz.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/tc.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/td.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/tf.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/tg.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/th.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/tj.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/tk.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/tl.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/tm.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/tn.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/to.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/tr.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/tt.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/tv.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/tw.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/tz.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ua.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ug.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/um.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/us.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/uy.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/uz.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/va.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/vc.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ve.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/vg.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/vi.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/vn.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/vu.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/wales.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/wf.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ws.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/ye.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/yt.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/za.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/zm.png
Diff not rendered.
Binary file removed web/concrete/images/icons/flags/zw.png
Diff not rendered.
52 changes: 0 additions & 52 deletions web/concrete/models/language_section_page.php

This file was deleted.

9 changes: 1 addition & 8 deletions web/concrete/models/page.php
Expand Up @@ -526,14 +526,7 @@ public function getCollectionIcon() {
}

} else {
$obj = LanguageSectionPage::getByID($this->getCollectionID());
if (is_object($obj)) {
if (file_exists(DIR_FILES_LANGUAGE_ICONS . '/' . strtolower($obj->getIcon()) . '.png')) {
$icon = REL_DIR_FILES_LANGUAGE_ICONS . '/' . strtolower($obj->getIcon()) . '.png';
} else if (file_exists(DIR_FILES_LANGUAGE_ICONS_CORE . '/' . strtolower($obj->getIcon()) . '.png')) {
$icon = REL_DIR_FILES_LANGUAGE_ICONS_CORE . '/' . strtolower($obj->getIcon()) . '.png';
}
}

}
return $icon;
}
Expand Down
85 changes: 0 additions & 85 deletions web/concrete/single_pages/dashboard/settings/multilingual/view.php
Expand Up @@ -30,89 +30,4 @@

<? } ?>

</div>


<h1><span><?=t("Multilingual Content")?></span></h1>
<div class="ccm-dashboard-inner">
<? if ($LANGUAGE_MULTILINGUAL_CONTENT_ENABLED) { ?>

<h2><?=t('Content Sections')?></h2>
<?
$nav = Loader::helper('navigation');
if (count($pages) > 0) { ?>
<table class="ccm-results-list" style="width: auto">
<thead>
<tr>
<th>&nbsp;</th>
<th style="width: 200px"><?=t("Name")?></td>
<th style="width: 200px"><?=t('Path')?></th>
<th>&nbsp;</th>
</tr>
<? foreach($pages as $pc) { ?>
<tr>
<td><img src="<?=$pc->getCollectionIcon()?>" /></td>
<td><a href="<?=$nav->getLinkToCollection($pc)?>"><?=$pc->getCollectionName()?></a></td>
<td><?=$pc->getCollectionPath()?></td>
<td><a href=""><img src="<?=ASSETS_URL_IMAGES?>/icons/remove_minus.png" /></td>
</tr>
<? } ?>
</table>
<br/><br/>
<? } else { ?>
<p><?=t('You have not created any multilingual content sections yet.')?></p>
<? } ?>
<form method="post" action="<?=$this->action('add_content_section')?>">
<h2><?=t('Add a Language')?></h2>

<h3><?=$form->label('lsLanguage', t('Choose Language'))?></h3>
<div><?=$form->select('lsLanguage', $locales);?></div>

<br/>

<h3><?=t('Language Icon')?></h3>
<div id="ccm-multilingual-language-icon">
<?=t('Choose a Language')?>
</div>

<br/>
<h3><?=t('Choose a Parent Page')?></h3>
<?=Loader::helper('form/page_selector')->selectPage('pageID', '')?>
<br/>
<?=Loader::helper('validation/token')->output('add_content_section')?>
<?=Loader::helper('concrete/interface')->submit(t('Add Content Section'), 'add', 'left')?>
</form>

<style type="text/css">
ul.ccm-multilingual-choose-flag {list-style-type: none;}

</style>

<script type="text/javascript">
$(function() {
$("select[name=lsLanguage]").change(function() {
ccm_multilingualPopulateIcons($(this).val(), '');
});
ccm_multilingualPopulateIcons($("select[name=lsLanguage]").val(), '<?=$_POST["languageIcon"]?>');
});

ccm_multilingualPopulateIcons = function(lang, icon) {
if (lang != '') {
$("#ccm-multilingual-language-icon").load('<?=$this->action("load_icons")?>', {'lsLanguage': lang, 'selectedLanguageIcon': icon});
}
}

</script>

<? } else { ?>

<form method="post" action="<?=$this->action('enable_multilingual_content')?>">
<p><?=t('Click below to enable multilingual content on your site. You will want to do this if you are building a site that contains content in multiple languages.')?></p>
<div style="text-align: center">
<br/>
<?=Loader::helper('concrete/interface')->submit(t('Enable Multilingual Content'), 'enable', 'left')?>
</div>
<?=Loader::helper('validation/token')->output('enable_multilingual_content')?>
</form>
<? } ?>
</div>

0 comments on commit 636fb89

Please sign in to comment.