<td>…and your MySQL password.</td>
    </tr>
  </tbody></table>
  <input type="hidden" name="step" value="2" />
  <input type="submit" name="submit" value="Commence Install of WordPress" class="button button-large" />
</form>
<?php 
        break;
    case 2:
        ?>
<!-- STEP 2 //-->
<h1>Step 2/2: Installing Wordpress</h1>
<ul>
<?php 
        $proceed = true;
        if (downloadFromURL('https://wordpress.org/latest.zip', 'wordpress.zip')) {
            ?>
  <li class="pass">Downloading Latest WordPress from Wordpress.org - OK</li>
<?php 
        } else {
            $proceed = false;
            ?>
  <li class="fail">Downloading Latest WordPress from Wordpress.org - FAILED</li>
<?php 
        }
        if (!$proceed) {
            ?>
  <li class="skip">Extract WordPress - SKIPPED</li>
<?php 
        } elseif (extractSubFolder('wordpress.zip', null, 'wordpress')) {
            ?>
示例#2
0
         }
     }
     break;
 case 'installUpdate':
     $installRevision = $this->params['installRevision'];
     $sigStart = "-----BEGIN YEAGER SIGNATURE-----\n";
     $sigEnd = "-----END YEAGER SIGNATURE-----";
     // Download, verify and trigger update installation
     $updatesDirectory = $this->approot . sConfig()->getVar('CONFIG/DIRECTORIES/UPDATES');
     if (!is_dir($updatesDirectory)) {
         mkdir($updatesDirectory);
     }
     $hadError = false;
     // Only download file when in online-mode
     if (substr($installRevision['url'], 0, 7) !== 'file://') {
         if (!downloadFromURL($installRevision['url'], $updatesDirectory . basename($installRevision['url']))) {
             $hadError = true;
         }
     }
     if ($hadError) {
         // Download error -> check if updates are already in local directory
         $koala->queueScript('Koala.yg_updaterOnError(\'' . $installRevision['rev'] . '\', \'' . $itext['TXT_UPDATER_DOWNLOAD_ERROR'] . '\');');
     } else {
         // Verify update signature
         $data = file_get_contents($updatesDirectory . basename($installRevision['url']));
         $publicKey = file_get_contents(dirname(__FILE__) . '/public.pem');
         $sigStartOffset = strpos($data, $sigStart) + strlen($sigStart);
         $sigEndOffset = strpos($data, $sigEnd);
         $asciiSignature = substr($data, $sigStartOffset, $sigEndOffset - $sigStartOffset);
         $binarySignature = base64_decode(str_replace(array($sigStart, $sigEnd, "\n"), '', $asciiSignature));
         // Strip away stub