PageRenderTime 40ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/plugins/system/t3/admin/tpls/default.php

https://gitlab.com/che234/adn
PHP | 182 lines | 155 code | 11 blank | 16 comment | 34 complexity | 67852c139e6c02128e8b80e2b8664e9e MD5 | raw file
  1. <?php
  2. /**
  3. *------------------------------------------------------------------------------
  4. * @package T3 Framework for Joomla!
  5. *------------------------------------------------------------------------------
  6. * @copyright Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved.
  7. * @license GNU General Public License version 2 or later; see LICENSE.txt
  8. * @authors JoomlArt, JoomlaBamboo, (contribute to this project at github
  9. * & Google group to become co-author)
  10. * @Google group: https://groups.google.com/forum/#!forum/t3fw
  11. * @Link: http://t3-framework.org
  12. *------------------------------------------------------------------------------
  13. */
  14. defined('_JEXEC') or die;
  15. JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html');
  16. JHtml::_('behavior.tooltip');
  17. JHtml::_('behavior.formvalidation');
  18. JHtml::_('behavior.keepalive');
  19. $user = JFactory::getUser();
  20. $canDo = method_exists('TemplatesHelper', 'getActions') ? TemplatesHelper::getActions() : JHelperContent::getActions('com_templates');
  21. $iswritable = is_writable('t3test.txt');
  22. ?>
  23. <?php if($iswritable): ?>
  24. <div id="t3-admin-writable-message" class="alert warning">
  25. <button type="button" class="close" data-dismiss="alert">×</button>
  26. <strong><?php echo JText::_('T3_MSG_WARNING'); ?></strong> <?php echo JText::_('T3_MSG_FILE_NOT_WRITABLE'); ?>
  27. </div>
  28. <?php endif;?>
  29. <div class="t3-admin-form clearfix">
  30. <form action="<?php echo JRoute::_('index.php?option=com_templates&layout=edit&id='.$input->getInt('id')); ?>" method="post" name="adminForm" id="style-form" class="form-validate form-horizontal">
  31. <div class="t3-admin-header clearfix">
  32. <div class="controls-row">
  33. <div class="control-group t3-control-group">
  34. <div class="control-label t3-control-label">
  35. <label id="t3-styles-list-lbl" for="t3-styles-list" class="hasTooltip" title="<?php echo JText::_('T3_SELECT_STYLE_DESC'); ?>"><?php echo JText::_('T3_SELECT_STYLE_LABEL'); ?></label>
  36. </div>
  37. <div class="controls t3-controls">
  38. <?php echo JHTML::_('select.genericlist', $styles, 't3-styles-list', 'autocomplete="off"', 'id', 'title', $input->get('id')); ?>
  39. </div>
  40. </div>
  41. <div class="control-group t3-control-group">
  42. <div class="control-label t3-control-label">
  43. <?php echo $form->getLabel('title'); ?>
  44. </div>
  45. <div class="controls t3-controls">
  46. <?php echo $form->getInput('title'); ?>
  47. </div>
  48. </div>
  49. <div class="control-group t3-control-group hide">
  50. <div class="control-label t3-control-label">
  51. <?php echo $form->getLabel('template'); ?>
  52. </div>
  53. <div class="controls t3-controls">
  54. <?php echo $form->getInput('template'); ?>
  55. </div>
  56. </div>
  57. <div class="control-group t3-control-group hide">
  58. <div class="control-label t3-control-label">
  59. <?php echo $form->getLabel('client_id'); ?>
  60. </div>
  61. <div class="controls t3-controls">
  62. <?php echo $form->getInput('client_id'); ?>
  63. <input type="text" size="35" value="<?php echo $form->getValue('client_id') == 0 ? JText::_('JSITE') : JText::_('JADMINISTRATOR'); ?> " class="input readonly" readonly="readonly" />
  64. </div>
  65. </div>
  66. <div class="control-group t3-control-group">
  67. <div class="control-label t3-control-label">
  68. <?php echo str_replace('<label', '<label data-placement="bottom" ', $form->getLabel('home')); ?>
  69. </div>
  70. <div class="controls t3-controls">
  71. <?php echo $form->getInput('home'); ?>
  72. </div>
  73. </div>
  74. </div>
  75. </div>
  76. <fieldset>
  77. <div class="t3-admin clearfix">
  78. <div class="t3-admin-nav">
  79. <ul class="nav nav-tabs">
  80. <li<?php echo $t3lock == 'overview_params' ? ' class="active"' : ''?>><a href="#overview_params" data-toggle="tab"><?php echo JText::_('T3_OVERVIEW_LABEL');?></a></li>
  81. <?php
  82. $fieldSets = $form->getFieldsets('params');
  83. foreach ($fieldSets as $name => $fieldSet) :
  84. $label = !empty($fieldSet->label) ? $fieldSet->label : 'COM_TEMPLATES_'.$name.'_FIELDSET_LABEL';
  85. ?>
  86. <li<?php echo $t3lock == preg_replace( '/\s+/', ' ', $name) ? ' class="active"' : ''?>><a href="#<?php echo preg_replace( '/\s+/', ' ', $name);?>" data-toggle="tab"><?php echo JText::_($label) ?></a></li>
  87. <?php
  88. endforeach;
  89. ?>
  90. <?php if ($user->authorise('core.edit', 'com_menu') && ($form->getValue('client_id') == 0)):?>
  91. <?php if ($canDo->get('core.edit.state')) : ?>
  92. <li<?php echo $t3lock == 'assignment' ? ' class="active"' : ''?>><a href="#assignment_params" data-toggle="tab"><?php echo JText::_('T3_MENUS_ASSIGNMENT_LABEL');?></a></li>
  93. <?php endif; ?>
  94. <?php endif;?>
  95. </ul>
  96. </div>
  97. <div class="t3-admin-tabcontent tab-content clearfix">
  98. <div class="tab-pane tab-overview clearfix<?php echo $t3lock == 'overview_params' ? ' active' : ''?>" id="overview_params">
  99. <?php
  100. $default_overview_override = T3_TEMPLATE_PATH . '/admin/default_overview.php';
  101. if(file_exists($default_overview_override)) {
  102. include $default_overview_override;
  103. } else {
  104. include T3_ADMIN_PATH . '/admin/tpls/default_overview.php';
  105. }
  106. ?>
  107. </div>
  108. <?php
  109. foreach ($fieldSets as $name => $fieldSet) : ?>
  110. <div class="tab-pane<?php echo $t3lock == preg_replace( '/\s+/', ' ', $name) ? ' active' : ''?>" id="<?php echo preg_replace( '/\s+/', ' ', $name); ?>">
  111. <?php
  112. if (isset($fieldSet->description) && trim($fieldSet->description)) :
  113. echo '<div class="t3-admin-fieldset-desc">'.(JText::_($fieldSet->description)).'</div>';
  114. endif;
  115. foreach ($form->getFieldset($name) as $field) :
  116. $hide = ($field->type === 'T3Depend' && $form->getFieldAttribute($field->fieldname, 'function', '', $field->group) == '@group');
  117. $fieldinput = $field->input;
  118. // add placeholder to Text input
  119. if ($field->type == 'Text') {
  120. $placeholder = $form->getFieldAttribute($field->fieldname, 'placeholder', '', $field->group);
  121. if(empty($placeholder)){
  122. $placeholder = $form->getFieldAttribute($field->fieldname, 'default', '', $field->group);
  123. } else {
  124. $placeholder = JText::_($placeholder);
  125. }
  126. if(!empty($placeholder)){
  127. $fieldinput = str_replace ('/>', ' placeholder="' . $placeholder . '"/>', $fieldinput);
  128. }
  129. }
  130. $global = $form->getFieldAttribute($field->fieldname, 'global', 0, $field->group);
  131. ?>
  132. <?php if ($field->hidden || ($field->type == 'T3Depend' && !$field->label)) : ?>
  133. <?php echo $fieldinput; ?>
  134. <?php else : ?>
  135. <div class="control-group t3-control-group<?php echo $hide ? ' hide' : '' ?>">
  136. <div class="control-label t3-control-label<?php echo $global ? ' t3-admin-global' : '' ?>">
  137. <?php echo $field->label; ?>
  138. </div>
  139. <div class="controls t3-controls">
  140. <?php echo $fieldinput ?>
  141. </div>
  142. </div>
  143. <?php endif; ?>
  144. <?php endforeach; ?>
  145. </div>
  146. <?php endforeach; ?>
  147. <?php if ($user->authorise('core.edit', 'com_menu') && $form->getValue('client_id') == 0):?>
  148. <?php if ($canDo->get('core.edit.state')) : ?>
  149. <div class="tab-pane clearfix<?php echo $t3lock == 'assignment' ? ' active' : ''?>" id="assignment_params">
  150. <?php include T3_ADMIN_PATH . '/admin/tpls/default_assignment.php'; ?>
  151. </div>
  152. <?php endif; ?>
  153. <?php endif;?>
  154. </div>
  155. </div>
  156. </fieldset>
  157. <input type="hidden" name="task" value="" />
  158. <?php echo JHtml::_('form.token'); ?>
  159. </form>
  160. </div>
  161. <?php
  162. if (is_file(T3_ADMIN_PATH . '/admin/tour/tour.tpl.php')){
  163. include_once T3_ADMIN_PATH . '/admin/tour/tour.tpl.php';
  164. }
  165. //if (is_file(T3_ADMIN_PATH . '/admin/megamenu/megamenu.tpl.php')){
  166. // include_once T3_ADMIN_PATH . '/admin/megamenu/megamenu.tpl.php';
  167. //}
  168. if (is_file(T3_ADMIN_PATH . '/admin/layout/layout.tpl.php')){
  169. include_once T3_ADMIN_PATH . '/admin/layout/layout.tpl.php';
  170. }
  171. ?>