@@ -11,12 +11,12 @@ function getElement($element) {
1111switch ($ _POST ['action ' ]) {
1212 case 'addStack ' :
1313 $ stackName = isset ($ _POST ['stackName ' ]) ? urldecode (($ _POST ['stackName ' ])) : "" ;
14- $ folderName = str_replace ('" ' ,"" ,$ stackName );
15- $ folderName = str_replace ("' " ,"" ,$ folderName );
16- $ folderName = str_replace ("& " ,"" ,$ folderName );
17- $ folderName = str_replace ("( " ,"" ,$ folderName );
18- $ folderName = str_replace (") " ,"" ,$ folderName );
19- $ folderName = preg_replace ("/ {2,}/ " , " " , $ folderName );
14+ $ folderName = str_replace ('" ' ,"" ,$ stackName );
15+ $ folderName = str_replace ("' " ,"" ,$ folderName );
16+ $ folderName = str_replace ("& " ,"" ,$ folderName );
17+ $ folderName = str_replace ("( " ,"" ,$ folderName );
18+ $ folderName = str_replace (") " ,"" ,$ folderName );
19+ $ folderName = preg_replace ("/ {2,}/ " , " " , $ folderName );
2020 $ folder = "$ compose_root/ $ folderName " ;
2121 while ( true ) {
2222 if ( is_dir ($ folder ) ) {
@@ -44,7 +44,7 @@ function getElement($element) {
4444 $ script = isset ($ _POST ['script ' ]) ? urldecode (($ _POST ['script ' ])) : "" ;
4545 $ newName = isset ($ _POST ['newName ' ]) ? urldecode (($ _POST ['newName ' ])) : "" ;
4646 file_put_contents ("$ compose_root/ $ script/name " ,trim ($ newName ));
47- echo "ok " ;
47+ echo "ok " ;
4848 break ;
4949 case 'changeDesc ' :
5050 $ script = isset ($ _POST ['script ' ]) ? urldecode (($ _POST ['script ' ])) : "" ;
@@ -83,6 +83,19 @@ function getElement($element) {
8383 file_put_contents ("$ compose_root/ $ script/.env " ,$ scriptContents );
8484 echo "$ compose_root/ $ script/.env saved " ;
8585 break ;
86+ case 'updateAutostart ' :
87+ $ script = isset ($ _POST ['script ' ]) ? urldecode (($ _POST ['script ' ])) : "" ;
88+ if ( ! $ script ) {
89+ echo "huh? " ;
90+ break ;
91+ }
92+ $ autostart = isset ($ _POST ['autostart ' ]) ? urldecode (($ _POST ['autostart ' ])) : "false " ;
93+ $ fileName = "$ compose_root/ $ script/autostart " ;
94+ if ( is_file ($ fileName ) ) {
95+ exec ("rm " .escapeshellarg ($ fileName ));
96+ }
97+ file_put_contents ($ fileName ,$ autostart );
98+ break ;
8699}
87100
88101?>
0 commit comments