'%AUTHORNAME%' => $packagername, '%AUTHOREMAIL%' => $packageremail, ); $fcontents = str_replace(array_keys($freplaces), array_values($freplaces), $controllerscaffolding); file_put_contents($dirname . $fname, $fcontents); $md5 = md5_file($dirname . $fname); $allfiles[] = array( 'file' => $fname, 'md5' => $md5, 'controllers' => array($class . 'Controller') ); // Don't forget to create a template directory for any pages on this controller. $dir = new \Core\Filestore\Backends\DirectoryLocal($dirname . 'templates/pages/' . strtolower($class)); $dir->mkdir(); } // Write the changelog $now = Time::GetCurrentGMT(Time::FORMAT_RFC2822); file_put_contents($dirname . 'CHANGELOG', "$componentname 1.0.0 * Initial version "); $allfiles[] = array( 'file' => 'CHANGELOG', 'md5' => md5_file($dirname . 'CHANGELOG') );