Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

namespace hinterlegen #63

Merged
merged 15 commits into from
Mar 10, 2024
17 changes: 17 additions & 0 deletions boot.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
<?php

namespace FriendsOfRedaxo\neues;
alxndr-w marked this conversation as resolved.
Show resolved Hide resolved

alxndr-w marked this conversation as resolved.
Show resolved Hide resolved
use rex;
use rex_addon;
use rex_be_controller;
use rex_config;
use rex_cronjob_manager;
use rex_csrf_token;
use rex_extension;
use rex_extension_point;
use rex_plugin;
use rex_url;
use rex_yform_manager_dataset;
use rex_yform_manager_table;
use rex_yform_rest;
use rex_yform_rest_route;

if (rex_addon::get('cronjob')->isAvailable() && !rex::isSafeMode()) {
rex_cronjob_manager::registerType('rex_cronjob_neues_publish');
alxndr-w marked this conversation as resolved.
Show resolved Hide resolved
}
Expand Down
11 changes: 11 additions & 0 deletions install.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
<?php

namespace FriendsOfRedaxo\neues;
alxndr-w marked this conversation as resolved.
Show resolved Hide resolved

use rex_addon;
use rex_config;
use rex_file;
use rex_media;
use rex_media_service;
use rex_path;
use rex_sql;
use rex_yform_manager_table_api;

/* Tablesets aktualisieren */
if (rex_addon::get('yform') && rex_addon::get('yform')->isAvailable()) {
rex_yform_manager_table_api::importTablesets(rex_file::get(rex_path::addon(rex_addon::get('neues')->getName(), 'install/tableset.json')));
Expand Down
5 changes: 5 additions & 0 deletions lib/neues.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
<?php

namespace FriendsOfRedaxo\neues;
alxndr-w marked this conversation as resolved.
Show resolved Hide resolved

use rex_fragment;
use rex_pager;

class neues
{
/**
Expand Down
6 changes: 6 additions & 0 deletions lib/neues_author.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
<?php

namespace FriendsOfRedaxo\neues;
alxndr-w marked this conversation as resolved.
Show resolved Hide resolved

use rex_user;
use rex_yform_manager_dataset;

/**
* Klasse neues_author.
*
Expand Down
6 changes: 6 additions & 0 deletions lib/neues_category.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
<?php

namespace FriendsOfRedaxo\neues;
alxndr-w marked this conversation as resolved.
Show resolved Hide resolved

use rex_yform_manager_collection;
use rex_yform_manager_dataset;

/**
* Klasse neues_category.
*
Expand Down
12 changes: 12 additions & 0 deletions lib/neues_entry.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,16 @@
<?php

namespace FriendsOfRedaxo\neues;
alxndr-w marked this conversation as resolved.
Show resolved Hide resolved

use IntlDateFormatter;
use rex_addon;
use rex_config;
use rex_formatter;
use rex_media;
use rex_media_plus;
use rex_yform_manager_collection;
use rex_yform_manager_dataset;

/**
* Class neues_entry.
*
Expand Down
6 changes: 6 additions & 0 deletions lib/neues_entry_lang.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
<?php

namespace FriendsOfRedaxo\neues;
alxndr-w marked this conversation as resolved.
Show resolved Hide resolved

use rex_yform_manager_collection;
use rex_yform_manager_dataset;

/**
* Class neues_entry_lang.
*
Expand Down
13 changes: 13 additions & 0 deletions lib/rex_api_neues_rss.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
<?php

namespace FriendsOfRedaxo\neues;

use rex;
use rex_api_function;
use rex_clang;
use rex_path;
use rex_response;
use rex_string;
use rex_yform_manager_collection;
use SimpleXMLElement;

/* Achtung, evtl. Namespace entfernen weil anhand Klassennamen gesucht wird */

class rex_api_neues_rss extends rex_api_function
{
protected $published = true; // Erlaubt den Aufruf aus dem Frontend
Expand Down
2 changes: 1 addition & 1 deletion lib/rex_cronjob_neues_publish.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ public function execute()
{

/* Collection von Neues-Einträgen, die noch nicht veröffentlicht sind, aber es sein sollten. (geplant) */
$neues_entry_to_publish = neues_entry::query()->where('status', 0)->where('publishdate', date('Y-m-d'), '<')->find();
$neues_entry_to_publish = FriendsOfRedaxo\neues\neues_entry::query()->where('status', 0)->where('publishdate', date('Y-m-d'), '<')->find();
alxndr-w marked this conversation as resolved.
Show resolved Hide resolved
$neues_entry_to_publish->setValue('status', 1);
if (!$neues_entry_to_publish->save()) {
$this->setMessage(sprintf(rex_i18n::msg('neues_entry_publish_error'), count($neues_entry_to_publish)));
Expand Down