Guest User

functions

a guest
May 8th, 2012
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.58 KB | None | 0 0
  1. <?php
  2. add_action( 'after_setup_theme', 'et_setup_theme' );
  3. if ( ! function_exists( 'et_setup_theme' ) ){
  4.         function et_setup_theme(){
  5.                 global $themename, $shortname;
  6.                 $themename = "13floor";
  7.                 $shortname = "13floor";
  8.        
  9.                 require_once(TEMPLATEPATH . '/epanel/custom_functions.php');
  10.  
  11.                 require_once(TEMPLATEPATH . '/includes/functions/comments.php');
  12.  
  13.                 require_once(TEMPLATEPATH . '/includes/functions/sidebars.php');
  14.  
  15.                 load_theme_textdomain('13Floor',get_template_directory().'/lang');
  16.  
  17.                 require_once(TEMPLATEPATH . '/epanel/options_13floor.php');
  18.  
  19.                 require_once(TEMPLATEPATH . '/epanel/core_functions.php');
  20.  
  21.                 require_once(TEMPLATEPATH . '/epanel/post_thumbnails_13floor.php');
  22.                
  23.                 include(TEMPLATEPATH . '/includes/widgets.php');
  24.         }
  25. }
  26.  
  27. add_action('wp_head','et_portfoliopt_additional_styles',100);
  28. function et_portfoliopt_additional_styles(){ ?>
  29.         <style type="text/css">
  30.                 #et_pt_portfolio_gallery { margin-left: -15px; }
  31.                 .et_pt_portfolio_item { margin-left: 9px; }
  32.                 .et_portfolio_small { margin-left: -55px !important; }
  33.                 .et_portfolio_small .et_pt_portfolio_item { margin-left: 25px !important; }
  34.                 .et_portfolio_large { margin-left: -8px !important; }
  35.                 .et_portfolio_large .et_pt_portfolio_item { margin-left: 6px !important; }
  36.                 .et_pt_portfolio_item h2 { color: #fff; }
  37.                 .et_portfolio_large .et_pt_portfolio_item { width: 412px; }
  38.                 .et_portfolio_large .et_portfolio_more_icon { left: 168px; }
  39.                 .et_portfolio_large .et_portfolio_zoom_icon { left: 208px; }
  40.         </style>
  41. <?php }
  42.  
  43. function register_main_menus() {
  44.         register_nav_menus(
  45.                 array(
  46.                         'primary-menu' => __( 'Primary Menu' )
  47.                 )
  48.         );
  49. };
  50. if (function_exists('register_nav_menus')) add_action( 'init', 'register_main_menus' );
  51.  
  52. if ( ! function_exists( 'et_list_pings' ) ){
  53.         function et_list_pings($comment, $args, $depth) {
  54.                 $GLOBALS['comment'] = $comment; ?>
  55.                 <li id="comment-<?php comment_ID(); ?>"><?php comment_author_link(); ?> - <?php comment_excerpt(); ?>
  56.         <?php }
  57.  
  58. // update the '9' to the ID of your form
  59. add_action('gform_pre_render_9', 'add_surcharge_js');
  60. function add_surcharge_js($form){
  61.  
  62.   foreach($form['fields'] as &$field){
  63.      
  64.      if(strpos($field['cssClass'], 'surcharge') !== false) {
  65.          $surcharge_field_id = $field['id'];
  66.          continue;
  67.      } else if($field['type'] == 'total'){
  68.          $total_field_id = $field['id'];
  69.          continue;
  70.      }
  71.      
  72.   }
  73.  
  74.   ?>
  75.  
  76.   <script type="text/javascript">
  77.      jQuery(document).ready(function($){
  78.          $("#gform_submit_button_<?php echo $form['id']; ?>").click(function(event){
  79.              
  80.              var surcharge_field = $("#input_<?php echo $form['id']; ?>_<?php echo $surcharge_field_id; ?>");
  81.              var total = $("#input_<?php echo $form['id']; ?>_<?php echo $total_field_id; ?>").val();
  82.              
  83.              total = Math.round((total * 2.6)) / 100;
  84.              
  85.              $(surcharge_field).val(gformFormatMoney(total));
  86.              gformCalculateTotalPrice(<?php echo $form['id']; ?>);
  87.          });
  88.      });
  89.   </script>
  90.  
  91.   <?php }
  92.  
  93.   return $form;
  94. }
  95.  
  96. add_filter("gform_address_city", "change_address_suburb", 10, 2);
  97. function change_address_suburb($label, $form_id){
  98.   return "Suburb";
  99. }
  100.  
  101. add_filter("gform_address_zip", "change_address_postcode", 10, 2);
  102. function change_address_postcode($label, $form_id){
  103.  return "Post Code";
  104. }
  105.  
  106.  
  107. add_filter("gform_field_value_uuid", "get_unique");
  108.  
  109. function get_unique(){
  110.  
  111.     $prefix = "MEFF"; // update the prefix here
  112.  
  113.     do {
  114.        $unique = mt_rand();
  115.        $unique = substr($unique, 0, 8);
  116.        $unique = $prefix . $unique;
  117.     } while (!check_unique($unique));
  118.  
  119.     return $unique;
  120. }
  121.  
  122. function check_unique($unique) {
  123.     global $wpdb;
  124.  
  125.     $table = $wpdb->prefix . 'rg_lead_detail';
  126.     $form_id = 9; // update to the form ID your unique id field belongs to
  127.     $field_id = 48; // update to the field ID your unique id is being prepopulated in
  128.     $result = $wpdb->get_var("SELECT value FROM $table WHERE form_id = '$form_id' AND field_number = '$field_id' AND value = '$unique'");
  129.  
  130.     if(empty($result))
  131.        return true;
  132.  
  133.     return false;
  134. }
  135. ?>
Advertisement
Add Comment
Please, Sign In to add comment