mirror of
https://github.com/silverstripe/silverstripe-cms
synced 2024-10-22 08:05:56 +02:00
Update HTMLValue and FormField::create_tag usages
This commit is contained in:
parent
8a426a40de
commit
93a185e44a
@ -26,7 +26,6 @@ use SilverStripe\Forms\DropdownField;
|
|||||||
use SilverStripe\Forms\FieldGroup;
|
use SilverStripe\Forms\FieldGroup;
|
||||||
use SilverStripe\Forms\FieldList;
|
use SilverStripe\Forms\FieldList;
|
||||||
use SilverStripe\Forms\FormAction;
|
use SilverStripe\Forms\FormAction;
|
||||||
use SilverStripe\Forms\FormField;
|
|
||||||
use SilverStripe\Forms\GridField\GridField;
|
use SilverStripe\Forms\GridField\GridField;
|
||||||
use SilverStripe\Forms\GridField\GridFieldDataColumns;
|
use SilverStripe\Forms\GridField\GridFieldDataColumns;
|
||||||
use SilverStripe\Forms\HTMLEditor\HTMLEditorField;
|
use SilverStripe\Forms\HTMLEditor\HTMLEditorField;
|
||||||
@ -60,6 +59,7 @@ use SilverStripe\Security\Permission;
|
|||||||
use SilverStripe\Security\PermissionProvider;
|
use SilverStripe\Security\PermissionProvider;
|
||||||
use SilverStripe\SiteConfig\SiteConfig;
|
use SilverStripe\SiteConfig\SiteConfig;
|
||||||
use SilverStripe\View\ArrayData;
|
use SilverStripe\View\ArrayData;
|
||||||
|
use SilverStripe\View\HTML;
|
||||||
use SilverStripe\View\Parsers\ShortcodeParser;
|
use SilverStripe\View\Parsers\ShortcodeParser;
|
||||||
use SilverStripe\View\Parsers\URLSegmentFilter;
|
use SilverStripe\View\Parsers\URLSegmentFilter;
|
||||||
use SilverStripe\View\SSViewer;
|
use SilverStripe\View\SSViewer;
|
||||||
@ -1280,24 +1280,24 @@ class SiteTree extends DataObject implements PermissionProvider, i18nEntityProvi
|
|||||||
{
|
{
|
||||||
$tags = array();
|
$tags = array();
|
||||||
if ($includeTitle && strtolower($includeTitle) != 'false') {
|
if ($includeTitle && strtolower($includeTitle) != 'false') {
|
||||||
$tags[] = FormField::create_tag('title', array(), $this->obj('Title')->forTemplate());
|
$tags[] = HTML::createTag('title', array(), $this->obj('Title')->forTemplate());
|
||||||
}
|
}
|
||||||
|
|
||||||
$generator = trim(Config::inst()->get(self::class, 'meta_generator'));
|
$generator = trim(Config::inst()->get(self::class, 'meta_generator'));
|
||||||
if (!empty($generator)) {
|
if (!empty($generator)) {
|
||||||
$tags[] = FormField::create_tag('meta', array(
|
$tags[] = HTML::createTag('meta', array(
|
||||||
'name' => 'generator',
|
'name' => 'generator',
|
||||||
'content' => $generator,
|
'content' => $generator,
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
$charset = ContentNegotiator::config()->uninherited('encoding');
|
$charset = ContentNegotiator::config()->uninherited('encoding');
|
||||||
$tags[] = FormField::create_tag('meta', array(
|
$tags[] = HTML::createTag('meta', array(
|
||||||
'http-equiv' => 'Content-Type',
|
'http-equiv' => 'Content-Type',
|
||||||
'content' => 'text/html; charset=' . $charset,
|
'content' => 'text/html; charset=' . $charset,
|
||||||
));
|
));
|
||||||
if ($this->MetaDescription) {
|
if ($this->MetaDescription) {
|
||||||
$tags[] = FormField::create_tag('meta', array(
|
$tags[] = HTML::createTag('meta', array(
|
||||||
'name' => 'description',
|
'name' => 'description',
|
||||||
'content' => $this->MetaDescription,
|
'content' => $this->MetaDescription,
|
||||||
));
|
));
|
||||||
@ -1307,11 +1307,11 @@ class SiteTree extends DataObject implements PermissionProvider, i18nEntityProvi
|
|||||||
&& !$this instanceof ErrorPage
|
&& !$this instanceof ErrorPage
|
||||||
&& $this->ID > 0
|
&& $this->ID > 0
|
||||||
) {
|
) {
|
||||||
$tags[] = FormField::create_tag('meta', array(
|
$tags[] = HTML::createTag('meta', array(
|
||||||
'name' => 'x-page-id',
|
'name' => 'x-page-id',
|
||||||
'content' => $this->obj('ID')->forTemplate(),
|
'content' => $this->obj('ID')->forTemplate(),
|
||||||
));
|
));
|
||||||
$tags[] = FormField::create_tag('meta', array(
|
$tags[] = HTML::createTag('meta', array(
|
||||||
'name' => 'x-cms-edit-link',
|
'name' => 'x-cms-edit-link',
|
||||||
'content' => $this->obj('CMSEditLink')->forTemplate(),
|
'content' => $this->obj('CMSEditLink')->forTemplate(),
|
||||||
));
|
));
|
||||||
|
@ -3,13 +3,13 @@
|
|||||||
namespace SilverStripe\CMS\Model;
|
namespace SilverStripe\CMS\Model;
|
||||||
|
|
||||||
use SilverStripe\Assets\File;
|
use SilverStripe\Assets\File;
|
||||||
use SilverStripe\Core\Injector\Injector;
|
|
||||||
use SilverStripe\ORM\DataExtension;
|
use SilverStripe\ORM\DataExtension;
|
||||||
use SilverStripe\ORM\DataObject;
|
use SilverStripe\ORM\DataObject;
|
||||||
use SilverStripe\ORM\FieldType\DBHTMLText;
|
use SilverStripe\ORM\FieldType\DBHTMLText;
|
||||||
use SilverStripe\ORM\ManyManyList;
|
use SilverStripe\ORM\ManyManyList;
|
||||||
use SilverStripe\Versioned\Versioned;
|
use SilverStripe\Versioned\Versioned;
|
||||||
use DOMElement;
|
use DOMElement;
|
||||||
|
use SilverStripe\View\Parsers\HTMLValue;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Adds tracking of links in any HTMLText fields which reference SiteTree or File items.
|
* Adds tracking of links in any HTMLText fields which reference SiteTree or File items.
|
||||||
@ -111,7 +111,7 @@ class SiteTreeLinkTracking extends DataExtension
|
|||||||
$linkedPages = array();
|
$linkedPages = array();
|
||||||
$linkedFiles = array();
|
$linkedFiles = array();
|
||||||
|
|
||||||
$htmlValue = Injector::inst()->create('HTMLValue', $record->$fieldName);
|
$htmlValue = HTMLValue::create($record->$fieldName);
|
||||||
$links = $this->parser->process($htmlValue);
|
$links = $this->parser->process($htmlValue);
|
||||||
|
|
||||||
// Highlight broken links in the content.
|
// Highlight broken links in the content.
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use SilverStripe\CMS\Model\SiteTreeLinkTracking_Parser;
|
use SilverStripe\CMS\Model\SiteTreeLinkTracking_Parser;
|
||||||
use SilverStripe\Core\Injector\Injector;
|
|
||||||
use SilverStripe\Assets\File;
|
use SilverStripe\Assets\File;
|
||||||
use SilverStripe\Dev\SapphireTest;
|
use SilverStripe\Dev\SapphireTest;
|
||||||
|
use SilverStripe\View\Parsers\HTMLValue;
|
||||||
|
|
||||||
class SiteTreeLinkTrackingTest extends SapphireTest
|
class SiteTreeLinkTrackingTest extends SapphireTest
|
||||||
{
|
{
|
||||||
@ -11,7 +11,7 @@ class SiteTreeLinkTrackingTest extends SapphireTest
|
|||||||
protected function isBroken($content)
|
protected function isBroken($content)
|
||||||
{
|
{
|
||||||
$parser = new SiteTreeLinkTracking_Parser();
|
$parser = new SiteTreeLinkTracking_Parser();
|
||||||
$htmlValue = Injector::inst()->create('HTMLValue', $content);
|
$htmlValue = HTMLValue::create($content);
|
||||||
$links = $parser->process($htmlValue);
|
$links = $parser->process($htmlValue);
|
||||||
|
|
||||||
if (empty($links[0])) {
|
if (empty($links[0])) {
|
||||||
|
Loading…
Reference in New Issue
Block a user