Giter Club home page Giter Club logo

k9rado

array( 'active' => true, 'release' => array( 'type' => 'RC', 'number' => 0, 'md5_bz2' => '', 'md5_gz' => '', 'md5_xz' => '', 'sha256_bz2' => '', 'sha256_gz' => '', 'sha256_xz' => '', 'date' => '05 January 2017', 'baseurl' => 'http://downloads.php.net/tyrael/', ), ), '7.0.17' => array( 'active' => true, 'release' => array( 'type' => 'RC', 'number' => 0, 'md5_bz2' => '', 'md5_gz' => '', 'md5_xz' => '', 'sha256_bz2' => '', 'sha256_gz' => '', 'sha256_xz' => '', 'date' => '02 February 2017', 'baseurl' => 'http://downloads.php.net/ab/', ), ), '7.1.2' => array( 'active' => true, 'release' => array( 'type' => 'RC', 'number' => 1, 'md5_bz2' => 'e177db115ab444ebc8be5cf06227a43e', 'md5_gz' => 'c6f4f5612d05396c8ceb0e61753053c8', 'md5_xz' => '1a8b276e50fda5d3092db9e1b8760b1f', 'sha256_bz2' => '82eb5ebf83f6b49f4d76d1b16ec9b9d710da88d715069e25582ea61f05886d39', 'sha256_gz' => '8a9ff5226263a27c739819f76fa7f0942d45b733eaeea6558dc5f13a42eb1656', 'sha256_xz' => '496fa40ffe10a6f78736b2280f58db470a1b923725519a6d583534ffab08c032', 'date' => '02 February 2017', 'baseurl' => 'http://downloads.php.net/~krakjoe/', ), ) ); // This is a list of the possible checksum values that can be supplied with a QA release. Any // new algorithm is read from the $QA_RELEASES array under the 'release' index for each version // in the form of "$algorithm_$filetype". // // For example, if SHA256 were to be supported, the following indices would have to be added: // // 'sha256_bz2' => 'xxx', // 'sha256_gz' => 'xxx', // 'sha256_xz' => 'xxx', $QA_CHECKSUM_TYPES = Array( 'md5', 'sha256' ); /*** End Configuration *******************************************************************/ // $QA_RELEASES eventually contains just about everything, also for external use // release : These are encouraged for use (e.g., linked at qa.php.net) // reported : These are allowed to report @ the php.qa.reports mailing list foreach ($QA_RELEASES as $pversion => $info) { if (isset($info['active']) && $info['active']) { // Allow -dev versions of all active types // Example: 5.3.6-dev $QA_RELEASES['reported'][] = "{$pversion}-dev"; $QA_RELEASES[$pversion]['dev_version'] = "{$pversion}-dev"; // Allow -dev version of upcoming qa releases (rc/alpha/beta) // @todo confirm this php version format for all dev versions if ((int)$info['release']['number'] > 0) { $QA_RELEASES['reported'][] = "{$pversion}{$info['release']['type']}{$info['release']['number']}"; if (!empty($info['release']['baseurl'])) { // php.net filename format for qa releases // example: php-5.3.0RC2 $fn_base = 'php-' . $pversion . $info['release']['type'] . $info['release']['number']; $QA_RELEASES[$pversion]['release']['version'] = $pversion . $info['release']['type'] . $info['release']['number']; $QA_RELEASES[$pversion]['release']['files']['bz2']['path']= $info['release']['baseurl'] . $fn_base . '.tar.bz2'; $QA_RELEASES[$pversion]['release']['files']['gz']['path'] = $info['release']['baseurl'] . $fn_base . '.tar.gz'; foreach($QA_CHECKSUM_TYPES as $algo) { $QA_RELEASES[$pversion]['release']['files']['bz2'][$algo] = $info['release'][$algo . '_bz2']; $QA_RELEASES[$pversion]['release']['files']['gz'][$algo] = $info['release'][$algo . '_gz']; if (!empty($info['release'][$algo . '_xz'])) { if(!isset($QA_RELEASES[$pversion]['release']['files']['xz'])) { $QA_RELEASES[$pversion]['release']['files']['xz']['path'] = $info['release']['baseurl'] . $fn_base . '.tar.xz'; } $QA_RELEASES[$pversion]['release']['files']['xz'][$algo] = $info['release'][$algo . '_xz']; } } } } else { $QA_RELEASES[$pversion]['release']['enabled'] = false; } } } // Sorted information for later use // @todo need these? // $QA_RELEASES['releases'] : All current versions with active qa releases foreach ($QA_RELEASES as $pversion => $info) { if (isset($info['active']) && $info['active'] && !empty($info['release']['number'])) { $QA_RELEASES['releases'][$pversion] = $info['release']; } } /* Content */ function show_release_qa($QA_RELEASES) { // The checksum configuration array global $QA_CHECKSUM_TYPES; echo "\n"; if (!empty($QA_RELEASES['releases'])) { $plural = count($QA_RELEASES['releases']) > 1 ? 's' : ''; // QA Releases echo "\n"; echo "Providing QA for the following test release{$plural}:

\n"; echo "
\n"; echo "\n"; // @todo check for vars, like if md5_* are set foreach ($QA_RELEASES['releases'] as $pversion => $info) { echo "\n"; echo "\n"; echo "\n"; foreach (Array('bz2', 'gz', 'xz') as $file_type) { if (!isset($info['files'][$file_type])) { continue; } echo "\n"; echo "\n"; foreach ($QA_CHECKSUM_TYPES as $algo) { echo '\n"; } echo "\n"; } } echo "
\n"; echo "

{$info['version']}

\n"; echo "
php-{$info['version']}.tar.{$file_type}'; echo '' . strtoupper($algo) . ': '; if (isset($info['files'][$file_type][$algo]) && !empty($info['files'][$file_type][$algo])) { echo $info['files'][$file_type][$algo]; } else { echo '(No checksum value available) '; } echo "
\n"; } echo "\n";

rilwanatoyebi's Projects

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.