From: <sy...@us...> - 2009-12-06 23:11:14
|
Revision: 23704 http://tikiwiki.svn.sourceforge.net/tikiwiki/?rev=23704&view=rev Author: sylvieg Date: 2009-12-06 23:11:07 +0000 (Sun, 06 Dec 2009) Log Message: ----------- [ENH]TRACKER: new param autosave that allows to fill automatically fields with value when saving Modified Paths: -------------- trunk/lib/wiki-plugins/wikiplugin_tracker.php Modified: trunk/lib/wiki-plugins/wikiplugin_tracker.php =================================================================== --- trunk/lib/wiki-plugins/wikiplugin_tracker.php 2009-12-06 22:59:53 UTC (rev 23703) +++ trunk/lib/wiki-plugins/wikiplugin_tracker.php 2009-12-06 23:11:07 UTC (rev 23704) @@ -126,6 +126,16 @@ 'name' => tra('Width of first column '), 'description' => '## or ##% '. ' '.tra('Specify the width in pixels or percentage of the first column in the tracker form.'), ), + 'autosavefields' => array( + 'required' => false, + 'name' => tra('Autosave fields'), + 'description' => tra('Colon-separated list of field IDs to be automaitcally filled with values'), + ), + 'autosavevalues' => array( + 'required' => false, + 'name' => tra('Autosavevalue'), + 'description' => tra('Colon-separated values corresponding to autosavefields'), + ), ), ); } @@ -307,6 +317,13 @@ if ($thisIsThePlugin) { /* ------------------------------------- Recup all values from REQUEST -------------- */ + if (!empty($autosavefields)) { + $autosavefieldsarray = explode(':', $autosavefields); + $autosavevaluesarray = explode(':', $autosavevalues); + foreach ($autosavefieldsarray as $i=>$f) { + $_REQUEST["ins_cat_$f"][0] = $_REQUEST["$ins_id_$f"] = $autosavevaluesarray[$i]; + } + } $cpt = 0; if (isset($fields)) { $fields_plugin = split(':', $fields); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |