本文整理汇总了PHP中JFormField类的典型用法代码示例。如果您正苦于以下问题:PHP JFormField类的具体用法?PHP JFormField怎么用?PHP JFormField使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了JFormField类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: setup
/**
* Method to attach a JForm object to the field.
*
* @param SimpleXMLElement $element The SimpleXMLElement object representing the <field /> tag for the form field object.
* @param mixed $value The form field value to validate.
* @param string $group The field name group control value. This acts as as an array container for the field.
* For example if the field has name="foo" and the group value is set to "bar" then the
* full field name would end up being "bar[foo]".
*
* @return boolean True on success.
*
* @see JFormField::setup()
* @since 3.2
*/
public function setup(SimpleXMLElement $element, $value, $group = null)
{
$result = parent::setup($element, $value, $group);
if ($result == true) {
$this->contentType = (string) $this->element['content_type'];
}
return $result;
}
开发者ID:klas,项目名称:joomla-cms,代码行数:22,代码来源:ordering.php
示例2: __construct
public function __construct(JForm $form = null)
{
parent::__construct($form);
static $resources = true;
if ($resources) {
$resources = false;
$name = basename(realpath(dirname(__FILE__) . "/../.."));
$document = JFactory::getDocument();
// $this->element is not ready on the constructor
//$type = (string)$this->element["type"];
$type = strtolower($this->type);
if (file_exists(JPATH_ADMINISTRATOR . "/components/" . $name . "/js/" . $type . ".js")) {
$document->addScript(JUri::current() . "?option=" . $name . "&view=loader&filename=" . $type . "&type=js");
}
if (file_exists(JPATH_ADMINISTRATOR . "/components/" . $name . "/css/" . $type . ".css")) {
$document->addStyleSheet(JUri::base(true) . "/components/" . $name . "/css/" . $type . ".css");
}
$scope = JFactory::getApplication()->scope;
if (file_exists(JPATH_ADMINISTRATOR . "/components/" . $name . "/js/" . $scope . ".js")) {
$document->addScript(JUri::current() . "?option=" . $name . "&view=loader&filename=" . $scope . "&type=js");
}
if (file_exists(JPATH_ADMINISTRATOR . "/components/" . $name . "/css/" . $scope . ".css")) {
$document->addStyleSheet(JUri::base(true) . "/components/" . $name . "/css/" . $scope . ".css");
}
}
}
开发者ID:HPReflectoR,项目名称:GlavExpert,代码行数:26,代码来源:fenvironment.php
示例3: setup
public function setup(&$element, $value, $group = null)
{
parent::setup($element, $value, $group);
$this->joomla_field = new RokCommon_Form_JoomlaFieldWrapper($element, $group, $value, $this->name, $this->id);
if ($this->joomla_field === false) {
return false;
}
$this->joomla_field->setRokCommonForm($this->form);
return true;
}
开发者ID:TeamCodeStudio,项目名称:fpmoz,代码行数:10,代码来源:AbstractWrappedJoomlaField.php
示例4: stdClass
function __construct()
{
$plugin = JPluginHelper::getPlugin('system', 'minicck');
$this->pluginParams = !empty($plugin->params) ? json_decode($plugin->params) : new stdClass();
$this->fields = !empty($this->pluginParams->customfields) ? $this->pluginParams->customfields : array();
parent::__construct();
}
开发者ID:Bitcoinsulting,项目名称:website-ads,代码行数:7,代码来源:types.php
示例5: getInput
protected function getInput() {
$tc = 'phocadownload';
$ts = 'media/com_'.$tc.'/css/administrator/';
$ti = 'media/com_'.$tc.'/images/administrator/';
JHTML::stylesheet( $ts.'/'.$tc.'options.css' );
echo '<div style="clear:both;"></div>';
$phocaImage = ( (string)$this->element['phocaimage'] ? $this->element['phocaimage'] : '' );
$image = '';
if ($phocaImage != ''){
$image = JHTML::_('image', $ti . $phocaImage, '' );
}
if ($this->element['default']) {
if ($image != '') {
return '<div class="ph-options-head-expert">'
.'<div>'. $image.' <strong>'. JText::_($this->element['default']) . '</strong></div>'
.'</div>';
} else {
return '<div class="ph-options-head-expert">'
.'<strong>'. JText::_($this->element['default']) . '</strong>'
.'</div>';
}
} else {
return parent::getLabel();
}
echo '<div style="clear:both;"></div>';
}
开发者ID:BillVGN,项目名称:PortalPRP,代码行数:29,代码来源:phocaheadexpert.php
示例6: getLabel
protected function getLabel()
{
if ($this->form->jevdata[$this->name]["repeatId"] == 0) {
return parent::getLabel();
}
return "";
}
开发者ID:hriggs,项目名称:cs-website,代码行数:7,代码来源:jeveventcategory.php
示例7: getLabel
protected function getLabel()
{
$name = basename(realpath(dirname(__FILE__) . '/' . '..' . '/' . '..'));
$direction = intval(JFactory::getLanguage()->get('rtl', 0));
$left = $direction ? "right" : "left";
$right = $direction ? "left" : "right";
$class = version_compare(JVERSION, '2.5', 'gt') ? '3x' : '25';
echo '<div class="clr"></div>';
$image = '';
$icon = (string) $this->element['icon'];
if (!empty($icon)) {
$image .= '<img style="margin:0; float:' . $left . ';" src="' . JURI::base(true) . '/../media/' . $name . '/images/' . $icon . '">';
}
$helpurl = (string) $this->element['helpurl'];
if (!empty($helpurl)) {
$image .= '<a href="' . $helpurl . '" target="_blank"><img style="margin:0; float:' . $right . ';" src="' . JURI::base(true) . '/../media/oziochat/images/question-button-16.png"></a>';
}
$style = 'background:#f4f4f4; color:#025a8d; border:1px solid silver; padding:5px; margin:5px 0;';
if ($this->element['default']) {
return '<div class="' . $class . '" style="' . $style . '">' . $image . '<span style="padding-' . $left . ':5px; font-weight:bold; line-height:16px;">' . JText::_($this->element['default']) . '</span>' . '</div>';
} else {
return parent::getLabel();
}
echo '<div class="clr"></div>';
}
开发者ID:AlexRed,项目名称:Ozio-Chat,代码行数:25,代码来源:ossheader.php
示例8: getLabel
protected function getLabel()
{
$cn = basename(realpath(dirname(__FILE__) . '/../..'));
$direction = intval(JFactory::getLanguage()->get('rtl', 0));
$left = $direction ? "right" : "left";
$right = $direction ? "left" : "right";
$db = JFactory::getDBO();
$sql = "SELECT value FROM #__" . substr($cn, 4) . "_settings WHERE name = '" . $this->element['triggerkey'] . "';";
$db->setQuery($sql);
$method = $db->loadResult();
if (!$method) {
$style = 'clear:both; background:#f4f4f4; border:1px solid silver; padding:5px; margin:5px 0;';
$image = '<img style="margin:0; float:' . $left . ';" src="' . JUri::base() . '../media/' . $cn . '/images/exclamation-16.png">';
return '<div style="' . $style . '">' . $image . '<span style="padding-' . $left . ':5px; line-height:16px;">' . 'Problems with database' . '</span>' . '</div>';
}
if ($method != $this->element['triggervalue']) {
return "";
}
echo '<div class="clr"></div>';
$image = '';
$icon = (string) $this->element['icon'];
if (!empty($icon)) {
$image .= '<img style="margin:0; float:' . $left . ';" src="' . JUri::base() . '../media/' . $cn . '/images/' . $icon . '">';
}
$style = 'background:#f4f4f4; border:1px solid silver; padding:5px; margin:5px 0;';
if ($this->element['default']) {
return '<div style="' . $style . '">' . $image . '<span style="padding-' . $left . ':5px; line-height:16px;">' . 'error' . '</span>' . '</div>';
} else {
return parent::getLabel();
}
echo '<div class="clr"></div>';
}
开发者ID:irovast,项目名称:eyedock,代码行数:32,代码来源:b2jconditionalwarninglabel.php
示例9: getLabel
function getLabel() {
if (method_exists($this, 'fetchTooltip')) {
return $this->fetchTooltip($this->element['label'], $this->description, $this->element, $this->options['control'], $this->element['name'] = '');
} else {
return parent::getLabel();
}
}
开发者ID:sergy444,项目名称:joomla,代码行数:7,代码来源:base.php
示例10: __construct
/**
* Override by loading Profile Picture parameters.
*
* @param JForm $form The form to attach to the form field object.
*
* @since 2.0
*/
public function __construct($form = null)
{
$plugin = JPluginHelper::getPlugin('user', 'profilepicture');
$this->params = new JRegistry($plugin->params);
$this->maxUploadSizeInBytes = $this->params->get('maxUploadSizeInBytes', 800000);
parent::__construct($form);
}
开发者ID:Zaanmedia,项目名称:profilepicture,代码行数:14,代码来源:profilepicture.php
示例11: getLabel
protected function getLabel()
{
if (JFactory::getApplication()->isAdmin() || JEVHelper::isEventPublisher()) {
return parent::getLabel();
}
return "";
}
开发者ID:madcsaba,项目名称:li-de,代码行数:7,代码来源:jeveventpublished.php
示例12: getLabel
protected function getLabel()
{
if ($this->getInput()) {
return parent::getLabel();
}
return "";
}
开发者ID:poorgeek,项目名称:JEvents,代码行数:7,代码来源:jeveventcategory.php
示例13: __construct
public function __construct()
{
parent::__construct();
//Get configuration
$app = JFactory::getApplication();
$config = JFactory::getConfig();
}
开发者ID:TFToto,项目名称:playjoom-builds,代码行数:7,代码来源:year.php
示例14: __get
/**
* Method to get certain otherwise inaccessible properties from the form field object.
*
* @param string $name The property name for which to the the value.
*
* @return mixed The property value or null.
*
* @since 2.0
*/
public function __get($name)
{
switch ($name) {
case 'input':
if (empty($this->input)) {
$this->input = $this->getInput();
}
return $this->input;
break;
case 'static':
if (empty($this->static)) {
$this->static = $this->getStatic();
}
return $this->static;
break;
case 'repeatable':
if (empty($this->repeatable)) {
$this->repeatable = $this->getRepeatable();
}
return $this->repeatable;
break;
default:
return parent::__get($name);
}
}
开发者ID:akeeba,项目名称:fof,代码行数:34,代码来源:ViewTemplate.php
示例15: getLabel
protected function getLabel()
{
/*
(include_once JPATH_ROOT . "/components/com_foxcontact/helpers/flogger.php") or die(JText::sprintf("JLIB_FILESYSTEM_ERROR_READ_UNABLE_TO_OPEN_FILE", "flogger.php"));
$log = new FLogger($this->type, "debug");
$log->Write($this->element["name"] . " getLabel()");
*/
$cn = basename(realpath(dirname(__FILE__) . '/../..'));
$direction = intval(JFactory::getLanguage()->get('rtl', 0));
$left = $direction ? "right" : "left";
$right = $direction ? "left" : "right";
echo '<div class="clr"></div>';
$image = '';
$icon = (string) $this->element['icon'];
if (!empty($icon)) {
$image .= '<img style="margin:0; float:' . $left . ';" src="' . JUri::base() . '../media/' . $cn . '/images/' . $icon . '">';
}
$helpurl = (string) $this->element['helpurl'];
if (!empty($helpurl)) {
$image .= '<a href="' . $helpurl . '" target="_blank"><img style="margin:0; float:' . $right . ';" src="' . JUri::base() . '../media/' . $cn . '/images/question-button-16.png"></a>';
}
$style = 'background:#f4f4f4; color:#025a8d; border:1px solid silver; padding:5px; margin:5px 0;';
if ($this->element['default']) {
return '<div style="' . $style . '">' . $image . '<span style="padding-' . $left . ':5px; font-weight:bold; line-height:16px;">' . JText::_($this->element['default']) . '</span>' . '</div>';
} else {
return parent::getLabel();
}
echo '<div class="clr"></div>';
}
开发者ID:jehanryan,项目名称:Flotech,代码行数:29,代码来源:fheader.php
示例16: JVersion
function __construct($form = null)
{
parent::__construct($form);
if (!isset($GLOBALS[$this->type . '_initialized'])) {
$GLOBALS[$this->type . '_initialized'] = true;
$url_to_assets = JURI::root() . 'libraries/gjfields/';
$path_to_assets = JPATH_ROOT . '/libraries/gjfields/';
$doc = JFactory::getDocument();
$cssname = $url_to_assets . 'css/common.css';
$cssname_path = $path_to_assets . 'css/common.css';
if (file_exists($cssname_path)) {
$doc->addStyleSheet($cssname);
}
$this->type = JString::strtolower($this->type);
$cssname = $url_to_assets . 'css/' . $this->type . '.css';
$cssname_path = $path_to_assets . 'css/' . $this->type . '.css';
if (file_exists($cssname_path)) {
$doc->addStyleSheet($cssname);
}
$jversion = new JVersion();
$common_script = $url_to_assets . 'js/script.js?v=' . $jversion->RELEASE;
$doc->addScript($common_script);
$scriptname = $url_to_assets . 'js/' . $this->type . '.js';
$scriptname_path = $path_to_assets . 'js/' . $this->type . '.js';
if (file_exists($scriptname_path)) {
$doc->addScript($scriptname);
}
}
}
开发者ID:emeraldstudio,项目名称:somosmaestros,代码行数:29,代码来源:gjfields.php
示例17: setup
/**
* Method to attach a JForm object to the field.
* Catch upload files when form setup.
*
* @param SimpleXMLElement $element The JXmlElement object representing the <field /> tag for the form field object.
* @param mixed $value The form field value to validate.
* @param string $group The field name group control value. This acts as as an array container for the field.
* For example if the field has name="foo" and the group value is set to "bar" then the
* full field name would end up being "bar[foo]".
*
* @return boolean True on success.
*/
public function setup(SimpleXMLElement $element, $value, $group = null)
{
parent::setup($element, $value, $group);
$container = \Windwalker\DI\Container::getInstance();
$input = $container->get('input');
$delete = isset($_REQUEST['jform']['profile'][$this->element['name'] . '_delete']) ? $_REQUEST['jform']['profile'][$this->element['name'] . '_delete'] : 0;
if ($delete == 1) {
$this->value = '';
} else {
// Upload Image
// ===============================================
if (isset($_FILES['jform']['name']['profile'])) {
foreach ($_FILES['jform']['name']['profile'] as $key => $var) {
if (!$var) {
continue;
}
// Get Field Attr
$width = $this->element['save_width'] ? $this->element['save_width'] : 800;
$height = $this->element['save_height'] ? $this->element['save_height'] : 800;
// Build File name
$src = $_FILES['jform']['tmp_name']['profile'][$key];
$var = explode('.', $var);
$date = DateHelper::getDate();
$name = md5((string) $date . $width . $height . $src) . '.' . array_pop($var);
$url = "images/cck/{$date->year}/{$date->month}/{$date->day}/" . $name;
// A Event for extend.
$container->get('event.dispatcher')->trigger('onCCKEngineUploadImage', array(&$url, &$this, &$this->element));
$dest = JPATH_ROOT . '/' . $url;
// Upload First
JFile::upload($src, $dest);
// Resize image
$img = new JImage();
$img->loadFile(JPATH_ROOT . '/' . $url);
$img = $img->resize($width, $height);
switch (array_pop($var)) {
case 'gif':
$type = IMAGETYPE_GIF;
break;
case 'png':
$type = IMAGETYPE_PNG;
break;
default:
$type = IMAGETYPE_JPEG;
break;
}
// Save
$img->toFile($dest, $type, array('quality' => 85));
// Set in Value
$this->value = $url;
// Clean cache
$thumb = $this->getThumbPath();
if (is_file(JPATH_ROOT . '/' . $thumb)) {
\JFile::delete(JPATH_ROOT . '/' . $thumb);
}
}
}
}
return true;
}
开发者ID:ForAEdesWeb,项目名称:AEW13,代码行数:71,代码来源:uploadimage.php
示例18: __construct
public function __construct($form = null)
{
parent::__construct($form);
$this->file = \Triiuark\D::getEnableFile();
if (is_file($this->file)) {
$this->isEnabled = true;
}
}
开发者ID:Triiuark,项目名称:joomla-debug-plugin,代码行数:8,代码来源:tridebugenablehint.php
示例19: __construct
public function __construct($form = null)
{
parent::__construct($form);
$config = JFactory::getConfig();
if (!$config->get('caching', 0)) {
JFactory::getApplication()->enqueueMessage(JText::_('ROKBOOSTER_CACHE_NOT_ENABLED_WARNING'), 'notice');
}
}
开发者ID:interfaceslivres,项目名称:ccmd-ufpb,代码行数:8,代码来源:cachecheck.php
示例20: getLabel
protected function getLabel()
{
$offerlock = $this->form->jevdata[$this->name]["offerlock"];
if ($this->getInput() && $offerlock) {
return parent::getLabel();
}
return "";
}
开发者ID:madcsaba,项目名称:li-de,代码行数:8,代码来源:jeveventlock.php
注:本文中的JFormField类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论