#do system_log 1 'Starting'
#set ifd=open_in '/devel/php-pagebuilder/html/.htaccess'
#while true
#set line=input_line ifd
#match line with php_value mysql.default_host \(.*\) into dbhost
#end
#match line with php_value mysql.default_user \(.*\) into dbuser
#end
#match line with php_value mysql.default_password \(.*\) into dbpwd
#end
#end
#do system_log 1 ('Host: [' ^ dbhost ^ '] User: [' ^ dbuser ^ ']')
#database db=?dbhost? user ?dbuser? passwd ?dbpwd? db generator
#record select project, name, `sql`, directory, rights from `project` where `select`='true'
#do system_log 1 ('Project: ' ^ name ^ ' in ' ^ directory)
#database data_connection=?dbhost? user ?dbuser? passwd ?dbpwd? db ?sql?
#database inner_connection=?dbhost? user ?dbuser? passwd ?dbpwd? db generator
#record select screen, name, title from screen where project=?project?
#set fd=open_out (directory ^ '/' ^ name)
#if not is_error fd
#do output_html fd (generate_screen project screen)
#do close_out fd
#end
#end
#record select screen, name, title from screen where project=?project?
#set fd=open_out (directory ^ '/' ^ 'rights_' ^ name)
#if not is_error fd
#do output_html fd (rights_screen project screen)
#do close_out fd
#end
#end
#record select `table`, name from `table` where project=?project?
#set fd=open_out (directory ^ '/add' ^ name ^ '.php')
#if not is_error fd
#do output_html fd (add_php project table)
#do close_out fd
#end
#set fd=open_out (directory ^ '/postadd' ^ name ^ '.php')
#if not is_error fd
#do output_html fd (postadd_php project table)
#do close_out fd
#end
#set fd=open_out (directory ^ '/edit' ^ name ^ '.php')
#if not is_error fd
#do output_html fd (edit_php project table)
#do close_out fd
#end
#set fd=open_out (directory ^ '/rightsedit' ^ name ^ '.php')
#if not is_error fd
#do output_html fd (rights_edit_php project table)
#do close_out fd
#end
#set fd=open_out (directory ^ '/postedit' ^ name ^ '.php')
#if not is_error fd
#do output_html fd (postedit_php project table)
#do close_out fd
#end
#set fd=open_out (directory ^ '/postdelete' ^ name ^ '.php')
#if not is_error fd
#do output_html fd (postdelete_php project table)
#do close_out fd
#end
#end
#query select count(*) as nrofs from `sheet` where project=?project?
#if int_of_string nrofs>0
#set fd=open_out (directory ^ '/sheets.php')
#if not is_error fd
#do output_html fd (listsheets project)
#do close_out fd
#end
#end
#record select sheet, name from `sheet` where project=?project?
#set fd=open_out (directory ^ '/sheet' ^ name ^ '.php')
#if not is_error fd
#do output_html fd (showsheet project sheet)
#do close_out fd
#end
#end
#record select sheet, name from `sheet` where project=?project?
#set fd=open_out (directory ^ '/sheetexport' ^ name ^ '.php')
#if not is_error fd
#do output_html fd (export project sheet)
#do close_out fd
#end
#end
#end
#end
#end
#end