mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-25 16:19:00 +01:00
fix intro offer was not translated and now shown in idots template, also changed wording a little and added German translation
This commit is contained in:
parent
de3ceb5144
commit
1141805153
@ -503,7 +503,7 @@ jQuery.extend(et2_dialog,
|
||||
// create a dummy parent with a correct reference to an application specific egw object
|
||||
var parent = new et2_widget();
|
||||
// if egw object is passed in because called from et2, just use it
|
||||
if (typeof _egw_or_appname == 'object')
|
||||
if (typeof _egw_or_appname != 'string')
|
||||
{
|
||||
parent._egw = _egw_or_appname;
|
||||
}
|
||||
|
@ -57,35 +57,6 @@ var fw_base = Class.extend({
|
||||
|
||||
// Override the egw_getAppName function
|
||||
window.egw_getAppName = this.egw_getAppName;
|
||||
|
||||
|
||||
// Open tutorial popup with an introduction video about egroupware
|
||||
// the popup can be discarded for the next time show if user
|
||||
// select "Never" or can select "Later" and the introduction
|
||||
// dialog will show upon the next session refresh
|
||||
if (!egw.preference('egw_tutorial_noautoload', 'common')
|
||||
&& !parseInt(document.getElementById('egw_script_id').getAttribute('data-framework-reload')))
|
||||
{
|
||||
var buttons = [
|
||||
{text:"Show", id:"show", default:"true"},
|
||||
{text:"Later", id:"later"},
|
||||
{text:"Never", id:"never"}
|
||||
];
|
||||
et2_dialog.show_dialog(function (_button_id)
|
||||
{
|
||||
if (_button_id == "show" )
|
||||
{
|
||||
egw.open_link(egw.link('/index.php', 'menuaction=home.home_tutorial_ui.popup&tuid=introduction-'+egw.preference('lang')+'-0-a'),'_blank','960x580');
|
||||
}
|
||||
else if(_button_id == "never")
|
||||
{
|
||||
egw.set_preference('common', 'egw_tutorial_noautoload',true);
|
||||
}
|
||||
},
|
||||
egw.lang('We would like to introduce you to EGroupware by showing a short introduction video.'),
|
||||
egw.lang('Introduction'),
|
||||
{}, buttons, et2_dialog.QUESTION_MESSAGE, undefined, egw);
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
@ -570,23 +541,17 @@ var fw_base = Class.extend({
|
||||
{
|
||||
var _app = null;
|
||||
|
||||
//Read the menuaction parts from the url and check whether the first part
|
||||
//of the url contains a valid app name
|
||||
var matches = _url.match(/menuaction=([a-z0-9_-]+)\./i);
|
||||
if (matches && (_app = this.getApplicationByName(matches[1])))
|
||||
// Check the menuaction parts from the url
|
||||
var matches = _url.match(/menuaction=([a-z0-9_-]+)\./i) ||
|
||||
// Check the url for a scheme of "/app/something.php"
|
||||
_url.match(/\/([^\/]+)\/[^\/]+\.php/i);
|
||||
if (matches)
|
||||
{
|
||||
return _app;
|
||||
// check if this is a regular app-name
|
||||
_app = this.getApplicationByName(matches[1]);
|
||||
}
|
||||
|
||||
//Check the url for a scheme of "/app/something.php" and check this one for a valid app
|
||||
//name
|
||||
var matches = _url.match(/\/([^\/]+)\/[^\/]+\.php/i);
|
||||
if (matches && (_app = this.getApplicationByName(matches[1])))
|
||||
{
|
||||
return _app;
|
||||
}
|
||||
|
||||
return null;
|
||||
},
|
||||
|
||||
/**
|
||||
@ -1005,7 +970,7 @@ var fw_base = Class.extend({
|
||||
appWindow.focus();
|
||||
|
||||
// et2 available, let its widgets prepare
|
||||
var deferred = []
|
||||
var deferred = [];
|
||||
var et2_list = [];
|
||||
$j('.et2_container',this.activeApp.tab.contDiv).each(function() {
|
||||
var et2 = etemplate2.getById(this.id);
|
||||
|
@ -312,6 +312,35 @@
|
||||
{
|
||||
window.scrollTo(0, 1);
|
||||
}
|
||||
// Open tutorial popup with an introduction video about egroupware
|
||||
if (window.framework === window.top.framework && typeof et2_dialog != 'undefined' &&
|
||||
!egw.preference('egw_tutorial_noautoload', 'common') &&
|
||||
!parseInt(document.getElementById('egw_script_id').getAttribute('data-framework-reload')))
|
||||
{
|
||||
// we need to wait until common translations are loaded
|
||||
egw.langRequireApp(window, 'common', function()
|
||||
{
|
||||
var buttons = [
|
||||
{text:egw.lang("Show now"), id:"show", image: "check", default:"true"},
|
||||
{text:egw.lang("Show next login"), id:"later", image: "right"},
|
||||
{text:egw.lang("No thanks"), id:"never", image: "cancel"}
|
||||
];
|
||||
et2_dialog.show_dialog(function (_button_id)
|
||||
{
|
||||
if (_button_id == "show" )
|
||||
{
|
||||
egw.open_link(egw.link('/index.php', 'menuaction=home.home_tutorial_ui.popup&tuid=introduction-'+egw.preference('lang')+'-0-a'),'_blank','960x580');
|
||||
}
|
||||
if(_button_id != "later")
|
||||
{
|
||||
egw.set_preference('common', 'egw_tutorial_noautoload',true);
|
||||
}
|
||||
},
|
||||
egw.lang('We would like to introduce you to EGroupware by showing a short introduction video.'),
|
||||
egw.lang('Introduction'),
|
||||
{}, buttons, et2_dialog.QUESTION_MESSAGE, undefined, egw(window));
|
||||
}, this);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
@ -55,18 +55,20 @@ egw.extend('preferences', egw.MODULE_GLOBAL, function() {
|
||||
*
|
||||
* @param {string} _name name of the preference, eg. 'dateformat', or '*' to get all the application's preferences
|
||||
* @param {string} _app default 'common'
|
||||
* @return string preference value
|
||||
* @todo add a callback to query it asynchron
|
||||
* @param {function} _callback optional callback, if preference needs loading first
|
||||
* @param {object} _context context for callback
|
||||
* @return string|bool preference value or false, if callback given and preference not yet loaded
|
||||
*/
|
||||
preference: function(_name, _app)
|
||||
preference: function(_name, _app, _callback, _context)
|
||||
{
|
||||
if (typeof _app == 'undefined') _app = 'common';
|
||||
|
||||
if (typeof prefs[_app] == 'undefined')
|
||||
{
|
||||
var request = this.json('home.egw_framework.ajax_get_preference.template', [_app]);
|
||||
request.sendRequest(false, 'GET'); // use synchronous (cachable) GET request
|
||||
var request = this.json('home.egw_framework.ajax_get_preference.template', [_app], _callback, _context);
|
||||
request.sendRequest(typeof _callback == 'function', 'GET'); // use synchronous (cachable) GET request
|
||||
if (typeof prefs[_app] == 'undefined') prefs[_app] = {};
|
||||
if (typeof _callback == 'function') return false;
|
||||
}
|
||||
if (_name == "*") return typeof prefs[_app] ==='object' ? jQuery.extend({},prefs[_app]) : prefs[_app];
|
||||
|
||||
|
@ -420,6 +420,7 @@ insert in dokument common de In Dokument einfügen
|
||||
insert row after common de Zeile danach einfügen
|
||||
insert row before common de Zeile davor einfügen
|
||||
international common de International
|
||||
introduction common de Einführung
|
||||
invalid filename common de Ungültiger Dateiname
|
||||
invalid ip address common de Ungültige IP Adresse
|
||||
invalid password common de Ungültiges Passwort
|
||||
@ -564,6 +565,7 @@ no filters common de Filter aufheben
|
||||
no history for this record common de Keine Historie für diesen Datensatz
|
||||
no savant2 template directories were found in: common de Kein Savant2 Vorlagen Verzeichnis gefunden in:
|
||||
no subject common de Kein Betreff
|
||||
no thanks common de Nein danke
|
||||
none common de Keine
|
||||
none of %1 common de keines von %1
|
||||
norfolk island common de NORFOLK INSELN
|
||||
@ -769,6 +771,8 @@ show in sidebox common de In Seitenmenü anzeigen
|
||||
show log of following device groupdav de Zeige Log des folgenden Geräts
|
||||
show logo's on the desktop. common de Logos auf der Arbeitsfläche anzeigen.
|
||||
show menu common de Menü anzeigen
|
||||
show next login common de Beim nächsten Anmelden
|
||||
show now common de Jetzt anzeigen
|
||||
show page generation time common de Zeit zum Erstellen der Seite anzeigen
|
||||
show page generation time on the bottom of the page? common de Zeit zum Erstellen der Seite in der Fußzeile anzeigen
|
||||
show page generation time? common de Erstellungszeit der Seite anzeigen?
|
||||
@ -897,6 +901,7 @@ view common de Anzeigen
|
||||
virgin islands, british common de VIRGIN ISLANDS, BRITISH
|
||||
virgin islands, u.s. common de VIRGIN ISLANDS, U.S.
|
||||
wallis and futuna common de WALLIS AND FUTUNA
|
||||
we would like to introduce you to egroupware by showing a short introduction video. common de Wir möchten Ihnen EGroupware mit einem kurzen Einführungsvideo vorstellen.
|
||||
wednesday common de Mittwoch
|
||||
welcome common de Willkommen
|
||||
western european common de Westeuropäisch
|
||||
|
@ -420,6 +420,7 @@ insert in dokument common en Insert in document
|
||||
insert row after common en Insert row after
|
||||
insert row before common en Insert row before
|
||||
international common en International
|
||||
introduction common en Introduction
|
||||
invalid filename common en Invalid file name.
|
||||
invalid ip address common en Invalid IP address.
|
||||
invalid password common en Invalid password.
|
||||
@ -564,6 +565,7 @@ no filters common en No filters
|
||||
no history for this record common en No history for this record
|
||||
no savant2 template directories were found in: common en No Savant2 template directories were found in:
|
||||
no subject common en No subject
|
||||
no thanks common en No thanks
|
||||
none common en None
|
||||
none of %1 common en none of %1
|
||||
norfolk island common en NORFOLK ISLAND
|
||||
@ -768,6 +770,8 @@ show in sidebox common en Show in side menu
|
||||
show log of following device groupdav en Show log of following device
|
||||
show logo's on the desktop. common en Show logo on the desktop.
|
||||
show menu common en Show menu
|
||||
show next login common en Show next login
|
||||
show now common en Show now
|
||||
show page generation time common en Show page generation time
|
||||
show page generation time on the bottom of the page? common en Show page generation time on the bottom of the page.
|
||||
show page generation time? common en Show page generation time
|
||||
@ -896,6 +900,7 @@ view common en View
|
||||
virgin islands, british common en VIRGIN ISLANDS, BRITISH
|
||||
virgin islands, u.s. common en VIRGIN ISLANDS, U.S.
|
||||
wallis and futuna common en WALLIS AND FUTUNA
|
||||
we would like to introduce you to egroupware by showing a short introduction video. common en We would like to introduce you to EGroupware by showing a short introduction video.
|
||||
wednesday common en Wednesday
|
||||
welcome common en Welcome
|
||||
western european common en Western european
|
||||
|
Loading…
Reference in New Issue
Block a user