예제 #1
0
 /**
  * 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);
     }
 }
예제 #2
0
 /**
  * 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);
     }
 }