but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ $basestart = strpos(__FILE__, 'wp-content'); $basepath = substr(__FILE__, 0, $basestart); $wp_load = $basepath . 'wp-load.php'; $wp_conf = $basepath . 'wp-config.php'; if (file_exists($wp_load)) { include_once $wp_load; } elseif (file_exists($wp_conf)) { include_once $wp_conf; } else { die("Unable to include WordPress configuration files."); } // Ensure that only editors or higher can access this page. get_currentuserinfo(); global $user_level; if ($user_level >= 7 or $userdata->wp_capabilities['administrator'] == 1) { include FORMBUILDER_PLUGIN_PATH . "extensions/formbuilder_xml_db_results.class.php"; if (!isset($fb_xml_stuff)) { $fb_xml_stuff = new formbuilder_xml_db_results(); } $fb_xml_stuff->export_csv(); } else { die(__("You must be logged in as an editor or higher to access this page.", 'formbuilder')); }
</td> </tr> </table> <input type="submit" name="permissions_save" value="<?php _e('Save', 'formbuilder'); ?> " /> </form> </div> </div> <?php if (!isset($results_page)) { $results_page = new formbuilder_xml_db_results(); } $results_page->show_dashboard(); ?> <div class="info-box-formbuilder postbox"> <?php $ip_capture = get_option('formBuilder_IP_Capture'); if (isset($_POST['formBuilder_IP_Capture'])) { $ip_capture = $_POST['formBuilder_IP_Capture']; if ($ip_capture != "") { update_option('formBuilder_IP_Capture', $ip_capture); } } if (!$ip_capture) { $ip_capture = 'Disabled';
function formbuilder_options_page($action = "") { global $wpdb, $formbuilder_admin_nav_options; $version = get_option('formbuilder_version'); // Determine and set path to current formbuilder page. $path = $_SERVER['REQUEST_URI']; $path_length = strpos($path, FORMBUILDER_FILENAME) + strlen(FORMBUILDER_FILENAME); $path = substr($path, 0, strpos($path, '?')) . '?page=' . FORMBUILDER_FILENAME; define("FB_ADMIN_PLUGIN_PATH", $path); if ($version != FORMBUILDER_VERSION_NUM) { // FormBuilder is NOT set up correctly with the proper version number. Rerun the activation script. formbuilder_activation(); } $version = get_option('formbuilder_version'); $formbuilder_admin_nav_options = array(); if (formbuilder_user_can('manage')) { $formbuilder_admin_nav_options['settings'] = __("Settings", 'formbuilder'); } if (formbuilder_user_can('create')) { $formbuilder_admin_nav_options['forms'] = __("Forms", 'formbuilder'); } if (formbuilder_user_can('create')) { $formbuilder_admin_nav_options['formResults'] = __("Stored Results", 'formbuilder'); } if (formbuilder_user_can('manage')) { $formbuilder_admin_nav_options['strings'] = __("Text Translations", 'formbuilder'); } ?> <div id="icon-tools" class="icon32"><br></div> <div class="wrap"> <h2><?php _e('FormBuilder Management', 'formbuilder'); ?> (v <?php echo $version; ?> )</h2> <?php $problemThemes = array('Thesis'); $theme_name = get_current_theme(); if (array_search($theme_name, $problemThemes) !== false) { formbuilder_admin_warning(sprintf(__("WARNING: FormBuilder has known compatibility issues with the '%s' theme.", 'formbuilder'), $theme_name)); } if (!isset($_GET['fbaction'])) { $_GET['fbaction'] = false; } switch ($_GET['fbaction']) { case "newForm": formbuilder_options_newForm(); break; case "editForm": formbuilder_options_editForm($_GET['fbid']); break; case "editFormObject": formbuilder_options_editFormObject($_GET['fbid']); break; case "copyForm": formbuilder_options_copyForm($_GET['fbid']); break; case "removeForm": formbuilder_options_removeForm($_GET['fbid']); break; case "newResponse": formbuilder_options_newResponse(); break; case "editResponse": formbuilder_options_editResponse($_GET['fbid']); break; case "copyResponse": formbuilder_options_copyResponse($_GET['fbid']); break; case "removeResponse": formbuilder_options_removeResponse($_GET['fbid']); formbuilder_options_default(); break; case "formResults": if (!isset($results_page)) { $results_page = new formbuilder_xml_db_results(); } $results_page->show_adminpage(); break; case "uninstall": if (!isset($_GET['confirm'])) { formbuilder_cleaninstall(false); } else { formbuilder_cleaninstall($_GET['confirm']); } break; case "settings": formbuilder_options_settings(); break; case "strings": formbuilder_options_strings(); break; case "forms": default: if (!formbuilder_user_can('connect') and formbuilder_user_can('manage')) { formbuilder_options_settings(); } else { formbuilder_options_default(); } break; } ?> </div> <?php }
function formbuilder_options_page($action = "") { global $wpdb, $formbuilder_admin_nav_options; $version = get_option('formbuilder_version'); // Determine and set path to current formbuilder page. $path = $_SERVER['REQUEST_URI']; $path_length = strpos($path, FORMBUILDER_FILENAME) + strlen(FORMBUILDER_FILENAME); $path = substr($path, 0, strpos($path, '?')) . '?page=' . FORMBUILDER_FILENAME; define("FB_ADMIN_PLUGIN_PATH", $path); if ($version != FORMBUILDER_VERSION_NUM) { // FormBuilder is NOT set up correctly with the proper version number. Rerun the activation script. formbuilder_activation(); } $version = get_option('formbuilder_version'); $formbuilder_admin_nav_options = formbuilder_get_admin_nav_options(); ?> <div id="icon-tools" class="icon32"><br></div> <div class="wrap"> <h2><?php _e('FormBuilder Management', 'formbuilder'); ?> (v <?php echo $version; ?> )</h2> <?php $problemThemes = array('Thesis-disabled'); $theme_name = wp_get_theme()->get('Name'); if (array_search($theme_name, $problemThemes) !== false) { formbuilder_admin_warning(sprintf(__("WARNING: FormBuilder has known compatibility issues with the '%s' theme.", 'formbuilder'), $theme_name)); } if (!isset($_GET['fbaction'])) { $_GET['fbaction'] = false; } // Allow for alternate systems to do something with the action. // If nothing is returned, proceed with the regular built-in functions. $result = apply_filters('formbuilder_display_options_page', $_GET['fbaction']); if (!empty($result)) { return; } switch ($_GET['fbaction']) { case "newForm": formbuilder_options_newForm(); break; case "editForm": formbuilder_options_editForm($_GET['fbid']); break; case "exportForm": formbuilder_options_exportForm($_GET['fbid']); break; case "importForm": formbuilder_options_importForm(); break; case "editFormObject": formbuilder_options_editFormObject($_GET['fbid']); break; case "copyForm": formbuilder_options_copyForm($_GET['fbid']); break; case "removeForm": formbuilder_options_removeForm($_GET['fbid']); break; case "newResponse": formbuilder_options_newResponse(); break; case "editResponse": formbuilder_options_editResponse($_GET['fbid']); break; case "copyResponse": formbuilder_options_copyResponse($_GET['fbid']); break; case "removeResponse": formbuilder_options_removeResponse($_GET['fbid']); formbuilder_options_default(); break; case "formResults": if (!isset($results_page)) { $results_page = new formbuilder_xml_db_results(); } $results_page->show_adminpage(); break; case "uninstall": if (!isset($_GET['confirm'])) { formbuilder_cleaninstall(false); } else { formbuilder_cleaninstall($_GET['confirm']); } break; case "settings": formbuilder_options_settings(); break; case "strings": formbuilder_options_strings(); break; case "forms": default: if (!formbuilder_user_can('connect') and formbuilder_user_can('manage')) { formbuilder_options_settings(); } else { formbuilder_options_default(); } break; } ?> </div> <?php }