Ralf Becker
6752360c45
only check for class.$classname.inc.php files, when scanning for plugins, as backupfiles postfixing the filename with an other extension stall EGroupware completly (Fatal Error: Can not redeclar class)
2011-11-21 09:52:46 +00:00
Ralf Becker
afbd8485ef
consider running in setup (install/update of app) as run by an admin
2011-06-08 11:04:08 +00:00
Ralf Becker
10c01f15eb
* fixed not working scheduled import from vfs
2011-03-11 16:06:24 +00:00
Ralf Becker
3ce947d643
* ImportExport: fixed translation default value not working (eg. "1|>one||2|>two||other")
2011-03-04 17:45:18 +00:00
Nathan Gray
cd36305293
Check if get_errors() exists before calling it to prevent fatal error
2011-01-11 18:08:20 +00:00
Oscar Manuel Gómez Senovilla
b113030cf9
tracker #2789
2011-01-02 15:11:27 +00:00
Oscar Manuel Gómez Senovilla
ad557993a5
Update spanish translation, and some polish files
2011-01-01 23:22:08 +00:00
Nathan Gray
c3431dfb85
Use common::egw_exit() instead of just exit for extra cleanup
2010-12-20 22:50:51 +00:00
Nathan Gray
b07fed35a7
Avoid extra output after file
2010-12-20 15:47:04 +00:00
Klaus Leithoff
5cd49ff707
* ImportExport: Replace CRLF with LF so excel does not break lines early (myStylite#974)
2010-12-16 14:51:39 +00:00
Nathan Gray
b2ceb780d9
Check protocol to prevent direct file system access. Use VFS to access files on the server instead.
2010-10-19 17:54:05 +00:00
Nathan Gray
61a0d1b169
Backport 32258 - Fix bug preventing unsetting a field mapping
...
- Don't re-resize popup window (Fix for IE unable to resize?)
2010-09-23 19:43:42 +00:00
Nathan Gray
70cc9ded8c
Backport 32166 - Add 'Select' default entry to condition field column also
2010-09-17 14:16:32 +00:00
Nathan Gray
b3e942b7aa
Backport 32146 - Fix add_option calls
2010-09-16 21:22:51 +00:00
Nathan Gray
36cf67af3c
Backport 32138 - Change UI a little to have actions default to 'Select' when no action is selected
2010-09-16 17:21:13 +00:00
Nathan Gray
629beb0faf
Backport 32071 - Improve detection & removal of empty conditions
2010-09-14 22:21:06 +00:00
Nathan Gray
fc1388d877
Backport 32068 - Fixes to get selectboxes working for IE (Stylite #8186 )
2010-09-14 21:19:02 +00:00
Nathan Gray
3b46acda8f
Fixes to get selectboxes working for IE (Stylite #8186 )
2010-09-14 21:17:29 +00:00
Oscar Manuel Gómez Senovilla
dcd90dd8ee
Spanish translation
2010-09-12 19:26:59 +00:00
Nathan Gray
8b30ba3296
Backport 31980 - Take some extra measures to get space for column headers without destroying the keys in the map
2010-09-08 21:01:45 +00:00
Nathan Gray
f5f47c4ad1
Take some extra measures to get space for column headers without destroying the keys in the map
2010-09-08 20:57:06 +00:00
Nathan Gray
a0205f0e44
Backport 31977 - Fix (hopefully) for IE unable to change popup size
2010-09-08 16:27:10 +00:00
Nathan Gray
117299fc3b
Fix (hopefully) for IE unable to change popup size
2010-09-08 16:25:32 +00:00
Nathan Gray
cc45df9928
Backport 31972 - Remove call to missing function - doesn't look needed, it works without.
2010-09-08 16:24:47 +00:00
Nathan Gray
6d552b26d1
Remove call to missing function - doesn't look needed, it works without.
2010-09-08 16:19:29 +00:00
Ralf Becker
50c43deec9
updating verson to 1.8
2010-09-05 15:24:34 +00:00
Oscar Manuel Gómez Senovilla
2f0df89b4f
Tracker #2703
2010-08-25 16:14:29 +00:00
Ralf Becker
587ffbcf28
fixed fatal error: unsupported operand typ
2010-08-16 14:57:36 +00:00
Ralf Becker
1c7e2f6e27
- implemented limited support for sidebox options in preferences
...
- opening import/export dialogs as popups, as they use egw window.close()
2010-07-08 08:11:44 +00:00
Ralf Becker
f3017cdeba
adding "regular" import/export functions (import & export) to preferences: allows to use them without being admin
2010-07-07 17:11:10 +00:00
Nathan Gray
d5131a6d92
Make sure etemplate.js gets loaded
2010-06-14 07:45:54 +00:00
Ralf Becker
ca6e75f620
fixed wrong step name and readded content of onLoad body attribute via ajax, thought this still does NOT fix all problems (javascript errors etemplate.js seems not to be loaded)
2010-06-13 07:46:51 +00:00
Nathan Gray
3e24e1c7d6
- Don't try to include js, that variable isn't there anymore
...
- Special handling for the upload (step 30) to do a full form submit
2010-06-11 15:44:36 +00:00
Oscar Manuel Gómez Senovilla
a4d96bd6fa
Tracker #2591
2010-06-09 21:11:42 +00:00
Klaus Leithoff
d3602af16c
translation provided by mkk
2010-05-20 08:07:03 +00:00
Stefan Becker
f8a0c3ccec
some translations
2010-04-23 12:50:41 +00:00
Klaus Leithoff
5b3c05a616
translations provided by mkk
2010-04-12 11:21:49 +00:00
Nathan Gray
7f85ff40e5
Remove debug
2010-04-06 14:21:54 +00:00
Ralf Becker
80a1fb5a53
"fixed not working plugin cache (on tree level): callback has to be public, as it's get called static by an other class (egw_cache)"
2010-04-03 10:31:57 +00:00
Nathan Gray
076137ec85
Fix js error in IE: make sure button has onclick handler and call xajax_eT_wrapper_init()
2010-03-31 16:27:57 +00:00
Nathan Gray
aa8ec8856e
Comment out cache call until I get it worked out
2010-03-31 15:07:47 +00:00
Nathan Gray
e66b0d5373
Fix missed class rename
2010-03-31 14:32:41 +00:00
Nathan Gray
fb5a3e11a8
- Add blacklisting so plugin scan will skip certain files or directories
...
- Add caching to plugin scan, default is to rescan once a day
- Remove lingering unneeded requires
2010-03-29 17:38:54 +00:00
Ralf Becker
c4ec7ad53f
fixed old classname
2010-03-29 13:10:01 +00:00
Nathan Gray
1d04bc2d65
Fix directory scan to only scan installed apps
2010-03-26 14:57:44 +00:00
Nathan Gray
04c83e9b14
Don't scan applications that are not available to admin.
2010-03-25 19:24:36 +00:00
Nathan Gray
a6887ae908
- Change file/class names to match new naming conventions
...
- Change spelling of wizzard to wizard
2010-03-22 15:09:26 +00:00
Nathan Gray
54b4454d51
Add some base classes to make it easier for other applications to implement importing CSVs
...
To use them, you need to create two files in the app/importexport directory, 'class.import_appname_csv.inc.php' and 'class.wizzard_import_appname_csv.inc.php'.
The minimum required files are shown below, but they can be modified as needed to override the basics and add capabilities.
class.import_appname_csv.inc.php:
<?php
require_once(EGW_INCLUDE_ROOT. '/importexport/inc/class.basic_import_csv.inc.php');
class import_appname_csv extends basic_import_csv {
protected function import_record(&$record, &$import_csv) {
// Handle one record here. Handle conditions and call action() as appropriate.
// See basic_import_csv.
}
protected function action($action, Array $record, $record_num = 0) {
// Take the given action (none, insert, delete, update) etc. as understood for your app.
// See basic_import_csv.
}
}
?>
class.wizzard_import_appname_csv.inc.php:
<?php
require_once(EGW_INCLUDE_ROOT . '/appname/importexport/class.import_appname_csv.inc.php');
require_once(EGW_INCLUDE_ROOT . '/importexport/inc/class.wizzard_basic_import_csv.inc.php');
class wizzard_import_appname_csv extends wizzard_basic_import_csv {
public function __construct() {
$this->mapping_fields = array(
// List of destination fields available in appname
'field' => lang('name')
);
$this->conditions = array(
// List of conditions supported by import_appname_csv
'field' => lang('name')
);
$this->actions = array(
// List of actions supported by import_appname_csv
'field' => lang('name')
);
}
}
?>
2010-03-10 16:31:25 +00:00
Nathan Gray
f85abe96f8
Fix popup size for new definitions
2010-03-09 16:26:17 +00:00
Nathan Gray
3e33651c5d
Change import wizard popup size, shuffle around sidebox menu to have links to import & export dialogs
2010-03-03 19:34:05 +00:00