/**
  * Creates the text of a specific page version.
  *
  * @author Johannes Klose <*****@*****.**>
  * @param  string $pageText Current page text
  * @param  array  $versions All versions of the page
  * @param  string $version  Final version
  * @return string           Final text
  **/
 function createVersion($pageText, &$versions, $version)
 {
     foreach ($versions as $thisVersion => $log) {
         if ($thisVersion == $version) {
             break;
         }
         $diff = unserialize($log['log_diff']);
         $pageText = diff::patchText($pageText, $diff);
         $pageText = trim($pageText);
     }
     return $pageText;
 }