| 45 | | //Check version to modify property arrays if necessary |
|---|
| 46 | | //Modify for 2.1 |
|---|
| 47 | | if((($versionResult = getiSymphonyServerVersion()) !== false) && (strstr($versionResult, "2.1") !== false)) { |
|---|
| 48 | | isymphony_modify_property_arrays_2_1(); |
|---|
| | 49 | //Check version and revision number to modify property arrays if necessary |
|---|
| | 50 | if((($versionResult = getiSymphonyServerVersion()) !== false) && (($revisionResult = getiSymphonyServerRevision()) !== false)) { |
|---|
| | 51 | |
|---|
| | 52 | //Modify for 2.1 |
|---|
| | 53 | if((strstr($versionResult, "2.1") !== false)) { |
|---|
| | 54 | |
|---|
| | 55 | //Modify for rev 1493 and above |
|---|
| | 56 | if($revisionResult >= 1493) { |
|---|
| | 57 | isymphony_modify_property_arrays_2_1_1493(); |
|---|
| | 58 | |
|---|
| | 59 | //Modify for rev 1489 through 1493 |
|---|
| | 60 | } else if($revisionResult >= 1489) { |
|---|
| | 61 | isymphony_modify_property_arrays_2_1_1489(); |
|---|
| | 62 | |
|---|
| | 63 | //Modify for post rev 1489 |
|---|
| | 64 | } else { |
|---|
| | 65 | isymphony_modify_property_arrays_2_1(); |
|---|
| | 66 | } |
|---|
| | 67 | } |
|---|
| | 1957 | * Gets the server revision |
|---|
| | 1958 | * Takes: nothing |
|---|
| | 1959 | * Returns: server revision if successful or false if error occurred |
|---|
| | 1960 | */ |
|---|
| | 1961 | function getiSymphonyServerRevision() { |
|---|
| | 1962 | |
|---|
| | 1963 | if(($serverVersion = getiSymphonyServerVersion()) === false) { |
|---|
| | 1964 | return false; |
|---|
| | 1965 | } |
|---|
| | 1966 | |
|---|
| | 1967 | //Parse our server revision number from server version |
|---|
| | 1968 | $serverRevison = ereg_replace("[^0-9]+", '', substr($serverVersion, strpos($serverVersion, "rev"))); |
|---|
| | 1969 | |
|---|
| | 1970 | //If revision number is not numeric something went wrong in the parsing. If so return false. |
|---|
| | 1971 | if(!is_numeric($serverRevison)) { |
|---|
| | 1972 | $ISERROR = "Error: Parsed server version was non numeric."; |
|---|
| | 1973 | return false; |
|---|
| | 1974 | } |
|---|
| | 1975 | |
|---|
| | 1976 | return $serverRevison; |
|---|
| | 1977 | } |
|---|
| | 1978 | |
|---|
| | 1979 | /*############################################### |
|---|