Changeset 12858
- Timestamp:
- Sep 9, 2009, 11:03:33 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
OpenPNE3/branches/fukamachi/db-convert-from-2.x-2/lib/task/openpneUpgradeFrom2Task.class.php
r12856 r12858 1424 1424 { 1425 1425 $className = basename($model, '.class.php'); 1426 $className = preg_replace('/^Base/', ' Temp', $className);1426 $className = preg_replace('/^Base/', '', $className); 1427 1427 $contents = file_get_contents($model); 1428 $contents 1429 = preg_replace( 1430 '/\nabstract class Base.+? extends opDoctrineRecord\n/', 1431 "\nclass ".$className." extends sfDoctrineRecord\n", 1432 $contents 1433 ); 1434 1435 $fp = fopen($tmpdir.'/'.$className.'.php', 'w'); 1428 1429 preg_match('/\nabstract class Base'.$className.' extends (.+?)\n/', $contents, $match); 1430 if ('opDoctrineRecord' === $match[1]) 1431 { 1432 $contents 1433 = preg_replace( 1434 '/\nabstract class Base'.$className.' extends opDoctrineRecord\n/', 1435 "\nclass Temp".$className." extends sfDoctrineRecord\n", 1436 $contents 1437 ); 1438 } 1439 else 1440 { 1441 $contents 1442 = preg_replace( 1443 '/\nabstract class Base'.$className.' extends '.$match[1].'\n/', 1444 "\nclass Temp".$className.' extends Temp'.$match[1]."\n", 1445 $contents 1446 ); 1447 } 1448 1449 $fp = fopen($tmpdir.'/Temp'.$className.'.php', 'w'); 1436 1450 fwrite($fp, $contents); 1437 1451 fclose($fp);
Note: See TracChangeset
for help on using the changeset viewer.