* @author Veikko Mäkinen * * @copyright Authors * * @version 0.1 */ /** * Paths */ # Demo $demoModpubPath = dirname(__FILE__).'/demo/pub/modpub'; # Dev $modpubPath = dirname(__FILE__).'/modpub'; # Remove all files and directories from demo $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($demoModpubPath), RecursiveIteratorIterator::CHILD_FIRST); for(; $iterator->valid(); $iterator->next()) { $rdi = $iterator->getInnerIterator(); if ( (strpos( $rdi->getSubpathname(), '.svn' )!==false) || $iterator->isDot() ) { continue; } if ( $rdi->isFile() ) { unlink( $rdi->getPathname() ); } else { rmdir( $rdi->getPathname() ); } } # Create our ADT dir in modpub :) mkdir($demoModpubPath.'/Adt'); # Copy and paste all needed files from dev to demo $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($modpubPath), RecursiveIteratorIterator::SELF_FIRST); for(; $iterator->valid(); $iterator->next()) { $rdi = $iterator->getInnerIterator(); if ( (strpos( $rdi->getSubpathname(), '.svn' )!==false) || $iterator->isDot() ) { continue; } if ( $rdi->isDir() ) { mkdir($demoModpubPath.'/Adt/'.$rdi->getSubPathname()); } else { copy( $rdi->getPathname(), $demoModpubPath.'/Adt/'.$rdi->getSubPathname() ); } } ?>