Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php declare(strict_types=1); namespace Drupal\Tests\block_content\Functional\Views; u..
Decoded Output download
<?php
declare(strict_types=1);
namespace Drupal\Testslock_content\Functional\Views;
use Drupallock_content\Entity\BlockContent;
use Drupallock_content\Entity\BlockContentType;
use Drupal\Testsiews\Functional\ViewTestBase;
/**
* Base class for all block_content tests.
*/
abstract class BlockContentTestBase extends ViewTestBase {
/**
* Admin user.
*
* @var object
*/
protected $adminUser;
/**
* Permissions to grant admin user.
*
* @var array
*/
protected $permissions = [
'administer blocks',
'administer block content',
'access block library',
];
/**
* Modules to enable.
*
* @var array
*/
protected static $modules = [
'block',
'block_content',
'block_content_test_views',
];
/**
* {@inheritdoc}
*/
protected function setUp($import_test_views = TRUE, $modules = ['block_content_test_views']): void {
parent::setUp($import_test_views, $modules);
// Ensure the basic bundle exists. This is provided by the standard profile.
$this->createBlockContentType(['id' => 'basic']);
$this->adminUser = $this->drupalCreateUser($this->permissions);
}
/**
* Creates a content block.
*
* @param array $values
* (optional) The values for the block_content entity.
*
* @return \Drupallock_content\Entity\BlockContent
* Created content block.
*/
protected function createBlockContent(array $values = []) {
$status = 0;
$values += [
'info' => $this->randomMachineName(),
'type' => 'basic',
'langcode' => 'en',
];
if ($block_content = BlockContent::create($values)) {
$status = $block_content->save();
}
$this->assertEquals(SAVED_NEW, $status, "Created block content {$block_content->label()}.");
return $block_content;
}
/**
* Creates a block type (bundle).
*
* @param array $values
* An array of settings to change from the defaults.
*
* @return \Drupallock_content\Entity\BlockContentType
* Created block type.
*/
protected function createBlockContentType(array $values = []) {
// Find a non-existent random type name.
if (!isset($values['id'])) {
do {
$id = $this->randomMachineName(8);
} while (BlockContentType::load($id));
}
else {
$id = $values['id'];
}
$values += [
'id' => $id,
'label' => $id,
'revision' => FALSE,
];
$bundle = BlockContentType::create($values);
$status = $bundle->save();
block_content_add_body_field($bundle->id());
$this->assertEquals(SAVED_NEW, $status, sprintf('Created block content type %s.', $bundle->id()));
return $bundle;
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace Drupal\Tests\block_content\Functional\Views;
use Drupal\block_content\Entity\BlockContent;
use Drupal\block_content\Entity\BlockContentType;
use Drupal\Tests\views\Functional\ViewTestBase;
/**
* Base class for all block_content tests.
*/
abstract class BlockContentTestBase extends ViewTestBase {
/**
* Admin user.
*
* @var object
*/
protected $adminUser;
/**
* Permissions to grant admin user.
*
* @var array
*/
protected $permissions = [
'administer blocks',
'administer block content',
'access block library',
];
/**
* Modules to enable.
*
* @var array
*/
protected static $modules = [
'block',
'block_content',
'block_content_test_views',
];
/**
* {@inheritdoc}
*/
protected function setUp($import_test_views = TRUE, $modules = ['block_content_test_views']): void {
parent::setUp($import_test_views, $modules);
// Ensure the basic bundle exists. This is provided by the standard profile.
$this->createBlockContentType(['id' => 'basic']);
$this->adminUser = $this->drupalCreateUser($this->permissions);
}
/**
* Creates a content block.
*
* @param array $values
* (optional) The values for the block_content entity.
*
* @return \Drupal\block_content\Entity\BlockContent
* Created content block.
*/
protected function createBlockContent(array $values = []) {
$status = 0;
$values += [
'info' => $this->randomMachineName(),
'type' => 'basic',
'langcode' => 'en',
];
if ($block_content = BlockContent::create($values)) {
$status = $block_content->save();
}
$this->assertEquals(SAVED_NEW, $status, "Created block content {$block_content->label()}.");
return $block_content;
}
/**
* Creates a block type (bundle).
*
* @param array $values
* An array of settings to change from the defaults.
*
* @return \Drupal\block_content\Entity\BlockContentType
* Created block type.
*/
protected function createBlockContentType(array $values = []) {
// Find a non-existent random type name.
if (!isset($values['id'])) {
do {
$id = $this->randomMachineName(8);
} while (BlockContentType::load($id));
}
else {
$id = $values['id'];
}
$values += [
'id' => $id,
'label' => $id,
'revision' => FALSE,
];
$bundle = BlockContentType::create($values);
$status = $bundle->save();
block_content_add_body_field($bundle->id());
$this->assertEquals(SAVED_NEW, $status, sprintf('Created block content type %s.', $bundle->id()));
return $bundle;
}
}
Function Calls
None |
Stats
MD5 | d231bd2fe1d4056cb5873b0fc2093130 |
Eval Count | 0 |
Decode Time | 83 ms |