Compare commits

...

3 Commits

Author SHA1 Message Date
415a069f72 add default filter for UriFieldComponent 2024-07-05 19:21:31 -04:00
b58f22ea21 bug fixes 2024-06-04 22:50:46 -04:00
c08e4ce976 update version, install script 2024-06-03 18:48:39 -04:00
7 changed files with 15 additions and 5 deletions

View File

@ -0,0 +1,4 @@
<?php
$this->runScript(PACKAGE, "copy_files");
$this->runScript(PACKAGE, "update_database");
?>

View File

@ -1 +1 @@
0.26.0a
0.26.1a

View File

@ -291,7 +291,7 @@
$this->dispatcher->trigger("crispage.plugin_loaded", $plugin, $pclass);
// Return
return [$plugin, $classname];
return [$plugin, $pclass];
}
public function unloadPlugin(string $mid): ?array {

View File

@ -160,5 +160,9 @@
)
];
}
public function __construct(\Crispage $app, array $props) {
parent::__construct($app, $props);
}
}
?>

View File

@ -130,7 +130,7 @@
$Crispage->loadClass($asset->component, "component");
$ndata = [];
foreach ($asset->component::getModuleFields() as $field) {
foreach (($asset->component)::getModuleFields() as $field) {
$ndata[$field->name] = $field->filter(
$Crispage, $data[$field->name] ?? null,
$asset->getConfig($field->name)

View File

@ -116,10 +116,10 @@
intval($Crispage->request->params["asset_id"]) ?? 0
);
$Crispage->loadClass($asset->component, "plugin");
$Crispage->loadClass($asset->classname, "plugin");
$ndata = [];
foreach ($asset->component::getPluginFields() as $field) {
foreach (($asset->classname)::getPluginFields() as $field) {
$ndata[$field->name] = $field->filter(
$Crispage, $data[$field->name] ?? null,
$asset->getConfig($field->name)

View File

@ -15,6 +15,8 @@
defined("ROOT") or die();
class UriFieldComponent extends \Crispage\Framework\Component {
public const DEFAULT_FILTER = "strval";
public static function getExtensionInfo(): array {
return [
"id" => "crispage.components.fields.uri",