# R37051 - in /trunk/importexport: inc/class.importexport\_definitions\_ui.inc.php setup/etemplates.inc.php

**URL:** <https://help.egroupware.org/t/r37051-in-trunk-importexport-inc-class-importexport-definitions-ui-inc-php-setup-etemplates-inc-php/49971>\
**Category:** eGW-svn\
**Created:** [October 25, 2011, 9:55pm UTC](https://help.egroupware.org/t/r37051-in-trunk-importexport-inc-class-importexport-definitions-ui-inc-php-setup-etemplates-inc-php/49971 "2011-10-25T21:55:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![nathangray](https://help.egroupware.org/letter_avatar_proxy/v4/letter/n/77aa72/32.png) [@nathangray](https://help.egroupware.org/u/nathangray)\
**Post date:** [October 25, 2011, 9:55pm UTC](https://help.egroupware.org/t/r37051-in-trunk-importexport-inc-class-importexport-definitions-ui-inc-php-setup-etemplates-inc-php/49971/1 "2011-10-25T21:55:55Z")

</div>

Author: nathangray  
New Revision: 37051

URL: [http://svn.stylite.de/viewvc/egroupware?rev=37051&view=rev](http://svn.stylite.de/viewvc/egroupware?rev=37051&view=rev)  
Log:  
Make wizard steps read-only if user is not owner or admin

Modified:  
trunk/importexport/inc/class.importexport\_definitions\_ui.inc.php  
trunk/importexport/setup/etemplates.inc.php

# Modified: trunk/importexport/inc/class.importexport\_definitions\_ui.inc.php URL: [http://svn.stylite.de/viewvc/egroupware/trunk/importexport/inc/class.importexport\_definitions\_ui.inc.php?rev=37051&r1=37050&r2=37051&view=diff](http://svn.stylite.de/viewvc/egroupware/trunk/importexport/inc/class.importexport_definitions_ui.inc.php?rev=37051&r1=37050&r2=37051&view=diff)

— trunk/importexport/inc/class.importexport\_definitions\_ui.inc.php (original)  
+++ trunk/importexport/inc/class.importexport\_definitions\_ui.inc.php Tue Oct 25 23:55:55 2011  
@@ -477,6 +477,13 @@  
{  
$this-\>wizard\_content\_template = $this-\>$next\_step($content,$sel\_options,$readonlys,$preserv);  
}

- 

```
  	if($content['owner'] && $content['owner'] != $GLOBALS['egw_info']['user']['account_id'] ||

```

- 

```
  		!$content['owner'] && !$GLOBALS['egw_info']['user']['apps']['admin'])

```

- 

```
  	{

```

- 

```
  		$readonlys[$this->wizard_content_template] = true;

```

- 

```
  		$preserve = $content;

```

- 

```
  		$GLOBALS['egw']->js->set_onload("disable_button('exec[button][finish]');");

```

- 

```
  	}

  	$html = $this->etpl->exec(self::_appname.'.importexport_definitions_ui.wizard',$content,$sel_options,$readonlys,$preserv,1);
  }

```

@@ -491,6 +498,14 @@  
unset ($content[‘edit’]);

```
		$this->wizard_content_template = $this->wizard_step10($content, $sel_options, $readonlys, $preserv);

```

- 
- 

```
  	if($content['owner'] && $content['owner'] != $GLOBALS['egw_info']['user']['account_id'])

```

- 

```
  	{

```

- 

```
  		$readonlys[$this->wizard_content_template] = true;

```

- 

```
  		$preserve = $content;

```

- 

```
  		$GLOBALS['egw']->js->set_onload("disable_button('exec[button][finish]');");

```

- 

```
  	}

```

- 

```
  	$html = $this->etpl->exec(self::_appname.'.importexport_definitions_ui.wizard',$content,$sel_options,$readonlys,$preserv,1);
  }

```

# Modified: trunk/importexport/setup/etemplates.inc.php URL: [http://svn.stylite.de/viewvc/egroupware/trunk/importexport/setup/etemplates.inc.php?rev=37051&r1=37050&r2=37051&view=diff](http://svn.stylite.de/viewvc/egroupware/trunk/importexport/setup/etemplates.inc.php?rev=37051&r1=37050&r2=37051&view=diff)

— trunk/importexport/setup/etemplates.inc.php (original)  
+++ trunk/importexport/setup/etemplates.inc.php Tue Oct 25 23:55:55 2011  
@@ -2,7 +2,7 @@  
/\*\*

- EGroupware - eTemplates for Application importexport
- [http://www.egroupware.org](http://www.egroupware.org)

- 
  - generated by soetemplate::dump4setup() 2011-10-25 13:39

- 
  - generated by soetemplate::dump4setup() 2011-10-25 15:09
  - 
  - @license [http://opensource.org/licenses/gpl-license.php](http://opensource.org/licenses/gpl-license.php) GPL - GNU General Public License
  - @package importexport  
@@ -97,7 +97,7 @@

$templ\_data[] = array(‘name’ =\> ‘importexport.schedule\_index’,‘template’ =\> ‘’,‘lang’ =\> ‘’,‘group’ =\> ‘0’,‘version’ =\> ‘1.7.001’,‘data’ =\> ‘a:1:{i:0;a:4:{s:4:“type”;s:4:“grid”;s:4:“data”;a:4:{i:0;a:1:{s:2:“h1”;s:6:",!@msg";}i:1;a:1:{s:1:“A”;a:3:{s:4:“type”;s:5:“label”;s:4:“span”;s:11:“all,message”;s:4:“name”;s:4:"@msg";}}i:2;a:1:{s:1:“A”;a:6:{s:4:“type”;s:4:“grid”;s:4:“name”;s:9:“scheduled”;s:7:“options”;a:0:{}s:4:“data”;a:3:{i:0;a:2:{s:2:“c1”;s:2:“th”;s:2:“c2”;s:4:",top";}i:1;a:8:{s:1:“A”;a:2:{s:4:“type”;s:5:“label”;s:5:“label”;s:4:“Type”;}s:1:“B”;a:2:{s:4:“type”;s:5:“label”;s:5:“label”;s:11:“Application”;}s:1:“C”;a:2:{s:4:“type”;s:5:“label”;s:5:“label”;s:6:“Plugin”;}s:1:“D”;a:2:{s:4:“type”;s:5:“label”;s:5:“label”;s:10:“Definition”;}s:1:“E”;a:2:{s:4:“type”;s:5:“label”;s:5:“label”;s:6:“Target”;}s:1:“F”;a:2:{s:4:“type”;s:5:“label”;s:5:“label”;s:8:“Last Run”;}s:1:“G”;a:4:{s:4:“type”;s:4:“vbox”;s:4:“size”;s:6:“2,0,0”;i:1;a:2:{s:4:“type”;s:5:“label”;s:5:“label”;s:8:“Next Run”;  
}i:2;a:2:{s:4:“type”;s:5:“label”;s:5:“label”;s:8:“Schedule”;}}s:1:“H”;a:1:{s:4:“type”;s:5:“label”;}}i:2;a:8:{s:1:“A”;a:2:{s:4:“type”;s:5:“label”;s:4:“name”;s:12:"${row}[type]";}s:1:“B”;a:3:{s:4:“type”;s:10:“select-app”;s:4:“name”;s:15:"${row}[appname]";s:8:“readonly”;s:1:“1”;}s:1:“C”;a:4:{s:4:“type”;s:6:“select”;s:7:“no\_lang”;s:1:“1”;s:4:“name”;s:14:"${row}[plugin]";s:8:“readonly”;s:1:“1”;}s:1:“D”;a:3:{s:4:“type”;s:6:“select”;s:4:“name”;s:18:"${row}[definition]";s:8:“readonly”;s:1:“1”;}s:1:“E”;a:3:{s:4:“type”;s:5:“label”;s:7:“no\_lang”;s:1:“1”;s:4:“name”;s:14:"${row}[target]";}s:1:“F”;a:6:{s:4:“type”;s:4:“vbox”;s:4:“size”;s:1:“4”;i:1;a:3:{s:4:“type”;s:9:“date-time”;s:4:“name”;s:16:"${row}[last\_run]";s:8:“readonly”;s:1:“1”;}i:2;a:3:{s:4:“type”;s:5:“label”;s:4:“name”;s:20:"${row}[record\_count]";s:7:“no\_lang”;s:1:“1”;}i:3;a:3:{s:4:“type”;s:5:“label”;s:4:“name”;s:14:"${row}[result]";s:7:“no\_lang”;s:1:“1”;}i:4;a:2:{s:4:“type”;s:5:“label”;s:4:“name”;s:14:"${row}[errors]";}}s:1:“G”;  
ort.importexport\_schedule\_ui.edit’),’\_blank’,‘dependent=yes,width=600,height=450,scrollbars=yes,status=yes’); return false;";}}}}s:4:“rows”;i:3;s:4:“cols”;i:1;}}’,‘size’ =\> ‘’,‘style’ =\> ‘’,‘modified’ =\> ‘1267034207’,);

-$templ\_data[] = array(‘name’ =\> ‘importexport.wizardbox’,‘template’ =\> ‘’,‘lang’ =\> ‘’,‘group’ =\> ‘0’,‘version’ =\> ‘0.0.1’,‘data’ =\> ‘a:1:{i:0;a:6:{s:4:“type”;s:4:“grid”;s:4:“data”;a:3:{i:0;a:3:{s:2:“c2”;s:7:",bottom";s:2:“c1”;s:4:",top";s:1:“A”;s:4:“100%”;}i:1;a:1:{s:1:“A”;a:5:{s:4:“type”;s:4:“hbox”;s:7:“no\_lang”;s:1:“1”;s:4:“size”;s:1:“2”;i:1;a:4:{s:4:“type”;s:4:“hbox”;s:7:“no\_lang”;s:1:“1”;s:4:“size”;s:1:“1”;i:1;a:3:{s:4:“type”;s:5:“image”;s:7:“no\_lang”;s:1:“1”;s:4:“name”;s:12:“importexport”;}}i:2;a:4:{s:4:“type”;s:8:“groupbox”;s:4:“size”;s:1:“1”;i:1;a:2:{s:4:“type”;s:8:“template”;s:4:“name”;s:14:“wizard\_content”;}s:4:“span”;s:15:",wizard\_content";}}}i:2;a:1:{s:1:“A”;a:6:{s:4:“type”;s:4:“hbox”;s:4:“size”;s:1:“2”;s:4:“span”;s:3:“all”;i:1;a:5:{s:4:“type”;s:4:“hbox”;s:4:“size”;s:1:“3”;i:1;a:4:{s:4:“type”;s:6:“button”;s:4:“name”;s:16:“button[previous]”;s:5:“label”;s:8:“previous”;s:7:“onclick”;s:37:“xajax\_eT\_wrapper(this); return false;”;}i:2;a:4:{s:4:“type”;s:6:“button”;s:4:“  
name”;s:12:“button[next]”;s:5:“label”;s:4:“next”;s:7:“onclick”;s:37:“xajax\_eT\_wrapper(this); return false;”;}i:3;a:4:{s:4:“type”;s:6:“button”;s:4:“name”;s:14:“button[finish]”;s:5:“label”;s:6:“finish”;s:7:“onclick”;s:37:“xajax\_eT\_wrapper(this); return false;”;}}i:2;a:5:{s:4:“type”;s:6:“button”;s:4:“name”;s:14:“button[cancel]”;s:5:“label”;s:6:“cancel”;s:7:“onclick”;s:29:“window.close(); return false;”;s:5:“align”;s:5:“right”;}s:5:“align”;s:5:“right”;}}}s:4:“rows”;i:2;s:4:“cols”;i:1;s:4:“size”;s:4:",400";s:7:“options”;a:1:{i:1;s:3:“400”;}}}’,‘size’ =\> ‘,400’,‘style’ =\> '.wizard\_content fieldset {  
+$templ\_data[] = array(‘name’ =\> ‘importexport.wizardbox’,‘template’ =\> ‘’,‘lang’ =\> ‘’,‘group’ =\> ‘0’,‘version’ =\> ‘0.0.1’,‘data’ =\> ‘a:1:{i:0;a:6:{s:4:“type”;s:4:“grid”;s:4:“data”;a:3:{i:0;a:3:{s:2:“c2”;s:7:",bottom";s:2:“c1”;s:4:",top";s:1:“A”;s:4:“100%”;}i:1;a:1:{s:1:“A”;a:5:{s:4:“type”;s:4:“hbox”;s:7:“no\_lang”;s:1:“1”;s:4:“size”;s:1:“2”;i:1;a:4:{s:4:“type”;s:4:“hbox”;s:7:“no\_lang”;s:1:“1”;s:4:“size”;s:1:“1”;i:1;a:3:{s:4:“type”;s:5:“image”;s:7:“no\_lang”;s:1:“1”;s:4:“name”;s:12:“importexport”;}}i:2;a:5:{s:4:“type”;s:8:“groupbox”;s:4:“size”;s:1:“1”;i:1;a:2:{s:4:“type”;s:8:“template”;s:4:“name”;s:14:“wizard\_content”;}s:4:“span”;s:15:",wizard\_content";s:4:“name”;s:12:“step\_content”;}}}i:2;a:1:{s:1:“A”;a:6:{s:4:“type”;s:4:“hbox”;s:4:“size”;s:1:“2”;s:4:“span”;s:3:“all”;i:1;a:5:{s:4:“type”;s:4:“hbox”;s:4:“size”;s:1:“3”;i:1;a:4:{s:4:“type”;s:6:“button”;s:4:“name”;s:16:“button[previous]”;s:5:“label”;s:8:“previous”;s:7:“onclick”;s:37:“xajax\_eT\_wrapper(this); return false;”;}i:2;a:4  
:{s:4:“type”;s:6:“button”;s:4:“name”;s:12:“button[next]”;s:5:“label”;s:4:“next”;s:7:“onclick”;s:37:“xajax\_eT\_wrapper(this); return false;”;}i:3;a:4:{s:4:“type”;s:6:“button”;s:4:“name”;s:14:“button[finish]”;s:5:“label”;s:6:“finish”;s:7:“onclick”;s:37:“xajax\_eT\_wrapper(this); return false;”;}}i:2;a:5:{s:4:“type”;s:6:“button”;s:4:“name”;s:14:“button[cancel]”;s:5:“label”;s:6:“cancel”;s:7:“onclick”;s:29:“window.close(); return false;”;s:5:“align”;s:5:“right”;}s:5:“align”;s:5:“right”;}}}s:4:“rows”;i:2;s:4:“cols”;i:1;s:4:“size”;s:4:",400";s:7:“options”;a:1:{i:1;s:3:“400”;}}}’,‘size’ =\> ‘,400’,‘style’ =\> '.wizard\_content fieldset {  
height: 347px;  
width: 250px;  
max-height:347px;

* * *

The demand for IT networking professionals continues to grow, and the  
demand for specialized networking skills is growing even more rapidly.  
Take a complimentary Learning@Cisco Self-Assessment and learn  
about Cisco certifications, training, and career opportunities.  
[http://p.sf.net/sfu/cisco-dev2dev](http://p.sf.net/sfu/cisco-dev2dev)

* * *

eGroupWare-cvs mailing list  
[eGroupWare-cvs@lists.sourceforge.net](mailto:eGroupWare-cvs@lists.sourceforge.net)  
[https://lists.sourceforge.net/lists/listinfo/egroupware-cvs](https://lists.sourceforge.net/lists/listinfo/egroupware-cvs)
