Version 5.0.13

This commit is contained in:
Neo committed 2025-12-19 19:04:57 -08:00
1 parent b89858b2ff
commit 5efe744c5f
1407 files changed
+69690 -30177

No files matched your search

+44
View File
@@ -14,8 +14,10 @@ namespace IPS\Extensions;
/* To prevent PHP errors (extending class does not exist) revealing path */
use IPS\Content;
use IPS\core\Rss\Import;
use IPS\Helpers\Form;
use IPS\Node\Model;
if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
{
@@ -30,6 +32,39 @@ abstract class RssImportAbstract
*/
public array $classes = array();
/**
* @brief FileStorage extension to use
*/
public string $fileStorage = '';
/**
* Show in the Admin CP?
*
* @return boolean
*/
public function showInAdminCp(): bool
{
return true;
}
/**
* Return available options for a Form\Select
*
* @return array
*/
public function availableOptions(): array
{
return array();
}
/**
* Node selector options
*
* @param Import|null $rss Existing RSS object if editing|null if not
* @return array
*/
abstract public function nodeSelectorOptions( ?Import $rss ): array;
/**
* Display Form
*
@@ -47,4 +82,13 @@ abstract class RssImportAbstract
* @return array
*/
abstract public function saveForm( array &$values, Import $rss ) : array;
/**
* @param Import $rss RSS object
* @param array $article RSS feed article importing
* @param Model $container Container object
* @param string $content Post content with read more link if set
* @return Content|null
*/
abstract public function create( Import $rss, array $article, Model $container, string $content ): ?Content;
}