Advertisement
downloadtaky

functions/optionpanel.php

Mar 22nd, 2011
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.53 KB | None | 0 0
  1. <div class="wrap rm_wrap">
  2. <h2><?php echo $themename; ?> Settings</h2>
  3. <div class="rm_opts">
  4. <form method="post">
  5. <?php foreach ($options as $value) {
  6. switch ( $value['type'] ) {
  7. case "open":
  8. ?>
  9. <?php break;
  10. case "close":
  11. ?>
  12. </div>
  13. </div>
  14. <br />
  15. <?php break;
  16. case "title":
  17. ?>
  18. <p>Per usare facilmente il <?php echo $themename;?> , puoi usare il menu qui sotto.</p>
  19. <?php break;
  20. case 'text':
  21. ?>
  22. <div class="rm_input rm_text">
  23.     <label for="<?php echo $value['id']; ?>"><?php echo $value['name']; ?></label>
  24.     <input name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" value="<?php if ( get_settings( $value['id'] ) != "") { echo stripslashes(get_settings( $value['id'])  ); } else { echo $value['std']; } ?>" />
  25.  <small><?php echo $value['desc']; ?></small><div class="clearfix"></div>
  26.  </div>
  27. <?php
  28. break;
  29. case 'textarea':
  30. ?>
  31. <div class="rm_input rm_textarea">
  32.     <label for="<?php echo $value['id']; ?>"><?php echo $value['name']; ?></label>
  33.     <textarea name="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" cols="" rows=""><?php if ( get_settings( $value['id'] ) != "") { echo stripslashes(get_settings( $value['id']) ); } else { echo $value['std']; } ?></textarea>
  34.  <small><?php echo $value['desc']; ?></small><div class="clearfix"></div>
  35.  </div>
  36. <?php
  37. break;
  38. case 'select':
  39. ?>
  40. <div class="rm_input rm_select">
  41.     <label for="<?php echo $value['id']; ?>"><?php echo $value['name']; ?></label>
  42. <select name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>">
  43. <?php foreach ($value['options'] as $option) { ?>
  44.         <option <?php if (get_settings( $value['id'] ) == $option) { echo 'selected="selected"'; } ?>><?php echo $option; ?></option><?php } ?>
  45. </select>
  46.     <small><?php echo $value['desc']; ?></small><div class="clearfix"></div>
  47. </div>
  48. <?php
  49. break;
  50. case "checkbox":
  51. ?>
  52. <div class="rm_input rm_checkbox">
  53.     <label for="<?php echo $value['id']; ?>"><?php echo $value['name']; ?></label>
  54. <?php if(get_option($value['id'])){ $checked = "checked=\"checked\""; }else{ $checked = "";} ?>
  55. <input type="checkbox" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" value="true" <?php echo $checked; ?> />
  56.     <small><?php echo $value['desc']; ?></small><div class="clearfix"></div>
  57.  </div>
  58. <?php break;
  59. case "section":
  60. $i++;
  61. ?>
  62. <div class="rm_section">
  63. <div class="rm_title"><h3><img src="<?php bloginfo('template_directory')?>/images/trans.png" class="inactive" alt="""><?php echo $value['name']; ?></h3><span class="submit"><input name="save<?php echo $i; ?>" type="submit" value="Salva modifiche" />
  64. </span><div class="clearfix"></div></div>
  65. <div class="rm_options">
  66. <?php break;
  67. }
  68. }
  69. ?>
  70. <input type="hidden" name="action" value="save" />
  71. </form>
  72. <form method="post">
  73. <p class="submit">
  74. <input name="reset" type="submit" value="Reset" />
  75. <input type="hidden" name="action" value="reset" />
  76. </p>
  77. </form>
  78. <div style="font-size:9px; margin-bottom:10px;">Icons: <a href="http://taytel.deviantart.com/">TayTel</a></div>
  79.  </div>
  80.  <h2>Ecco una preview delle modifiche fatte</h2>
  81.  <!-- Funzione per la preview -->
  82.  <h3>Versione di Mystique</h3>
  83.  <?php $nonce = wp_create_nonce('site_preview');?>
  84. <script type="text/javascript">
  85.     jQuery(document).ready(function () {
  86.         jQuery("#$zona1y").change(function() {// if a user changed the y-Axis
  87.             check_preview_refresh();
  88.             }
  89.         );
  90.         jQuery("#$zona1x").change(function() {// if a user changed the x-Axis
  91.             check_preview_refresh();
  92.             }
  93.         );
  94.     });
  95.  
  96.     function check_preview_refresh(){
  97.         if (jQuery("#zona1y").val() != '' && jQuery("#zona1x").val() != '' ){
  98.             jQuery.ajax({
  99.                 type: "post",url: "admin-ajax.php",data: { action: 'site_preview', _ajax_nonce: '<?php echo $nonce; ?>' },
  100.                 success: function(html){
  101.                     jQuery("#themepreview").html(html);
  102.                     jQuery("#themepreview").show();
  103.                 }
  104.             });
  105.         }
  106.     }
  107. </script>
  108. <?php function appaqua_get_site_preview() {
  109.   check_ajax_referer("site_preview");
  110.   add_action('wp_ajax_site_preview', 'appaqua_get_site_preview');?>
  111. <!-- Funzione per la preview FINE -->
  112.  <br />
  113.   <h3>Vecchia versione</h3>
  114.  <iframe src="<?php echo clean_url(apply_filters('preview_post_link', add_query_arg('preview', 'true', get_option('appaqua_pama')))); ?>" width="100%" height="600" ></iframe>
  115. <?php
  116. }
  117. ?>
  118. <?php
  119. add_action('admin_init', 'appaqua_add_init');
  120. add_action('admin_menu', 'appaqua_add_admin');
  121. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement