5include_once(
"./Services/Form/classes/class.ilFormPropertyGUI.php");
 
    6include_once(
'Services/MetaData/classes/class.ilMDSettings.php');
 
    7include_once(
'Services/MetaData/classes/class.ilMDRights.php');
 
   34                $this->lng->loadLanguageModule(
"meta");
 
   36                parent::__construct($a_title, $a_postvar);
 
   48                $this->value = $a_value;
 
   68                $this->cols = $a_cols;
 
   88                $this->rows = $a_rows;
 
  120                if($this->usePurifier() && $this->getPurifier())
 
  135                include_once(
'Services/MetaData/classes/class.ilMDCopyrightSelectionEntry.php');
 
  137                $ttpl = 
new ilTemplate(
"tpl.prop_copyright.html", 
true, 
true, 
"Services/MetaData");
 
  139                $use_selection = ($this->settings->isCopyrightSelectionActive() && count($entries));
 
  146                        include_once(
'Services/MetaData/classes/class.ilMDCopyrightSelectionEntry.php');
 
  148                        foreach($entries as $entry)
 
  150                                $ttpl->setCurrentBlock(
'copyright_selection');
 
  152                                if($entry->getEntryId() == $default_id)
 
  155                                        $ttpl->setVariable(
'COPYRIGHT_CHECKED',
'checked="checked"');
 
  157                                $ttpl->setVariable(
'COPYRIGHT_ID',$entry->getEntryId());
 
  158                                $ttpl->setVariable(
'COPYRIGHT_TITLE',$entry->getTitle());
 
  159                                $ttpl->setVariable(
'COPYRIGHT_DESCRIPTION',$entry->getDescription());
 
  160                                $ttpl->setVariable(
'SPOST_VAR', $this->
getPostVar());
 
  161                                $ttpl->parseCurrentBlock();
 
  164                        $ttpl->setCurrentBlock(
'copyright_selection');
 
  167                                $ttpl->setVariable(
'COPYRIGHT_CHECKED',
'checked="checked"');
 
  169                        $ttpl->setVariable(
'COPYRIGHT_ID',0);
 
  170                        $ttpl->setVariable(
'COPYRIGHT_TITLE',$this->lng->txt(
'meta_cp_own'));
 
  171                        $ttpl->setVariable(
'SPOST_VAR', $this->
getPostVar());
 
  173                        $ttpl->parseCurrentBlock();
 
  179                        $ttpl->setCurrentBlock(
"prop_ta_c");
 
  180                        $ttpl->setVariable(
"COLS", $this->
getCols());
 
  181                        $ttpl->parseCurrentBlock();
 
  185                        $ttpl->touchBlock(
"prop_ta_w");
 
  188                $ttpl->setCurrentBlock(
"prop_copyright");
 
  189                $ttpl->setVariable(
"ROWS", $this->
getRows());
 
  192                        $ttpl->setVariable(
"POST_VAR",
 
  195                $ttpl->setVariable(
"ID", $this->
getFieldId());
 
  198                        $ttpl->setVariable(
'DISABLED',
'disabled="disabled" ');
 
  203                        $ttpl->setVariable(
"HIDDEN_INPUT",
 
  207                if (!$use_selection || !$found)
 
  211                $ttpl->parseCurrentBlock();
 
  214                $a_tpl->setCurrentBlock(
"prop_generic");
 
  215                $a_tpl->setVariable(
"PROP_GENERIC", $ttpl->get());
 
  216                $a_tpl->parseCurrentBlock();
 
static _extractEntryId($a_cp_string)
extract entry id
static _getEntries()
get entries
static _getInstance()
get instance
special template class to simplify handling of ITX/PEAR
static stripSlashes($a_str, $a_strip_html=true, $a_allow="")
strip slashes if magic qoutes is enabled
static prepareFormOutput($a_str, $a_strip=false)
prepares string output for html forms @access public