Index: openacs-4/packages/acs-developer-support/acs-developer-support.info =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-developer-support/acs-developer-support.info,v diff -u -N -r1.9 -r1.10 --- openacs-4/packages/acs-developer-support/acs-developer-support.info 26 Sep 2003 08:12:39 -0000 1.9 +++ openacs-4/packages/acs-developer-support/acs-developer-support.info 3 Nov 2003 11:08:09 -0000 1.10 @@ -8,7 +8,7 @@ t ds - + oracle postgresql @@ -19,7 +19,7 @@ 2001-01-24 ArsDigita Corporation - + Index: openacs-4/packages/acs-developer-support/www/index.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-developer-support/www/index.tcl,v diff -u -N -r1.6 -r1.7 --- openacs-4/packages/acs-developer-support/www/index.tcl 28 Oct 2003 08:47:42 -0000 1.6 +++ openacs-4/packages/acs-developer-support/www/index.tcl 3 Nov 2003 11:08:10 -0000 1.7 @@ -25,6 +25,7 @@
    +
  • OpenACS Shell
  • Developer support information is currently [ad_decode $enabled_p 1 \ "on (turn it off)" \ Index: openacs-4/packages/acs-developer-support/www/shell.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-developer-support/www/shell.adp,v diff -u -N --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/acs-developer-support/www/shell.adp 3 Nov 2003 11:08:10 -0000 1.1 @@ -0,0 +1,7 @@ + + @page_title;noquote@ + @context;noquote@ + + +

    Result

    +
    @result@
    Index: openacs-4/packages/acs-developer-support/www/shell.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-developer-support/www/shell.tcl,v diff -u -N --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/acs-developer-support/www/shell.tcl 3 Nov 2003 11:08:10 -0000 1.1 @@ -0,0 +1,31 @@ +ad_page_contract { + @Author Nis Jorgensen +} { + {script:optional {}} + } -properties { + result +} + +ds_require_permission [ad_conn package_id] "admin" + +set page_title "OpenACS Shell" +set context $page_title + +if { ![acs_user::site_wide_admin_p] } { + ad_script_abort +} + +set result "" + +ad_form -name shell -form { + { + script:text(textarea) + {label {Input tcl_script}} + {html {cols 80 rows 10}} + } + } -on_submit { + if {[catch {set result [uplevel $script]}]} { + global errorInfo + set result "ERROR:\n$errorInfo" + } + }