Exemplo n.º 1
0
 protected static function write($decodedArray)
 {
     // Update Version
     if (isset($decodedArray[0]['attribs']['version'])) {
         $versionNumberStr = $decodedArray[0]['attribs']['version'];
         if (@intval($versionNumberStr) != null) {
             // Increment Version Number
             $versionNumberInt = intval($versionNumberStr) + 1;
             $decodedArray[0]['attribs']['version'] = $versionNumberInt;
         }
     }
     // Encode XML
     $xmlEncoder = new XMLEncoder();
     $xmlFileContent = $xmlEncoder->encode($decodedArray);
     // Write To File
     $file = fopen('sites.xml', 'w+');
     fputs($file, iconv('UTF-8', 'ISO-8859-1//TRANSLIT//IGNORE', $xmlFileContent));
     fclose($file);
     // Commit New Changes
     svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_USERNAME, SITES_XML_SVN_USERNAME);
     svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_PASSWORD, SITES_XML_SVN_PASSWORD);
     svn_commit('PHP Commit', './');
 }