| 1 | <?php
|
|---|
| 2 | function text_indent($text,$num = 1,$css_option='')
|
|---|
| 3 | {
|
|---|
| 4 | $ret = '';
|
|---|
| 5 | $px = 24 * $num;
|
|---|
| 6 | $ret = '<div style="padding-left:' .$px .'px;'.$css_option.'">';
|
|---|
| 7 | $ret .= $text . '</div>';
|
|---|
| 8 | return $ret;
|
|---|
| 9 | }
|
|---|
| 10 |
|
|---|
| 11 | function get_download_info($locale='')
|
|---|
| 12 | {
|
|---|
| 13 | global $modInfo;
|
|---|
| 14 | $local_package = '';
|
|---|
| 15 | $mysql_version = preg_replace('/[^0-9.].*/', '', $modInfo->get_mysql_version());
|
|---|
| 16 | $php_version = $modInfo->get_php_version();
|
|---|
| 17 |
|
|---|
| 18 | if (empty($locale)) $locale = $modInfo->get_wpLang();
|
|---|
| 19 |
|
|---|
| 20 | /* test
|
|---|
| 21 | $mysql_version='4.0.27';
|
|---|
| 22 | $php_version = '4.1.1';
|
|---|
| 23 | */
|
|---|
| 24 | // wprdpress original option
|
|---|
| 25 | // ?version=$wp_version&php=$php_version&locale=$locale&mysql=$mysql_version&local_package=$local_package";
|
|---|
| 26 | $option = "?php=$php_version&locale=$locale&mysql=$mysql_version&local_package=$local_package";
|
|---|
| 27 | $url = "http://api.wordpress.org/core/version-check/1.5/" .$option;
|
|---|
| 28 | $handle = @fopen($url,'r');
|
|---|
| 29 | if ($handle) {
|
|---|
| 30 | $ans = array();
|
|---|
| 31 | $num = 0;
|
|---|
| 32 | $pos = 0;
|
|---|
| 33 | while (($buffer = fgets($handle, 4096)) !== false) {
|
|---|
| 34 | $buffer = trim($buffer);
|
|---|
| 35 | if (strlen($buffer) == 0) {
|
|---|
| 36 | $num++;
|
|---|
| 37 | $pos=0;
|
|---|
| 38 | } else {
|
|---|
| 39 | $ans[$num][$pos] = $buffer;
|
|---|
| 40 | $pos++;
|
|---|
| 41 | }
|
|---|
| 42 | }
|
|---|
| 43 | if (!feof($handle)) {
|
|---|
| 44 | echo "Error: unexpected fgets() fail\n";
|
|---|
| 45 | }
|
|---|
| 46 | fclose($handle);
|
|---|
| 47 | }
|
|---|
| 48 | $ressponce = $ans[0][0];
|
|---|
| 49 | $site_url = $ans[0][1];
|
|---|
| 50 | $download_url = $ans[0][2];
|
|---|
| 51 | $wp_version = $ans[0][3];
|
|---|
| 52 | $download_lang = $ans[0][4];
|
|---|
| 53 | // print_r($ans);
|
|---|
| 54 | if (isset($ans[1])){
|
|---|
| 55 | $en_download_url = $ans[1][2];
|
|---|
| 56 | }
|
|---|
| 57 | $ret = text_indent('(Check URL: '.$url.')',3);
|
|---|
| 58 | if ($locale == $download_lang){
|
|---|
| 59 | $ret .= text_indent(sprintf(_AM_XP2_WP_INFO_1,$locale),2);
|
|---|
| 60 | $ret .= text_indent('<a href="'.$download_url.'">' . $download_url .'</a>' ,3);
|
|---|
| 61 | if (!empty($en_download_url)){
|
|---|
| 62 | $ret .= text_indent(_AM_XP2_WP_INFO_4,2);
|
|---|
| 63 | $ret .= text_indent('<a href="'.$en_download_url .'">' . $en_download_url .'</a>' ,3);
|
|---|
| 64 | }
|
|---|
| 65 | } else {
|
|---|
| 66 | $ret .= text_indent(sprintf(_AM_XP2_WP_INFO_2,$locale));
|
|---|
| 67 | $ret .= text_indent(_AM_XP2_WP_INFO_3,2);
|
|---|
| 68 | $ret .= text_indent('<a href="http://codex.wordpress.org/WordPress_in_Your_Language" target=" _blank">WordPress_in_Your_Language</a>' ,3);
|
|---|
| 69 | $ret .= text_indent(_AM_XP2_WP_INFO_4,2);
|
|---|
| 70 | $ret .= text_indent('<a href="'.$download_url.'">' . $download_url .'</a>' ,3);
|
|---|
| 71 | }
|
|---|
| 72 | echo $ret;
|
|---|
| 73 | }
|
|---|
| 74 | }
|
|---|
| 75 |
|
|---|
| 76 | function wp_install_guide(){
|
|---|
| 77 | global $modInfo;
|
|---|
| 78 | $mydirpath = dirname( dirname( dirname( __FILE__ ) ) ) ;
|
|---|
| 79 | $mydirname = basename(dirname( dirname( dirname( __FILE__ ) ) )) ;
|
|---|
| 80 | $xoops_lang = @$GLOBALS["xoopsConfig"]['language'];
|
|---|
| 81 | if (!$modInfo->is_wp_file_found()){
|
|---|
| 82 | //Download
|
|---|
| 83 | echo $modInfo->get_mod_image_link('check_bad_s.png');
|
|---|
| 84 | echo '<font size="4" >'._AM_XP2_WP_CHK_0 .'</font><br />';
|
|---|
| 85 | echo '<br />';
|
|---|
| 86 | echo text_indent(_AM_XP2_WP_CHK_1 . _AM_XP2_WP_CHK_2);
|
|---|
| 87 | echo '<br />';
|
|---|
| 88 | echo text_indent(_AM_XP2_WP_STEP_1,1,'font-weight:bold;');
|
|---|
| 89 | echo get_download_info('ja');
|
|---|
| 90 | echo '<br />';
|
|---|
| 91 | // Uncompress
|
|---|
| 92 | echo text_indent(_AM_XP2_WP_STEP_2,1,'font-weight:bold;');
|
|---|
| 93 | echo text_indent(_AM_XP2_WP_INFO_5,2);
|
|---|
| 94 | echo '<br />';
|
|---|
| 95 | echo '<div style="padding-left:60px;">'.$modInfo->get_mod_image_link('wp_uncompless.png') . '</div>';
|
|---|
| 96 | echo '<br />';
|
|---|
| 97 | // Upload Wordpress
|
|---|
| 98 | echo text_indent(_AM_XP2_WP_STEP_3,1,'font-weight:bold;');
|
|---|
| 99 | printf(text_indent(_AM_XP2_WP_INFO_6,2),$mydirname);
|
|---|
| 100 | printf(text_indent(_AM_XP2_WP_INFO_7,3),$mydirpath);
|
|---|
| 101 | echo text_indent(_AM_XP2_WP_INFO_8,2);
|
|---|
| 102 | echo '<br />';
|
|---|
| 103 | echo '<div style="padding-left:60px;">'.$modInfo->get_mod_image_link('wp_upload.png') . '</div>';
|
|---|
| 104 | echo '<br />';
|
|---|
| 105 | //Install
|
|---|
| 106 | echo text_indent(_AM_XP2_WP_STEP_4,1,'font-weight:bold;');
|
|---|
| 107 | echo text_indent(_AM_XP2_WP_INFO_9,2);
|
|---|
| 108 |
|
|---|
| 109 | } else {
|
|---|
| 110 | echo $modInfo->get_mod_image_link('check_good_s.png');
|
|---|
| 111 | echo '<font size="4" >'._AM_XP2_WP_CHK_0 .'</font><br />';
|
|---|
| 112 | echo '<br />';
|
|---|
| 113 | }
|
|---|
| 114 | }
|
|---|
| 115 | ?> |
|---|