Guest User

Untitled

a guest
May 25th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. <?php
  2. function gsa_theme_page() {
  3. if (isset($_POST['info_update'])){
  4.  
  5. if ( isset($_POST['headerimage']) ) {
  6. if ( '' == $_REQUEST['headerimage'] )
  7. delete_option('gsa_header_image');
  8. else {
  9. update_option('gsa_header_image', $_REQUEST['headerimage']);
  10. }
  11. }
  12. ?>
  13. <div id="message" class="updated fade">
  14. <p>Opzioni salvate. <a href="<?php echo get_option('home'); ?>">View site &raquo;</a></p>
  15. </div>
  16. <?php
  17. }
  18. ?>
  19. <div class=wrap>
  20. <h2>Immagine Header</h2>
  21. <div style="padding-top: 15px;"><strong>Attenzione:</strong> le immagini vanno inserite via FTP nella directory <span style="font-family:Monaco,'Courier New',monospace;">wp-content/themes/gsa/imgs/headers/</span>. La dimensione delle immagini non deve essere inferiore a 500x200px. Nel caso fossero più grandi, verranno automaticamente ritagliate mantenendo visibile la parte destra-centrale.</div>
  22. <form method="post" style="margin: 20px 0px">
  23. <label for="headerimage" style="font-weight: bold;">Immagine da utilizzare nell'header: </label>
  24. <select name="headerimage" id="headerimage">
  25. <option value="random" <?=(gsa_header_image() == 'random' ? 'selected':'')?>>Immagine casuale</option>
  26. <?php
  27. if ($handle = opendir(dirname(__FILE__)."/imgs/headers/")) {
  28. while (false !== ($file = readdir($handle))) {
  29. if ( preg_match( "/.(jpg|png|gif)$/", $file ) ) {
  30. echo '<option value="'.$file.'" '. ( gsa_header_image() == $file ? 'selected':'' ) .'>'.$file.'</option>';
  31. }
  32. }
  33. closedir($handle);
  34. }
  35. ?>
  36. </select>
  37.  
  38.  
  39. <div class="submit">
  40. <input type="submit" name="info_update" value="Salva &raquo;" />
  41. </div>
  42. </form>
  43. </div>
  44. <?php
  45. }
  46.  
  47. function gsa_add_theme_page() {
  48. add_management_page('Immagine Header', 'Immagine Header', 'edit_themes', basename(__FILE__), 'gsa_theme_page');
  49. }
  50.  
  51. add_action('admin_menu', 'gsa_add_theme_page');
Add Comment
Please, Sign In to add comment