Skip to content
Snippets Groups Projects
Commit 28ec9cb8 authored by srosse's avatar srosse
Browse files

FXOLAT-358: remove old unused demo extension

parent ad7ec88d
No related branches found
No related tags found
No related merge requests found
Showing
with 0 additions and 325 deletions
/**
* OLAT - Online Learning and Training<br>
* http://www.olat.org
* <p>
* Licensed under the Apache License, Version 2.0 (the "License"); <br>
* you may not use this file except in compliance with the License.<br>
* You may obtain a copy of the License at
* <p>
* http://www.apache.org/licenses/LICENSE-2.0
* <p>
* Unless required by applicable law or agreed to in writing,<br>
* software distributed under the License is distributed on an "AS IS" BASIS, <br>
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
* See the License for the specific language governing permissions and <br>
* limitations under the License.
* <p>
* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
* University of Zurich, Switzerland.
* <p>
*/
package ch.goodsolutions.demoextension;
import java.util.Locale;
import org.olat.core.gui.UserRequest;
import org.olat.core.gui.control.WindowControl;
import org.olat.core.gui.control.generic.layout.MainLayoutController;
import org.olat.core.gui.control.navigation.DefaultNavElement;
import org.olat.core.gui.control.navigation.NavElement;
import org.olat.core.gui.control.navigation.SiteInstance;
import org.olat.core.gui.translator.Translator;
import org.olat.core.util.Util;
import ch.goodsolutions.demoextension.controller.DemoMainLayoutController;
/**
* Description:<br>
* TODO: Felix Jost Class Description for HomeSite
*
* <P>
* Initial Date: 19.07.2005 <br>
*
* @author Felix Jost
*/
public class DemoSite implements SiteInstance {
private NavElement origNavElem;
private NavElement curNavElem;
/**
* @param loc
*/
public DemoSite(Locale loc) {
Translator trans = Util.createPackageTranslator(this.getClass(), loc);
origNavElem = new DefaultNavElement(trans.translate("site.title"), trans.translate("site.title.alt"), "site_demo_icon");
curNavElem = new DefaultNavElement(origNavElem);
}
/**
* @see org.olat.navigation.SiteInstance#getNavElement()
*/
public NavElement getNavElement() {
return curNavElem;
}
/**
* @see org.olat.navigation.SiteInstance#createController(org.olat.core.gui.UserRequest, org.olat.core.gui.control.WindowControl)
*/
public MainLayoutController createController(UserRequest userRequest, final WindowControl wControl) {
return new DemoMainLayoutController(userRequest, wControl);
}
/**
* @see org.olat.navigation.SiteInstance#isKeepState()
*/
public boolean isKeepState() {
return true;
}
/**
* @see org.olat.navigation.SiteInstance#reset()
*/
public void reset() {
curNavElem = new DefaultNavElement(origNavElem);
}
}
/**
* OLAT - Online Learning and Training<br>
* http://www.olat.org
* <p>
* Licensed under the Apache License, Version 2.0 (the "License"); <br>
* you may not use this file except in compliance with the License.<br>
* You may obtain a copy of the License at
* <p>
* http://www.apache.org/licenses/LICENSE-2.0
* <p>
* Unless required by applicable law or agreed to in writing,<br>
* software distributed under the License is distributed on an "AS IS" BASIS, <br>
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
* See the License for the specific language governing permissions and <br>
* limitations under the License.
* <p>
* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
* University of Zurich, Switzerland.
* <p>
*/
package ch.goodsolutions.demoextension;
import org.olat.core.gui.UserRequest;
import org.olat.core.gui.control.WindowControl;
import org.olat.core.gui.control.navigation.AbstractSiteDefinition;
import org.olat.core.gui.control.navigation.SiteDefinition;
import org.olat.core.gui.control.navigation.SiteInstance;
/**
*
* Description:<br>
* Simple Site Def that calls our DemoSite
*
* <P>
* Initial Date: 12.07.2005 <br>
*
* @author Felix Jost
*/
public class DemoSiteDef extends AbstractSiteDefinition implements SiteDefinition {
/**
*
*/
public DemoSiteDef() {
//
}
/**
* @see org.olat.navigation.SiteDefinition#createSite(org.olat.core.gui.UserRequest, org.olat.core.gui.control.WindowControl)
*/
public SiteInstance createSite(UserRequest ureq, WindowControl wControl) {
// create the site for all users except for guests
if (ureq.getUserSession().getRoles().isGuestOnly()) return null;
return new DemoSite(ureq.getLocale());
}
}
/**
* OLAT - Online Learning and Training<br>
* http://www.olat.org
* <p>
* Licensed under the Apache License, Version 2.0 (the "License"); <br>
* you may not use this file except in compliance with the License.<br>
* You may obtain a copy of the License at
* <p>
* http://www.apache.org/licenses/LICENSE-2.0
* <p>
* Unless required by applicable law or agreed to in writing,<br>
* software distributed under the License is distributed on an "AS IS" BASIS,
* <br>
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
* See the License for the specific language governing permissions and <br>
* limitations under the License.
* <p>
* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
* University of Zurich, Switzerland.
* <p>
*/
package ch.goodsolutions.demoextension;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import org.olat.core.util.prefs.Preferences;
/**
* Description:<br>
* TODO: Felix Class Description for RamPreferences
*
* <P>
* Initial Date: 13.10.2006 <br>
* @author Felix
*/
public class RamPreferences implements Preferences {
private Map store = new HashMap();
/**
* @see org.olat.core.util.prefs.Preferences#get(java.lang.Class, java.lang.String)
*/
public Object get(Class attributedClass, String key) {
return store.get(getCompoundKey(attributedClass, key));
}
/**
* @see org.olat.core.util.prefs.Preferences#get(java.lang.Class, java.lang.String, java.lang.Object)
*/
public Object get(Class attributedClass, String key, Object defaultValue) {
Object value = get(attributedClass, key);
if (value == null) return defaultValue;
return value;
}
/**
* @see org.olat.core.util.prefs.Preferences#put(java.lang.Class, java.lang.String, java.lang.Object)
*/
public void put(Class attributedClass, String key, Object value) {
store.put(getCompoundKey(attributedClass, key), value);
}
/**
* @see org.olat.core.util.prefs.Preferences#putAndSave(java.lang.Class, java.lang.String, java.lang.Object)
*/
public void putAndSave(Class attributedClass, String key, Object value) {
put(attributedClass, key, value);
save();
}
/**
* @see org.olat.core.util.prefs.Preferences#save()
*/
public void save() {
// nothing to do for ram
}
private String getCompoundKey(Class attributedClass, String key) {
return attributedClass.getName()+":"+key;
}
/**
*
* @see org.olat.core.util.prefs.Preferences#findPrefByKey(java.lang.String)
*/
public Object findPrefByKey(String partOfKey) {
for (Iterator iterator = store.keySet().iterator(); iterator.hasNext();) {
String key = (String) iterator.next();
if (key.endsWith(partOfKey)) return store.get(key);
}
return null;
}
}
#Wed Feb 24 10:19:17 CET 2010
homemaincontroller.actiontext=\u062A\u0648\u0636\u064A\u062D \u0627\u0645\u062A\u062F\u0627\u062F \u0627\u0644\u0642\u0627\u0626\u0645\u0629
homemaincontroller.description=\u0648\u0635\u0641 \u0627\u0644\u0631\u0627\u0628\u0637...
site.title=\u062A\u0648\u0636\u064A\u062D \u0627\u0644\u0645\u0648\u0642\u0639
site.title.alt=\u0647\u0630\u0627 \u0645\u0648\u0642\u0639 \u062A\u062C\u0631\u064A\u0628\u064A \u062D\u0633\u0628 \u0627\u0644\u0627\u0645\u062A\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0645\u062A\u0627\u062D\u0629
#Tue May 26 18:42:11 CEST 2009
homemaincontroller.actiontext=\u0414\u0435\u043C\u043E\u043D\u0441\u0442\u0440\u0430\u0446\u0438\u044F \u043D\u0430 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043D\u0438\u0435\u0442\u043E \u043D\u0430 \u043C\u0435\u043D\u044E
homemaincontroller.description=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u043D\u0430 \u0432\u0440\u044A\u0437\u043A\u0430\u0442\u0430...
site.title=\u0421\u0430\u0439\u0442 \u0437\u0430 \u0434\u0435\u043C\u043E\u043D\u0441\u0442\u0440\u0430\u0446\u0438\u044F
site.title.alt=\u0422\u043E\u0432\u0430 \u0435 \u0441\u0430\u0439\u0442 \u0437\u0430 \u0434\u0435\u043C\u043E\u043D\u0441\u0442\u0440\u0430\u0446\u0438\u044F \u043E\u0442\u043D\u043E\u0441\u043D\u043E \u0432\u044A\u0437\u043C\u043E\u0436\u043D\u0438 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043D\u0438\u044F
#Mon Mar 02 09:54:13 CET 2009
homemaincontroller.actiontext=Uk\u00E1zka menu roz\u0161\u00ED\u0159en\u00ED
homemaincontroller.description=Popis odkazu...
site.title=P\u0159edv\u00E1d\u011Bc\u00ED str\u00E1nka
site.title.alt=Tato je p\u0159edv\u00E1d\u011Bc\u00ED str\u00E1nka t\u00FDkaj\u00EDc\u00ED se dal\u0161\u00EDch roz\u0161\u00ED\u0159en\u00ED
#Mon Mar 02 09:54:08 CET 2009
homemaincontroller.actiontext=Demonstration af menuudvidelsen
homemaincontroller.description=Beskrivelse af link...
site.title=Demonstrationssiden
site.title.alt=Dette er en demonstrationsside for mulige udvidelser
#Mon Mar 02 09:54:03 CET 2009
site.title=Demonstrations-Site
site.title.alt=Dies ist eine Demosite f\u00FCr die Extensions
#Mon Mar 02 09:54:14 CET 2009
homemaincontroller.actiontext=\u0395\u03C0\u03AF\u03B4\u03B5\u03B9\u03BE\u03B7 \u03C4\u03B7\u03C2 \u03B5\u03C0\u03AD\u03BA\u03C4\u03B1\u03C3\u03B7\u03C2 \u03BC\u03B5\u03BD\u03BF\u03CD
homemaincontroller.description=\u0395\u03C0\u03AF\u03B4\u03B5\u03B9\u03BE\u03B7 \u03C4\u03BF\u03C5 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5...
site.title=\u0399\u03C3\u03C4\u03BF\u03C7\u03CE\u03C1\u03BF\u03C2 \u03B5\u03C0\u03AF\u03B4\u03B5\u03B9\u03BE\u03B7\u03C2
site.title.alt=\u0399\u03C3\u03C4\u03BF\u03C7\u03CE\u03C1\u03BF\u03C2 \u03B5\u03C0\u03AF\u03B4\u03B5\u03B9\u03BE\u03B7\u03C2 \u03C3\u03C7\u03B5\u03C4\u03B9\u03BA\u03AC \u03BC\u03B5 \u03C4\u03B9\u03C2 \u03B5\u03C0\u03B5\u03BA\u03C4\u03AC\u03C3\u03B5\u03B9\u03C2
#Mon Mar 02 09:54:17 CET 2009
site.title=Demonstration site
site.title.alt=This is a demonstration site regarding possible extensions
#Mon Mar 02 09:54:20 CET 2009
homemaincontroller.actiontext=Demostraci\u00F3n de los extensiones del menu
homemaincontroller.description=Descripci\u00F3n del enlace...
site.title=Semostraci\u00F3n
site.title.alt=Est\u00E1 es una demostraci\u00F3n de los extensiones.
#Mon Mar 02 09:54:12 CET 2009
homemaincontroller.actiontext=Demo menu extension
homemaincontroller.description=Description of the demo extension link
site.title=\u0646\u0645\u0648\u0646\u0647 \u0633\u0627\u06CC\u062A
site.title.alt=\u0627\u06CC\u0646 \u06CC\u06A9 \u0646\u0645\u0648\u0646\u0647 \u0633\u0627\u06CC\u062A \u0628\u0631\u0627\u06CC \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0633\u06CC\u0633\u062A\u0645 \u0645\u062F\u06CC\u0631\u06CC\u062A \u0622\u0645\u0648\u0632\u0634\u06CC \u0627\u0633\u062A
#Mon Mar 02 09:54:07 CET 2009
homemaincontroller.actiontext=D\u00E9mo Menu Extension
homemaincontroller.description=Description du lien...
site.title=Page de d\u00E9monstration
site.title.alt=Ceci est une page de d\u00E9monstration pour les extensions
#Mon Mar 02 09:54:09 CET 2009
homemaincontroller.actiontext=Dimostrazione menu estensione
homemaincontroller.description=Descrizione del link...
site.title=Pagina dimostrativa
site.title.alt=Questa \u00E8 una pagina dimostrativa per le estensioni
#Thu Mar 25 20:18:34 CET 2010
homemaincontroller.actiontext=\u30E1\u30CB\u30E5\u30FC\u62E1\u5F35\u306E\u30C7\u30E2\u30F3\u30B9\u30C8\u30EC\u30FC\u30B7\u30E7\u30F3
homemaincontroller.description=\u30EA\u30F3\u30AF\u306E\u8AAC\u660E ...
site.title=\u30C7\u30E2\u30F3\u30B9\u30C8\u30EC\u30FC\u30B7\u30E7\u30F3\u30B5\u30A4\u30C8
site.title.alt=\u3053\u308C\u306F\u3001\u5229\u7528\u53EF\u80FD\u306A\u62E1\u5F35\u6A5F\u80FD\u306B\u95A2\u3059\u308B\u30C7\u30E2\u30F3\u30B9\u30C8\u30EC\u30FC\u30B7\u30E7\u30F3\u30B5\u30A4\u30C8\u3067\u3059\u3002
#Fri Jul 31 17:06:44 CEST 2009
homemaincontroller.actiontext=\uBA54\uB274 \uD655\uC7A5 \uB370\uBAA8
homemaincontroller.description=\uB9C1\uD06C \uC124\uBA85...
site.title=\uB370\uBAA8 \uC0AC\uC774\uD2B8
site.title.alt=\uC774 \uC0AC\uC774\uD2B8\uB294 \uD655\uC7A5\uAE30\uB2A5\uC744 \uC704\uD55C \uB370\uBAA8\uC0AC\uC774\uD2B8\uC785\uB2C8\uB2E4.
#Mon Mar 02 09:54:01 CET 2009
homemaincontroller.actiontext=Meniu pl\u0117tini\u0173 demonstravimas
homemaincontroller.description=Nuorodos apra\u0161ymas...
site.title=Demonstracinis tinklalapis
site.title.alt=\u0160is tinklalapis demonstruoja pl\u0117tinius
#Thu Sep 08 16:42:42 CEST 2011
site.title=Demonstratie site
site.title.alt=Dit is een demonstratie site betreffende mogelijke extensies
#Mon Mar 02 09:54:16 CET 2009
homemaincontroller.actiontext=Demonstracja rozszerze\u0144 menu
homemaincontroller.description=Opis linku...
site.title=Strona demo
site.title.alt=To jest strona demo o mo\u017Cliwych rozszerzeniach
#Mon Mar 02 09:53:59 CET 2009
homemaincontroller.actiontext=Demonstra\u00E7\u00E3o do menu extens\u00E3o
homemaincontroller.description=Descri\u00E7\u00E3o do link de demonstra\u00E7\u00E3o de extens\u00E3o
site.title=Site de Demonstra\u00E7\u00E3o
site.title.alt=Este \u00E9 um site de demonstra\u00E7\u00E3o para extension framework
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment