Version 5.0.13
This commit is contained in:
1 parent
b89858b2ff
commit
5efe744c5f
1407 files changed
+69690
-30177
No files matched your search
@@ -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;
|
||||
}
|
||||
Reference in new issue
Block a user