/**
  * Update Metadata fields function
  */
 public function onBeforeWrite()
 {
     parent::onBeforeWrite();
     if ($this->owner->ID && $this->owner->GenerateMetaData) {
         $this->owner->MetaTitle = strip_tags($this->owner->Title);
         $this->owner->MetaDescription = html_entity_decode(strip_tags($this->owner->Content), ENT_COMPAT, 'UTF-8');
         if (self::$meta_desc_length > 0 && strlen($this->owner->MetaDescription) > self::$meta_desc_length) {
             $this->owner->MetaDescription = substr($this->owner->MetaDescription, 0, self::$meta_desc_length) . "...";
         }
         // calculateKeywords
         $this->owner->MetaKeywords = MetaGenerator::generateKeywords($this->owner->Content, self::$min_word_char, self::$keyword_amount, self::$exclude_words);
     }
 }
Example #2
0
$acl = $acl ? $acl : "1";
// check if the /modules/table is already there
echo PHP_EOL . "---------------------------------------" . PHP_EOL;
echo "Target dir: {$opts['0']}" . PHP_EOL;
echo "Medata file to create: " . PHP_EOL;
echo "  do/{$opts['1']}DO.xml" . PHP_EOL;
echo "  form/{$opts['1']}...Form.xml" . PHP_EOL;
echo "  view/{$opts['1']}View.xml" . PHP_EOL;
echo "Do you want to continue? [y/n] (y) : ";
// Read the input
$answer = trim(fgets(STDIN));
$answer = $answer ? $answer : "y";
if (strtolower($answer) != 'y') {
    exit;
}
$metaGen = new MetaGenerator($module, $dbname, $table, $opts);
$metaGen->setACL($acl);
// create do xml
echo "---------------------------------------" . PHP_EOL;
echo "Do you want to generate data Object? [y/n] (y) : ";
$answer = trim(fgets(STDIN));
$answer = $answer ? $answer : "y";
if (strtolower($answer) == 'y') {
    echo "Generate Data Object metadata file ..." . PHP_EOL;
    $metaGen->genDOMeta();
}
// create forms xml
echo "---------------------------------------" . PHP_EOL;
echo "Do you want to generate form Object? [y/n] (y) : ";
$answer = trim(fgets(STDIN));
$answer = $answer ? $answer : "y";
Example #3
0
$opts = $namings[$answer];
// check if the /modules/table is already there
echo "---------------------------------------" . PHP_EOL;
echo "Target dir: {$opts['0']}" . PHP_EOL;
echo "Medata file to create: " . PHP_EOL;
echo "  do/{$opts['1']}DO.xml" . PHP_EOL;
echo "  form/{$opts['1']}...Form.xml" . PHP_EOL;
echo "  view/{$opts['1']}View.xml" . PHP_EOL;
echo "Do you want to continue? [y/n] (y) : ";
// Read the input
$answer = trim(fgets(STDIN));
$answer = $answer ? $answer : "y";
if (strtolower($answer) != 'y') {
    exit;
}
$metaGen = new MetaGenerator($module, $dbname, $table, $opts);
// create do xml
echo "---------------------------------------" . PHP_EOL;
echo "Do you want to generate data Object? [y/n] (y) : ";
$answer = trim(fgets(STDIN));
$answer = $answer ? $answer : "y";
if (strtolower($answer) == 'y') {
    echo "Generate Data Object metadata file ..." . PHP_EOL;
    $metaGen->genDOMeta();
}
// create forms xml
echo "---------------------------------------" . PHP_EOL;
echo "Do you want to generate form Object? [y/n] (y) : ";
$answer = trim(fgets(STDIN));
$answer = $answer ? $answer : "y";
if (strtolower($answer) == 'y') {