/** * generate a docComment for class files. Add a license haeder if none found * @param \EBT\ExtensionBuilder\Domain\Model\ClassObject\ClassObject $classObject * * @return void; */ protected function addLicenseHeader($classObject) { $comments = $classObject->getComments(); $needsLicenseHeader = true; foreach ($comments as $comment) { if (strpos($comment, 'GNU General Public License') !== false) { $needsLicenseHeader = false; } } if ($needsLicenseHeader) { $licenseHeader = $this->renderTemplate('Partials/Classes/licenseHeader.phpt', array('persons' => $this->extension->getPersons())); $classObject->addComment($licenseHeader); } }
/** * generate a docComment for class files. Add a license header if none found * @param \EBT\ExtensionBuilder\Domain\Model\ClassObject\ClassObject $classObject * * @return void; */ protected function addLicenseHeader($classObject) { $comments = $classObject->getComments(); $needsLicenseHeader = true; foreach ($comments as $comment) { if (strpos($comment, 'license information') !== false) { $needsLicenseHeader = false; } } $extensionSettings = $this->extension->getSettings(); if ($needsLicenseHeader && empty($extensionSettings['skipDocComment'])) { $licenseHeader = $this->renderTemplate('Partials/Classes/licenseHeader.phpt', array('extension' => $this->extension)); $classObject->addComment($licenseHeader); } }