返回列表 发帖
不错的空间

TOP

  1. 1.        <?php
  2. 2.        /*
  3. 3.        Plugin Name: WP-Qiannao
  4. 4.        Plugin URI: http://bwskyer.com/wp-qiannao-plugin-wordpress.html
  5. 5.        Description: 在WordPress编辑页面直接上传文件到千脑网盘.
  6. 6.        Version: 1.0
  7. 7.        Author: Sam Zuo
  8. 8.        Author URI: http://bwskyer.com
  9. 9.        */
  10. 10.       
  11. 11.        function qiannao(){
  12. 12.            $username = get_option("wp_qiannao_user");
  13. 13.            if($username == ""){
  14. 14.            update_option("wp_qiannao_user","lynnux");
  15. 15.            }
  16. 16.            echo '<div id="upload" class="meta-box-sortables ui-sortable" style="position: relative;"><div class="postbox">';
  17. 17.            echo '<div class="handlediv" title="Click to toggle"><br />';
  18. 18.            echo '</div>';
  19. 19.            echo '<h3 class="hndle"><span>Upload</span></h3>';
  20. 20.            echo '<div class="inside">';
  21. 21.            echo '<input  type="button" value="复制下边这个地址"  onClick="my_copy()"/><input id="finaladdr" style="width:100%"></input>';
  22. 22.            echo '<iframe id=qn_upload frameborder=0 width=100% height=95 scrolling=auto allowTransparency=true></iframe>';
  23. 23.            echo '<script type="text/javascript">';
  24. 24.            echo 'var qn_userid = "'. get_option("wp_qiannao_user") . '";var editorname = "finaladdr";';
  25. 25.            echo '</script> <script language=JavaScript type="text/javascript" src="http://qiannao.com/jslib/js/qn/Upload.js"></script>';
  26. 26.                    echo '<script type="text/javascript">';
  27. 27.        echo 'function my_copy(){';
  28. 28.            echo 'var edit = document.getElementById("finaladdr");';
  29. 29.            echo 'try{';
  30. 30.                echo 'window.clipboardData.setData ("Text", edit.value); ';
  31. 31.            echo '}catch(e){';
  32. 32.                echo 'alert("由于您的浏览器不支持剪切板,请点击进入后手动复制!");';
  33. 33.                echo 'edit.select();';
  34. 34.            echo '}';
  35. 35.        echo '}';
  36. 36.        echo '</script>';
  37. 37.            echo '</div></div></div>';
  38. 38.                }
  39. 39.                
  40. 40.        function qiannao_options(){
  41. 41.            $message='更新成功';
  42. 42.            if($_POST['update_qiannao_option']){
  43. 43.                $wp_qiannao_user_saved = get_option("wp_qiannao_user");
  44. 44.                $wp_qiannao_user = $_POST['wp_qiannao_user_option'];
  45. 45.                if ($wp_qiannao_user_saved != $wp_qiannao_user)
  46. 46.                    if(!update_option("wp_qiannao_user",$wp_qiannao_user))
  47. 47.                        $message='更新失败';
  48. 48.                
  49. 49.                echo '<div class="updated"><strong><p>'. $message . '</p></strong></div>';
  50. 50.            }
  51. 51.        ?>
  52. 52.        <div class=wrap>
  53. 53.            <form method="post" action="">
  54. 54.                <h2>千脑网盘</h2>
  55. 55.                <fieldset name="wp_basic_options"  class="options">
  56. 56.                <table>
  57. 57.                    <tr>
  58. 58.                        <td valign="top" align="right">输入千脑用户名:</td>
  59. 59.                        <td><input type="text" name="wp_qiannao_user_option" value="<?php echo get_option("wp_qiannao_user");  ?>" /></td>
  60. 60.                    </tr>
  61. 61.                </table>            
  62. 62.                </fieldset>
  63. 63.                <p class="submit"><input type="submit" name="update_qiannao_option" value="更新设置 »" /></p>
  64. 64.            </form>
  65. 65.        </div>
  66. 66.        <?php
  67. 67.        }
  68. 68.       
  69. 69.        function qiannao_options_admin(){
  70. 70.            add_options_page('Qiannao', '千脑上传插件', 5,  __FILE__, 'qiannao_options');
  71. 71.        }
  72. 72.       
  73. 73.        add_action('admin_menu', 'qiannao_options_admin');        
  74. 74.        add_action('edit_form_advanced','qiannao');
  75. 75.        ?>
复制代码

TOP

返回列表