Commit Graph

103 Commits

Author SHA1 Message Date
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
afbd8485ef consider running in setup (install/update of app) as run by an admin 2011-06-08 11:04:08 +00:00
10c01f15eb * fixed not working scheduled import from vfs 2011-03-11 16:06:24 +00:00
3ce947d643 * ImportExport: fixed translation default value not working (eg. "1|>one||2|>two||other") 2011-03-04 17:45:18 +00:00
cd36305293 Check if get_errors() exists before calling it to prevent fatal error 2011-01-11 18:08:20 +00:00
b113030cf9 tracker #2789 2011-01-02 15:11:27 +00:00
ad557993a5 Update spanish translation, and some polish files 2011-01-01 23:22:08 +00:00
c3431dfb85 Use common::egw_exit() instead of just exit for extra cleanup 2010-12-20 22:50:51 +00:00
b07fed35a7 Avoid extra output after file 2010-12-20 15:47:04 +00:00
5cd49ff707 * ImportExport: Replace CRLF with LF so excel does not break lines early (myStylite#974) 2010-12-16 14:51:39 +00:00
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
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
70cc9ded8c Backport 32166 - Add 'Select' default entry to condition field column also 2010-09-17 14:16:32 +00:00
b3e942b7aa Backport 32146 - Fix add_option calls 2010-09-16 21:22:51 +00:00
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
629beb0faf Backport 32071 - Improve detection & removal of empty conditions 2010-09-14 22:21:06 +00:00
fc1388d877 Backport 32068 - Fixes to get selectboxes working for IE (Stylite #8186) 2010-09-14 21:19:02 +00:00
3b46acda8f Fixes to get selectboxes working for IE (Stylite #8186) 2010-09-14 21:17:29 +00:00
dcd90dd8ee Spanish translation 2010-09-12 19:26:59 +00:00
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
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
a0205f0e44 Backport 31977 - Fix (hopefully) for IE unable to change popup size 2010-09-08 16:27:10 +00:00
117299fc3b Fix (hopefully) for IE unable to change popup size 2010-09-08 16:25:32 +00:00
cc45df9928 Backport 31972 - Remove call to missing function - doesn't look needed, it works without. 2010-09-08 16:24:47 +00:00
6d552b26d1 Remove call to missing function - doesn't look needed, it works without. 2010-09-08 16:19:29 +00:00
50c43deec9 updating verson to 1.8 2010-09-05 15:24:34 +00:00
2f0df89b4f Tracker #2703 2010-08-25 16:14:29 +00:00
587ffbcf28 fixed fatal error: unsupported operand typ 2010-08-16 14:57:36 +00:00
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
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
d5131a6d92 Make sure etemplate.js gets loaded 2010-06-14 07:45:54 +00:00
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
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
a4d96bd6fa Tracker #2591 2010-06-09 21:11:42 +00:00
d3602af16c translation provided by mkk 2010-05-20 08:07:03 +00:00
f8a0c3ccec some translations 2010-04-23 12:50:41 +00:00
5b3c05a616 translations provided by mkk 2010-04-12 11:21:49 +00:00
7f85ff40e5 Remove debug 2010-04-06 14:21:54 +00:00
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
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
aa8ec8856e Comment out cache call until I get it worked out 2010-03-31 15:07:47 +00:00
e66b0d5373 Fix missed class rename 2010-03-31 14:32:41 +00:00
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
c4ec7ad53f fixed old classname 2010-03-29 13:10:01 +00:00
1d04bc2d65 Fix directory scan to only scan installed apps 2010-03-26 14:57:44 +00:00
04c83e9b14 Don't scan applications that are not available to admin. 2010-03-25 19:24:36 +00:00
a6887ae908 - Change file/class names to match new naming conventions
- Change spelling of wizzard to wizard
2010-03-22 15:09:26 +00:00
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
f85abe96f8 Fix popup size for new definitions 2010-03-09 16:26:17 +00:00
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