<?php $fb = new FormBuilder(); //$fb->action = isset($_GET['action'])?$_GET['action']:''; if (!isset($_GET['action'])) { $fb->build(); } else { if ($_GET['action'] == 'download') { $fb->download_zip(); } else { if ($_GET['action'] == 'manual') { $fb->manual_download($_GET['directory']); } } } class FormBuilder { public $output_directory; public $default_width; public $rules; public $form_html; public $form_width; public $form_directory; public $output_method; public $file_names; public $theme; function __construct() { $this->output_directory = rtrim(dirname(__FILE__), 'application') . 'your_forms'; //$this->resp_directory = rtrim(dirname(__FILE__), 'application') . 'your_forms'; $this->default_width = 500;