public function renderTitle() { //strip the extension $icon = preg_replace('#\\.[^.]*$#', '', $this->_icon); $title = JText::_($this->_title); $html = '<div class="header pagetitle icon-48-' . $icon . '">'; if (JVERSION::isCompatible('1.6')) { $html .= '<h2>' . $title . '</h2>'; } else { $html .= $title; } $html .= '</div>'; return $html; }
function fetchElement($name, $value, &$node, $control_name) { $editor = JFactory::getEditor(null); $rows = $node->attributes('rows'); $cols = $node->attributes('cols'); $height = (string) $node->attributes('width') ? (string) $node->attributes('width') : '250'; $width = (string) $node->attributes('height') ? (string) $node->attributes('height') : '600'; $class = $node->attributes('class') ? 'class="' . $node->attributes('class') . '"' : 'class="text_area"'; $buttons = false; //$value = htmlspecialchars($value, ENT_COMPAT, 'UTF-8'); $value = str_replace('\\n', "<br/>", JText::_($value)); //$value = str_replace("\n", "<br/>", $value); if (JVERSION::isCompatible(1.6)) { $html = $editor->display($control_name . '[' . $name . ']', $value, $width, $height, $cols, $rows, $buttons, $control_name . $name); } else { $html = $editor->display($control_name . '[' . $name . ']', $value, $width, $height, $cols, $rows, $buttons); } if (JRequest::getCmd("task") == "templates.edit") { ob_start(); ?> <div> <h4 style='display:inline'><?php echo JText::_("RSVP_SELECT_FIELD_TO_INSERT"); ?> : </h4> <select onchange="messagesEditorPlugin.insert('<?php echo $control_name . $name; ?> fields' )" id="<?php echo $control_name . $name; ?> fields" class="messagesEditorPlugin" > <option value="Select ...:">Select ...</option> <optgroup label="<?php echo JText::_("RSVP_EVENT_FIELDS", true); ?> " > <option value="EVENT"><?php echo JText::_("RSVP_EVENT_TITLE"); ?> </option> <option value="LINK"><?php echo JText::_("RSVP_EVENT_LINK"); ?> </option> <option value="DATE}%Y %m %d{/DATE"><?php echo JText::_("RSVP_EVENT_DATE"); ?> </option> <option value="LOCATION}"><?php echo JText::_("RSVP_EVENT_LOCATION"); ?> </option> <?php if ($name == "manpaymessage" || $name == "pplpaymessage") { ?> <option value="TRANSACTIONID}%010s{/TRANSACTIONID"><?php echo JText::_("RSVP_TRANSACTION_NUMBER"); ?> </option> <option value="AMOUNTPAID"><?php echo JText::_("RSVP_PAYMENTAMOUNT"); ?> </option> <option value="TIMEPAID}%d %B %Y{/TIMEPAID"><?php echo JText::_("RSVP_TIMEPAYMENTMADE"); ?> </option> <?php } ?> <?php // Bad choices of variable names ! // templatebody is manual payment gateway layout // is paypal payment gateway layout if ($name == "templatebody" || $name == "template" || $name == "paypaltemplate" || $name == "manualtemplate") { ?> <option value="TOTALFEES"><?php echo JText::_("RSVP_TOTALFEES"); ?> </option> <option value="FEESPAID"><?php echo JText::_("RSVP_FEESPAID"); ?> </option> <option value="BALANCE"><?php echo JText::_("RSVP_BALANCE"); ?> </option> <option value="FORM"><?php echo JText::_("RSVP_PAYMENT_FORM"); ?> </option> <?php } ?> <option value="CREATOR"><?php echo JText::_("RSVP_EVENT_CREATOR"); ?> </option> <option value="CUSTOM"><?php echo JText::_("RSVP_EVENT_CUSTOMFIELD_SUMMARY"); ?> </option> <option value="REPEATSUMMARY"><?php echo JText::_("RSVP_EVENT_REPEATSUMMARY"); ?> </option> <option value="WAITINGMESSAGE"><?php echo JText::_("RSVP_WAITINGMESSAGE"); ?> </option> </optgroup> <optgroup label="<?php echo JText::_("RSVP_TEMPLATE_FIELDS", true); ?> " class="templatefields"> </optgroup> </select> </div> <?php $html .= ob_get_clean(); } return $html; //return '<textarea name="'.$control_name.'['.$name.']" cols="'.$cols.'" rows="'.$rows.'" '.$class.' id="'.$control_name.$name.'" >'.$value.'</textarea>'; }
/** * Generic authorize handler for controller delete actions * * @param object The command context * @return boolean Can return both true or false. */ public function _controllerBeforeDelete(KCommandContext $context) { if (JVERSION::isCompatible('1.6')) { $result = KFactory::get('lib.joomla.user')->authorise('core.delete'); } else { $result = KFactory::get('lib.joomla.user')->get('gid') > 20; } return $result; }