primo commit
This commit is contained in:
		
							
								
								
									
										400
									
								
								administrator/components/com_content/tmpl/featured/default.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										400
									
								
								administrator/components/com_content/tmpl/featured/default.php
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,400 @@ | ||||
| <?php | ||||
|  | ||||
| /** | ||||
|  * @package     Joomla.Administrator | ||||
|  * @subpackage  com_content | ||||
|  * | ||||
|  * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org> | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  */ | ||||
|  | ||||
| defined('_JEXEC') or die; | ||||
|  | ||||
| use Joomla\CMS\Button\FeaturedButton; | ||||
| use Joomla\CMS\Button\PublishedButton; | ||||
| use Joomla\CMS\Button\TransitionButton; | ||||
| use Joomla\CMS\Component\ComponentHelper; | ||||
| use Joomla\CMS\Factory; | ||||
| use Joomla\CMS\HTML\HTMLHelper; | ||||
| use Joomla\CMS\Language\Associations; | ||||
| use Joomla\CMS\Language\Multilanguage; | ||||
| use Joomla\CMS\Language\Text; | ||||
| use Joomla\CMS\Layout\LayoutHelper; | ||||
| use Joomla\CMS\Router\Route; | ||||
| use Joomla\CMS\Session\Session; | ||||
| use Joomla\Component\Content\Administrator\Helper\ContentHelper; | ||||
| use Joomla\Utilities\ArrayHelper; | ||||
|  | ||||
| /** @var \Joomla\Component\Content\Administrator\View\Featured\HtmlView $this */ | ||||
|  | ||||
| /** @var \Joomla\CMS\WebAsset\WebAssetManager $wa */ | ||||
| $wa = $this->getDocument()->getWebAssetManager(); | ||||
| $wa->useScript('table.columns') | ||||
|     ->useScript('multiselect'); | ||||
|  | ||||
| $app       = Factory::getApplication(); | ||||
| $user      = $this->getCurrentUser(); | ||||
| $userId    = $user->id; | ||||
| $listOrder = $this->escape($this->state->get('list.ordering')); | ||||
| $listDirn  = $this->escape($this->state->get('list.direction')); | ||||
| $saveOrder = $listOrder == 'fp.ordering'; | ||||
|  | ||||
| if (strpos($listOrder, 'publish_up') !== false) { | ||||
|     $orderingColumn = 'publish_up'; | ||||
| } elseif (strpos($listOrder, 'publish_down') !== false) { | ||||
|     $orderingColumn = 'publish_down'; | ||||
| } elseif (strpos($listOrder, 'modified') !== false) { | ||||
|     $orderingColumn = 'modified'; | ||||
| } else { | ||||
|     $orderingColumn = 'created'; | ||||
| } | ||||
|  | ||||
|  | ||||
| if ($saveOrder && !empty($this->items)) { | ||||
|     $saveOrderingUrl = 'index.php?option=com_content&task=featured.saveOrderAjax&tmpl=component&' . Session::getFormToken() . '=1'; | ||||
|     HTMLHelper::_('draggablelist.draggable'); | ||||
| } | ||||
|  | ||||
| $workflow_enabled  = ComponentHelper::getParams('com_content')->get('workflow_enabled'); | ||||
| $workflow_state    = false; | ||||
| $workflow_featured = false; | ||||
|  | ||||
| if ($workflow_enabled) : | ||||
|     $wa->getRegistry()->addExtensionRegistryFile('com_workflow'); | ||||
|     $wa->useScript('com_workflow.admin-items-workflow-buttons') | ||||
|     ->useScript('com_content.articles-status'); | ||||
|  | ||||
|     $workflow_state    = Factory::getApplication()->bootComponent('com_content')->isFunctionalityUsed('core.state', 'com_content.article'); | ||||
|     $workflow_featured = Factory::getApplication()->bootComponent('com_content')->isFunctionalityUsed('core.featured', 'com_content.article'); | ||||
| endif; | ||||
|  | ||||
| $assoc = Associations::isEnabled(); | ||||
|  | ||||
| ?> | ||||
|  | ||||
| <form action="<?php echo Route::_('index.php?option=com_content&view=featured'); ?>" method="post" name="adminForm" id="adminForm"> | ||||
|     <div class="row"> | ||||
|         <div class="col-md-12"> | ||||
|             <div id="j-main-container" class="j-main-container"> | ||||
|                 <?php | ||||
|                 // Search tools bar | ||||
|                 echo LayoutHelper::render('joomla.searchtools.default', ['view' => $this]); | ||||
|                 ?> | ||||
|                 <?php if (empty($this->items)) : ?> | ||||
|                     <div class="alert alert-info"> | ||||
|                         <span class="icon-info-circle" aria-hidden="true"></span><span class="visually-hidden"><?php echo Text::_('INFO'); ?></span> | ||||
|                         <?php echo Text::_('JGLOBAL_NO_MATCHING_RESULTS'); ?> | ||||
|                     </div> | ||||
|                 <?php else : ?> | ||||
|                     <table class="table itemList" id="articleList"> | ||||
|                         <caption class="visually-hidden"> | ||||
|                             <?php echo Text::_('COM_CONTENT_FEATURED_TABLE_CAPTION'); ?>, | ||||
|                             <span id="orderedBy"><?php echo Text::_('JGLOBAL_SORTED_BY'); ?> </span>, | ||||
|                             <span id="filteredBy"><?php echo Text::_('JGLOBAL_FILTERED_BY'); ?></span> | ||||
|                         </caption> | ||||
|                         <thead> | ||||
|                             <tr> | ||||
|                                 <td class="w-1 text-center"> | ||||
|                                     <?php echo HTMLHelper::_('grid.checkall'); ?> | ||||
|                                 </td> | ||||
|                                 <th scope="col" class="w-1 text-center d-none d-md-table-cell"> | ||||
|                                     <?php echo HTMLHelper::_('searchtools.sort', '', 'fp.ordering', $listDirn, $listOrder, null, 'asc', 'JGRID_HEADING_ORDERING', 'icon-sort'); ?> | ||||
|                                 </th> | ||||
|                                 <?php if ($workflow_enabled) : ?> | ||||
|                                     <th scope="col" class="w-1 text-center"> | ||||
|                                         <?php echo HTMLHelper::_('searchtools.sort', 'JSTAGE', 'ws.title', $listDirn, $listOrder); ?> | ||||
|                                     </th> | ||||
|                                 <?php endif; ?> | ||||
|                                 <th scope="col" class="w-1 text-center d-none d-md-table-cell"> | ||||
|                                     <?php echo Text::_('JFEATURED'); ?> | ||||
|                                 </th> | ||||
|                                 <th scope="col" class="w-1 text-center"> | ||||
|                                     <?php echo HTMLHelper::_('searchtools.sort', 'JSTATUS', 'a.state', $listDirn, $listOrder); ?> | ||||
|                                 </th> | ||||
|                                 <th scope="col" style="min-width:100px"> | ||||
|                                     <?php echo HTMLHelper::_('searchtools.sort', 'JGLOBAL_TITLE', 'a.title', $listDirn, $listOrder); ?> | ||||
|                                 </th> | ||||
|                                 <th scope="col" class="w-10 d-none d-md-table-cell"> | ||||
|                                     <?php echo HTMLHelper::_('searchtools.sort', 'JGRID_HEADING_ACCESS', 'a.access', $listDirn, $listOrder); ?> | ||||
|                                 </th> | ||||
|                                 <th scope="col" class="w-10 d-none d-md-table-cell"> | ||||
|                                     <?php echo HTMLHelper::_('searchtools.sort', 'JAUTHOR', 'a.created_by', $listDirn, $listOrder); ?> | ||||
|                                 </th> | ||||
|                                 <?php if ($assoc) : ?> | ||||
|                                     <th scope="col" class="w-5 d-none d-md-table-cell"> | ||||
|                                         <?php echo HTMLHelper::_('searchtools.sort', 'COM_CONTENT_HEADING_ASSOCIATION', 'association', $listDirn, $listOrder); ?> | ||||
|                                     </th> | ||||
|                                 <?php endif; ?> | ||||
|                                 <?php if (Multilanguage::isEnabled()) : ?> | ||||
|                                     <th scope="col" class="w-10 d-none d-md-table-cell"> | ||||
|                                         <?php echo HTMLHelper::_('searchtools.sort', 'JGRID_HEADING_LANGUAGE', 'language', $listDirn, $listOrder); ?> | ||||
|                                     </th> | ||||
|                                 <?php endif; ?> | ||||
|                                 <th scope="col" class="w-10 d-none d-md-table-cell text-center"> | ||||
|                                     <?php echo HTMLHelper::_('searchtools.sort', 'COM_CONTENT_HEADING_DATE_' . strtoupper($orderingColumn), 'a.' . $orderingColumn, $listDirn, $listOrder); ?> | ||||
|                                 </th> | ||||
|                                 <?php if ($this->hits) : ?> | ||||
|                                     <th scope="col" class="w-3 d-none d-lg-table-cell text-center"> | ||||
|                                         <?php echo HTMLHelper::_('searchtools.sort', 'JGLOBAL_HITS', 'a.hits', $listDirn, $listOrder); ?> | ||||
|                                     </th> | ||||
|                                 <?php endif; ?> | ||||
|                                 <?php if ($this->vote) : ?> | ||||
|                                     <th scope="col" class="w-3 d-none d-md-table-cell text-center"> | ||||
|                                         <?php echo HTMLHelper::_('searchtools.sort', 'JGLOBAL_VOTES', 'rating_count', $listDirn, $listOrder); ?> | ||||
|                                     </th> | ||||
|                                     <th scope="col" class="w-3 d-none d-md-table-cell text-center"> | ||||
|                                         <?php echo HTMLHelper::_('searchtools.sort', 'JGLOBAL_RATINGS', 'rating', $listDirn, $listOrder); ?> | ||||
|                                     </th> | ||||
|                                 <?php endif; ?> | ||||
|                                 <th scope="col" class="w-3 d-none d-lg-table-cell"> | ||||
|                                     <?php echo HTMLHelper::_('searchtools.sort', 'JGRID_HEADING_ID', 'a.id', $listDirn, $listOrder); ?> | ||||
|                                 </th> | ||||
|                             </tr> | ||||
|                         </thead> | ||||
|                         <tbody<?php if ($saveOrder) : | ||||
|                             ?> class="js-draggable" data-url="<?php echo $saveOrderingUrl; ?>" data-direction="<?php echo strtolower($listDirn); ?>"<?php | ||||
|                               endif; ?>> | ||||
|                         <?php $count = count($this->items); ?> | ||||
|                         <?php foreach ($this->items as $i => $item) : | ||||
|                             $item->max_ordering = 0; | ||||
|                             $ordering         = ($listOrder == 'fp.ordering'); | ||||
|                             $assetId          = 'com_content.article.' . $item->id; | ||||
|                             $canCreate        = $user->authorise('core.create', 'com_content.category.' . $item->catid); | ||||
|                             $canEdit          = $user->authorise('core.edit', 'com_content.article.' . $item->id); | ||||
|                             $canCheckin       = $user->authorise('core.manage', 'com_checkin') || $item->checked_out == $userId || is_null($item->checked_out); | ||||
|                             $canChange        = $user->authorise('core.edit.state', 'com_content.article.' . $item->id) && $canCheckin; | ||||
|                             $canEditCat       = $user->authorise('core.edit', 'com_content.category.' . $item->catid); | ||||
|                             $canEditOwnCat    = $user->authorise('core.edit.own', 'com_content.category.' . $item->catid) && $item->category_uid == $userId; | ||||
|                             $canEditParCat    = $user->authorise('core.edit', 'com_content.category.' . $item->parent_category_id); | ||||
|                             $canEditOwnParCat = $user->authorise('core.edit.own', 'com_content.category.' . $item->parent_category_id) && $item->parent_category_uid == $userId; | ||||
|  | ||||
|                             $transitions = ContentHelper::filterTransitions($this->transitions, (int) $item->stage_id, (int) $item->workflow_id); | ||||
|  | ||||
|                             $transition_ids = ArrayHelper::getColumn($transitions, 'value'); | ||||
|                             $transition_ids = ArrayHelper::toInteger($transition_ids); | ||||
|  | ||||
|                             ?> | ||||
|                             <tr class="row<?php echo $i % 2; ?>" data-transitions="<?php echo implode(',', $transition_ids); ?>"> | ||||
|                                 <td class="text-center"> | ||||
|                                     <?php echo HTMLHelper::_('grid.id', $i, $item->id, false, 'cid', 'cb', $item->title); ?> | ||||
|                                 </td> | ||||
|                                 <td class="text-center d-none d-md-table-cell"> | ||||
|                                     <?php | ||||
|                                     $iconClass = ''; | ||||
|  | ||||
|                                     if (!$canChange) { | ||||
|                                         $iconClass = ' inactive'; | ||||
|                                     } elseif (!$saveOrder) { | ||||
|                                         $iconClass = ' inactive" title="' . Text::_('JORDERINGDISABLED'); | ||||
|                                     } | ||||
|                                     ?> | ||||
|                                     <span class="sortable-handler<?php echo $iconClass ?>"> | ||||
|                                         <span class="icon-ellipsis-v" aria-hidden="true"></span> | ||||
|                                     </span> | ||||
|                                     <?php if ($canChange && $saveOrder) : ?> | ||||
|                                         <input type="text" name="order[]" size="5" value="<?php echo $item->ordering; ?>" class="width-20 text-area-order hidden"> | ||||
|                                     <?php endif; ?> | ||||
|                                 </td> | ||||
|                                 <?php if ($workflow_enabled) : ?> | ||||
|                                 <td class="article-stage text-center"> | ||||
|                                     <?php | ||||
|                                     $options = [ | ||||
|                                     'transitions' => $transitions, | ||||
|                                     'title' => Text::_($item->stage_title), | ||||
|                                     'tip_content' => Text::sprintf('JWORKFLOW', Text::_($item->workflow_title)), | ||||
|                                     'id' => 'workflow-' . $item->id, | ||||
|                                     'task' => 'articles.runTransition' | ||||
|                                     ]; | ||||
|  | ||||
|                                     echo (new TransitionButton($options)) | ||||
|                                     ->render(0, $i); | ||||
|                                     ?> | ||||
|                                     <div class="small"> | ||||
|                                         <?php echo Text::_($item->stage_title); ?> | ||||
|                                     </div> | ||||
|                                 </td> | ||||
|                                 <?php endif; ?> | ||||
|                                 <td class="text-center d-none d-md-table-cell"> | ||||
|                                 <?php | ||||
|                                     $options = [ | ||||
|                                         'task_prefix' => 'articles.', | ||||
|                                         'disabled' => $workflow_featured || !$canChange, | ||||
|                                         'id' => 'featured-' . $item->id | ||||
|                                     ]; | ||||
|  | ||||
|                                     echo (new FeaturedButton()) | ||||
|                                         ->render((int) $item->featured, $i, $options, $item->featured_up, $item->featured_down); | ||||
|                                     ?> | ||||
|                                 </td> | ||||
|                                 <td class="article-status text-center"> | ||||
|                                 <?php | ||||
|                                     $options = [ | ||||
|                                         'task_prefix' => 'articles.', | ||||
|                                         'disabled' => $workflow_state || !$canChange, | ||||
|                                         'id' => 'state-' . $item->id, | ||||
|                                         'category_published' => $item->category_published | ||||
|                                     ]; | ||||
|  | ||||
|                                     echo (new PublishedButton())->render((int) $item->state, $i, $options, $item->publish_up, $item->publish_down); | ||||
|                                     ?> | ||||
|                                 </td> | ||||
|                                 <th scope="row" class="has-context"> | ||||
|                                     <div class="break-word"> | ||||
|                                         <?php if ($item->checked_out) : ?> | ||||
|                                             <?php echo HTMLHelper::_('jgrid.checkedout', $i, $item->editor, $item->checked_out_time, 'articles.', $canCheckin); ?> | ||||
|                                         <?php endif; ?> | ||||
|                                         <?php if ($canEdit) : ?> | ||||
|                                             <a href="<?php echo Route::_('index.php?option=com_content&task=article.edit&return=featured&id=' . $item->id); ?>" title="<?php echo Text::_('JACTION_EDIT'); ?> <?php echo $this->escape($item->title); ?>"> | ||||
|                                                 <?php echo $this->escape($item->title); ?></a> | ||||
|                                         <?php else : ?> | ||||
|                                             <span title="<?php echo Text::sprintf('JFIELD_ALIAS_LABEL', $this->escape($item->alias)); ?>"><?php echo $this->escape($item->title); ?></span> | ||||
|                                         <?php endif; ?> | ||||
|                                         <div class="small break-word"> | ||||
|                                             <?php if (empty($item->note)) : ?> | ||||
|                                                 <?php echo Text::sprintf('JGLOBAL_LIST_ALIAS', $this->escape($item->alias)); ?> | ||||
|                                             <?php else : ?> | ||||
|                                                 <?php echo Text::sprintf('JGLOBAL_LIST_ALIAS_NOTE', $this->escape($item->alias), $this->escape($item->note)); ?> | ||||
|                                             <?php endif; ?> | ||||
|                                         </div> | ||||
|                                         <div class="small"> | ||||
|                                             <?php | ||||
|                                             $ParentCatUrl = Route::_('index.php?option=com_categories&task=category.edit&id=' . $item->parent_category_id . '&extension=com_content'); | ||||
|                                             $CurrentCatUrl = Route::_('index.php?option=com_categories&task=category.edit&id=' . $item->catid . '&extension=com_content'); | ||||
|                                             $EditCatTxt = Text::_('COM_CONTENT_EDIT_CATEGORY'); | ||||
|                                             echo Text::_('JCATEGORY') . ': '; | ||||
|                                             if ($item->category_level != '1') : | ||||
|                                                 if ($item->parent_category_level != '1') : | ||||
|                                                     echo ' » '; | ||||
|                                                 endif; | ||||
|                                             endif; | ||||
|                                             if ($this->getLanguage()->isRtl()) { | ||||
|                                                 if ($canEditCat || $canEditOwnCat) : | ||||
|                                                     echo '<a href="' . $CurrentCatUrl . '" title="' . $EditCatTxt . '">'; | ||||
|                                                 endif; | ||||
|                                                 echo $this->escape($item->category_title); | ||||
|                                                 if ($canEditCat || $canEditOwnCat) : | ||||
|                                                     echo '</a>'; | ||||
|                                                 endif; | ||||
|                                                 if ($item->category_level != '1') : | ||||
|                                                     echo ' « '; | ||||
|                                                     if ($canEditParCat || $canEditOwnParCat) : | ||||
|                                                         echo '<a href="' . $ParentCatUrl . '" title="' . $EditCatTxt . '">'; | ||||
|                                                     endif; | ||||
|                                                     echo $this->escape($item->parent_category_title); | ||||
|                                                     if ($canEditParCat || $canEditOwnParCat) : | ||||
|                                                         echo '</a>'; | ||||
|                                                     endif; | ||||
|                                                 endif; | ||||
|                                             } else { | ||||
|                                                 if ($item->category_level != '1') : | ||||
|                                                     if ($canEditParCat || $canEditOwnParCat) : | ||||
|                                                         echo '<a href="' . $ParentCatUrl . '" title="' . $EditCatTxt . '">'; | ||||
|                                                     endif; | ||||
|                                                     echo $this->escape($item->parent_category_title); | ||||
|                                                     if ($canEditParCat || $canEditOwnParCat) : | ||||
|                                                         echo '</a>'; | ||||
|                                                     endif; | ||||
|                                                     echo ' » '; | ||||
|                                                 endif; | ||||
|                                                 if ($canEditCat || $canEditOwnCat) : | ||||
|                                                     echo '<a href="' . $CurrentCatUrl . '" title="' . $EditCatTxt . '">'; | ||||
|                                                 endif; | ||||
|                                                 echo $this->escape($item->category_title); | ||||
|                                                 if ($canEditCat || $canEditOwnCat) : | ||||
|                                                     echo '</a>'; | ||||
|                                                 endif; | ||||
|                                             } | ||||
|                                             if ($item->category_published < '1') : | ||||
|                                                 echo $item->category_published == '0' ? ' (' . Text::_('JUNPUBLISHED') . ')' : ' (' . Text::_('JTRASHED') . ')'; | ||||
|                                             endif; | ||||
|                                             ?> | ||||
|                                         </div> | ||||
|                                     </div> | ||||
|                                 </th> | ||||
|                                 <td class="small d-none d-md-table-cell"> | ||||
|                                     <?php echo $this->escape($item->access_level); ?> | ||||
|                                 </td> | ||||
|                                 <td class="small d-none d-md-table-cell"> | ||||
|                                     <?php if ((int) $item->created_by != 0) : ?> | ||||
|                                         <a href="<?php echo Route::_('index.php?option=com_users&task=user.edit&id=' . (int) $item->created_by); ?>"> | ||||
|                                             <?php echo $this->escape($item->author_name); ?> | ||||
|                                         </a> | ||||
|                                     <?php else : ?> | ||||
|                                         <?php echo Text::_('JNONE'); ?> | ||||
|                                     <?php endif; ?> | ||||
|                                     <?php if ($item->created_by_alias) : ?> | ||||
|                                         <div class="smallsub"><?php echo Text::sprintf('JGLOBAL_LIST_ALIAS', $this->escape($item->created_by_alias)); ?></div> | ||||
|                                     <?php endif; ?> | ||||
|                                 </td> | ||||
|                                 <?php if ($assoc) : ?> | ||||
|                                     <td class="d-none d-md-table-cell"> | ||||
|                                         <?php if ($item->association) : ?> | ||||
|                                             <?php echo HTMLHelper::_('contentadministrator.association', $item->id); ?> | ||||
|                                         <?php endif; ?> | ||||
|                                     </td> | ||||
|                                 <?php endif; ?> | ||||
|                                 <?php if (Multilanguage::isEnabled()) : ?> | ||||
|                                     <td class="small d-none d-md-table-cell"> | ||||
|                                         <?php echo LayoutHelper::render('joomla.content.language', $item); ?> | ||||
|                                     </td> | ||||
|                                 <?php endif; ?> | ||||
|                                 <td class="small d-none d-md-table-cell text-center"> | ||||
|                                     <?php | ||||
|                                     $date = $item->{$orderingColumn}; | ||||
|                                     echo $date > 0 ? HTMLHelper::_('date', $date, Text::_('DATE_FORMAT_LC4')) : '-'; | ||||
|                                     ?> | ||||
|                                 </td> | ||||
|                                 <?php if ($this->hits) : ?> | ||||
|                                     <td class="d-none d-lg-table-cell text-center"> | ||||
|                                         <span class="badge bg-info"> | ||||
|                                             <?php echo (int) $item->hits; ?> | ||||
|                                         </span> | ||||
|                                     </td> | ||||
|                                 <?php endif; ?> | ||||
|                                 <?php if ($this->vote) : ?> | ||||
|                                     <td class="d-none d-md-table-cell text-center"> | ||||
|                                         <span class="badge bg-success"> | ||||
|                                             <?php echo (int) $item->rating_count; ?> | ||||
|                                         </span> | ||||
|                                     </td> | ||||
|                                     <td class="d-none d-md-table-cell text-center"> | ||||
|                                         <span class="badge bg-warning"> | ||||
|                                             <?php echo (int) $item->rating; ?> | ||||
|                                         </span> | ||||
|                                     </td> | ||||
|                                 <?php endif; ?> | ||||
|                                 <td class="d-none d-lg-table-cell"> | ||||
|                                     <?php echo (int) $item->id; ?> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                         <?php endforeach; ?> | ||||
|                         </tbody> | ||||
|                     </table> | ||||
|  | ||||
|                     <?php // load the pagination. ?> | ||||
|                     <?php echo $this->pagination->getListFooter(); ?> | ||||
|  | ||||
|                     <?php echo HTMLHelper::_( | ||||
|                         'bootstrap.renderModal', | ||||
|                         'stageModal', | ||||
|                         [ | ||||
|                             'title'  => Text::_('JTOOLBAR_CHANGE_STATUS'), | ||||
|                             'footer' => $this->loadTemplate('stage_footer'), | ||||
|                         ], | ||||
|                         $this->loadTemplate('stage_body') | ||||
|                     ); ?> | ||||
|  | ||||
|                 <?php endif; ?> | ||||
|  | ||||
|                 <?php if ($workflow_enabled) : ?> | ||||
|                 <input type="hidden" name="transition_id" value=""> | ||||
|                 <?php endif; ?> | ||||
|  | ||||
|                 <input type="hidden" name="task" value=""> | ||||
|                 <input type="hidden" name="featured" value="1"> | ||||
|                 <input type="hidden" name="boxchecked" value="0"> | ||||
|                 <?php echo HTMLHelper::_('form.token'); ?> | ||||
|             </div> | ||||
|         </div> | ||||
|     </div> | ||||
| </form> | ||||
| @ -0,0 +1,8 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <metadata> | ||||
| 	<layout title="COM_CONTENT_FEATURED_VIEW_DEFAULT_TITLE"> | ||||
| 		<message> | ||||
| 			<![CDATA[COM_CONTENT_FEATURED_VIEW_DEFAULT_DESC]]> | ||||
| 		</message> | ||||
| 	</layout> | ||||
| </metadata> | ||||
| @ -0,0 +1,25 @@ | ||||
| <?php | ||||
|  | ||||
| /** | ||||
|  * @package     Joomla.Administrator | ||||
|  * @subpackage  com_content | ||||
|  * | ||||
|  * @copyright   (C) 2019 Open Source Matters, Inc. <https://www.joomla.org> | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  */ | ||||
|  | ||||
| defined('_JEXEC') or die; | ||||
|  | ||||
| use Joomla\CMS\Language\Text; | ||||
|  | ||||
| ?> | ||||
|  | ||||
| <div class="container"> | ||||
|     <div class="row"> | ||||
|         <div class="col-12"> | ||||
|             <p><?php echo Text::_('COM_CONTENT_CHANGE_STAGE_AMBIGUOUS_TRANSITIONS'); ?></p> | ||||
|         </div> | ||||
|         <div class="col-12" id="stageModal-content"> | ||||
|         </div> | ||||
|     </div> | ||||
| </div> | ||||
| @ -0,0 +1,27 @@ | ||||
| <?php | ||||
|  | ||||
| /** | ||||
|  * @package     Joomla.Administrator | ||||
|  * @subpackage  com_content | ||||
|  * | ||||
|  * @copyright   (C) 2019 Open Source Matters, Inc. <https://www.joomla.org> | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  */ | ||||
|  | ||||
| defined('_JEXEC') or die; | ||||
|  | ||||
| use Joomla\CMS\Language\Text; | ||||
|  | ||||
| /** @var \Joomla\Component\Content\Administrator\View\Featured\HtmlView $this */ | ||||
|  | ||||
| /** @var Joomla\CMS\WebAsset\WebAssetManager $wa */ | ||||
| $wa = $this->getDocument()->getWebAssetManager(); | ||||
| $wa->useScript('com_content.admin-articles-stage'); | ||||
|  | ||||
| ?> | ||||
| <button class="btn btn-secondary" type="button" data-bs-dismiss="modal"> | ||||
|     <?php echo Text::_('JCANCEL'); ?> | ||||
| </button> | ||||
| <button id="stage-submit-button-id" class="btn btn-success" type="button" data-submit-task=""> | ||||
|     <?php echo Text::_('JGLOBAL_STAGE_PROCESS'); ?> | ||||
| </button> | ||||
| @ -0,0 +1,29 @@ | ||||
| <?php | ||||
|  | ||||
| /** | ||||
|  * @package     Joomla.Administrator | ||||
|  * @subpackage  com_content | ||||
|  * | ||||
|  * @copyright   (C) 2008 Open Source Matters, Inc. <https://www.joomla.org> | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  */ | ||||
|  | ||||
| defined('_JEXEC') or die; | ||||
|  | ||||
| use Joomla\CMS\Layout\LayoutHelper; | ||||
|  | ||||
| /** @var \Joomla\Component\Content\Administrator\View\Featured\HtmlView $this */ | ||||
|  | ||||
| $displayData = [ | ||||
|     'textPrefix' => 'COM_CONTENT', | ||||
|     'formURL'    => 'index.php?option=com_content&view=featured', | ||||
|     'helpURL'    => 'https://docs.joomla.org/Special:MyLanguage/Adding_a_new_article', | ||||
| ]; | ||||
|  | ||||
| $user = $this->getCurrentUser(); | ||||
|  | ||||
| if ($user->authorise('core.create', 'com_content') || count($user->getAuthorisedCategories('com_content', 'core.create')) > 0) { | ||||
|     $displayData['createURL'] = 'index.php?option=com_content&task=article.add'; | ||||
| } | ||||
|  | ||||
| echo LayoutHelper::render('joomla.content.emptystate', $displayData); | ||||
		Reference in New Issue
	
	Block a user