/** * Add cf7skins classes to the CF7 HTML form class * * Based on selected template & style * eg. class="wpcf7-form cf7t-fieldset cf7s-wild-west" * * @uses 'wpcf7_form_class_attr' filter in WPCF7_ContactForm->form_html() * @uses wpcf7_get_current_contact_form() * @file wp-content\plugins\contact-form-7\includes\contact-form.php * * @param $class is the CF7 HTML form class * @since 0.0.1 */ function form_class_attr($class, $id) { // Get the current CF7 form ID $cf7 = wpcf7_get_current_contact_form(); // Current contact form 7 object $form_id = get_form_id($cf7); $template_class = ''; $cf7_style_id = get_post_meta($form_id, 'cf7_style_id'); if (isset($cf7_style_id[0])) { $cf7_style_data = get_post($cf7_style_id[0], OBJECT); if (has_term('custom-style', 'style_category', $cf7_style_data)) { $template_class = "cf7-style-" . $cf7_style_id[0]; } else { $template_class = $cf7_style_data->post_name; } } // Return the modified class return $template_class; }
function prefs_smarty_show($user_id) { assert(is_numeric($user_id)); global $_RUN; global $_USER; $template = new Smarty(); help_set_template_vars($template, "PREFERENCES"); $template->debugging = true; $result = sql_query("SELECT * FROM perihelion.t_themes"); while ($row = sql_fetchrow($result)) { $tmpvar['ids'][] = $row['id']; $tmpvar['names'][] = $row['name']; } $template->assign("themes_ids", $tmpvar['ids']); $template->assign("themes_names", $tmpvar['names']); $user = user_get_perihelion_user($_USER['id']); if (SmartyValidate::is_init()) { $template->assign($_POST); } else { SmartyValidate::init(); SmartyValidate::register_criteria("validate_email_is_ours_or_does_not_exists"); SmartyValidate::register_criteria("validate_passwd"); $template->assign("name", $user['name']); $template->assign("email", $user['email']); $template->assign("inform", $user['inform']); $template->assign("gender", $user['gender']); $template->assign("country", $user['country']); $template->assign("city", $user['city']); $template->assign("tag", $user['tag']); $tmp = split('-', $user['birthday']); $template->assign("dob_Day", $tmp[2]); $template->assign("dob_Month", $tmp[1]); $template->assign("dob_Year", $tmp[0]); $template->assign("theme", $user['theme_id']); } $template->assign("uid", encrypt_get_vars($user_id)); $template->assign("cmd", encrypt_get_vars("post")); $template->assign("frmid", encrypt_get_vars(get_form_id())); $template->display($_RUN['theme_path'] . "/preferences.tpl"); }
function display_form($sub_id) { $form_id = get_form_id($sub_id); if ($form_id != -1) { // set session variables required by the // display_form form // note that this has to be done by session // variables because when we use the // header function, POST variables are // NOT transmitted to the php page // that we are redirecting to. $_SESSION['form_id'] = $form_id; $_SESSION['submission_id'] = $sub_id; $_SESSION['readonly'] = 'true'; //header("Location: tng_display_form.php"); //echo "<META HTTP-EQUIV='Refresh' Content='0; URL=tng_display_form.php'>"; } }
echo "could not extract layer to shapefile"; return; } download_file($zip_file, basename($zip_file)); } else { if ($selection_type == "form") { // user wishes to view the data (fields) // in the form. // set session variables required by the // display_form form // note that this has to be done by session // variables because when we use the // header function, POST variables are // NOT transmitted to the php page // that we are redirecting to. $_SESSION['form_id'] = get_form_id($id); $_SESSION['submission_id'] = $id; $_SESSION['readonly'] = 'true'; header("Location: tng_display_form.php"); } } } } /// /// download_file() /// given the path to a file, download that /// file for the user /// function download_file($file_path, $file_name) { header("Content-Type: application/octet-stream");