* $Author:: $ *
* -------------------------------------------------------------------- *
* Copyright (c) 2003 - 2009 by Roland Haeder *
- * Copyright (c) 2009, 2010 by Mailer Developer Team *
- * For more information visit: http://www.mxchange.org *
+ * Copyright (c) 2009 - 2012 by Mailer Developer Team *
+ * For more information visit: http://mxchange.org *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
// Default branch
'Tag' => 8
);
+
+ // Add Revision, Date, Tag and Author
+ $GLOBALS['repository_search_for'] = array(
+ 'File',
+ 'Revision',
+ 'Date',
+ 'Tag',
+ 'Author'
+ );
}
// "Getter" for revision/version data
function getRepositoryData ($type = 'Revision') {
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'ret[' . $type . '] - ENTRY!');
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'ret[' . $type . '] - ENTERED!');
// Default is an invalid value to find bugs... :-)
$ret = 'INVALID';
$FQFN = sprintf("%s/.revision", getCachePath());
// Check if 'check_revision_data' is setted (switch for manually rewrite the .revision-File)
- if ((isGetRequestParameterSet('check_revision_data')) && (getRequestParameter('check_revision_data') == 'yes')) {
+ if ((isGetRequestElementSet('check_revision_data')) && (getRequestElement('check_revision_data') == 'yes')) {
// Forced rebuild of .revision file
$new = true;
} else {
$new = true;
} else {
// Revision file found
- $ins_vers = explode("\n", readFromFile($FQFN));
+ $ins_vers = explode(chr(10), readFromFile($FQFN));
// Get array for mapping information
- $mapper = array_flip(getSearchFor());
+ $mapper = array_flip($GLOBALS['repository_search_for']);
//* DEBUG: */ debugOutput('<pre>mapper='.print_r($mapper, true).'</pre>ins_vers=<pre>'.print_r($ins_vers, true).'</pre>');
// Is the content valid?
// Has it been updated?
if ($new === true) {
// Write it
- writeToFile($FQFN, implode("\n", getArrayFromRepositoryData()));
+ writeToFile($FQFN, implode(chr(10), getArrayFromRepositoryData()));
// ... and call recursive
$ret = getRepositoryData($type);
}
// Return the value
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'ret[' . $type . ']=' . $ret);
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'ret[' . $type . ']=' . $ret . ' - EXIT!');
return $ret;
}
-// Repares an array we are looking for
-// The returned Array is needed twice (in getArrayFromRepositoryData() and in getRepositoryData() in the old .revision-fallback) so I puted it in an extra function to not polute the global namespace
-function getSearchFor () {
- // Add Revision, Date, Tag and Author
- $searchFor = array('File', 'Revision', 'Date', 'Tag', 'Author');
-
- // Return the created array
- return $searchFor;
-}
-
// Extracts requested revision info from given file data
function extractRevisionInfoFromData ($fileData, $search) {
// Default is to return empty string
$GLOBALS['cache_array']['revision']['File'][0] = $last_changed['path_name'];
// This foreach loops the $searchFor-Tags (array('Revision', 'Date', 'Tag', 'Author') --> could easaly extended in the future)
- foreach (getSearchFor() as $search) {
+ foreach ($GLOBALS['repository_search_for'] as $search) {
// This extracts the requested data $search from file data $last_file
if ($search != 'File') {
// Skip 'File' because we have set it some lines above
// Add author to the Tag if the author is set and is not quix0r (lead coder)
if ((isset($GLOBALS['cache_array']['revision']['Author'][0])) && ($GLOBALS['cache_array']['revision']['Author'][0] != 'quix0r')) {
- $GLOBALS['cache_array']['revision']['Tag'][0] .= '-'.strtoupper($GLOBALS['cache_array']['revision']['Author'][0]);
+ $GLOBALS['cache_array']['revision']['Tag'][0] .= '-' . strtoupper($GLOBALS['cache_array']['revision']['Author'][0]);
} // END - if
} else {
// Invalid request reply?
if (!isset($version[11])) {
// Cannot continue here
- debug_report_bug(__FUNCTION__, __LINE__, 'Invalid response from check-updates3.php, count should be at least 11, is ' . count($version));
+ reportBug(__FUNCTION__, __LINE__, 'Invalid response from check-updates3.php, count should be at least 11, is ' . count($version));
} // END - if
// Prepare content
// Only sets not setted or not proper values to the Online-Server-Fallback-Solution
- foreach (getSearchFor() as $entry) {
+ foreach ($GLOBALS['repository_search_for'] as $entry) {
// Is it not set or empty?
if ((!isset($GLOBALS['cache_array']['revision'][$entry][0])) || (empty($GLOBALS['cache_array']['revision']['File'][0]))) {
// Is default data entry nummerical?