mirror of
https://git.sekbaer.de/Friendica/friendica.git
synced 2025-06-16 20:05:14 +02:00
Replace include/event function with method calls
- Updated scope of Model\Event methods - Updated use list
This commit is contained in:
parent
5aecc758f9
commit
f7e2071117
7 changed files with 55 additions and 53 deletions
|
@ -20,6 +20,7 @@ use Friendica\Core\PConfig;
|
|||
use Friendica\Core\Protocol;
|
||||
use Friendica\Core\System;
|
||||
use Friendica\Model\Contact;
|
||||
use Friendica\Model\Event;
|
||||
use Friendica\Network\Probe;
|
||||
use Friendica\Object\Image;
|
||||
use Friendica\Util\Map;
|
||||
|
@ -1373,7 +1374,7 @@ class BBCode extends BaseObject
|
|||
// After we're finished processing the bbcode we'll
|
||||
// replace all of the event code with a reformatted version.
|
||||
|
||||
$ev = bbtoevent($text);
|
||||
$ev = Event::fromBBCode($text);
|
||||
|
||||
// Replace any html brackets with HTML Entities to prevent executing HTML or script
|
||||
// Don't use strip_tags here because it breaks [url] search by replacing & with amp
|
||||
|
@ -1811,7 +1812,7 @@ class BBCode extends BaseObject
|
|||
// start which is always required). Allow desc with a missing summary for compatibility.
|
||||
|
||||
if ((x($ev, 'desc') || x($ev, 'summary')) && x($ev, 'start')) {
|
||||
$sub = format_event_html($ev, $simple_html);
|
||||
$sub = Event::getHTML($ev, $simple_html);
|
||||
|
||||
$text = preg_replace("/\[event\-summary\](.*?)\[\/event\-summary\]/ism", '', $text);
|
||||
$text = preg_replace("/\[event\-description\](.*?)\[\/event\-description\]/ism", '', $text);
|
||||
|
|
|
@ -105,7 +105,7 @@ class Event extends BaseObject
|
|||
* @param array $event Array which contains the event data.
|
||||
* @return string The event as a bbcode formatted string.
|
||||
*/
|
||||
public static function getBBCode(array $event)
|
||||
private static function getBBCode(array $event)
|
||||
{
|
||||
$o = '';
|
||||
|
||||
|
@ -289,10 +289,10 @@ class Event extends BaseObject
|
|||
$item = dba::selectFirst('item', ['id'], ['event-id' => $event['id'], 'uid' => $event['uid']]);
|
||||
if (DBM::is_result($item)) {
|
||||
$object = '<object><type>' . xmlify(ACTIVITY_OBJ_EVENT) . '</type><title></title><id>' . xmlify($event['uri']) . '</id>';
|
||||
$object .= '<content>' . xmlify(format_event_bbcode($event)) . '</content>';
|
||||
$object .= '<content>' . xmlify(self::getBBCode($event)) . '</content>';
|
||||
$object .= '</object>' . "\n";
|
||||
|
||||
$fields = ['body' => format_event_bbcode($event), 'object' => $object, 'edited' => $event['edited']];
|
||||
$fields = ['body' => self::getBBCode($event), 'object' => $object, 'edited' => $event['edited']];
|
||||
Item::update($fields, ['id' => $item['id']]);
|
||||
|
||||
$item_id = $item['id'];
|
||||
|
@ -335,11 +335,11 @@ class Event extends BaseObject
|
|||
$item_arr['verb'] = ACTIVITY_POST;
|
||||
$item_arr['object-type'] = ACTIVITY_OBJ_EVENT;
|
||||
$item_arr['origin'] = $event['cid'] === 0 ? 1 : 0;
|
||||
$item_arr['body'] = format_event_bbcode($event);
|
||||
$item_arr['body'] = self::getBBCode($event);
|
||||
$item_arr['event-id'] = $event['id'];
|
||||
|
||||
$item_arr['object'] = '<object><type>' . xmlify(ACTIVITY_OBJ_EVENT) . '</type><title></title><id>' . xmlify($event['uri']) . '</id>';
|
||||
$item_arr['object'] .= '<content>' . xmlify(format_event_bbcode($event)) . '</content>';
|
||||
$item_arr['object'] .= '<content>' . xmlify(self::getBBCode($event)) . '</content>';
|
||||
$item_arr['object'] .= '</object>' . "\n";
|
||||
|
||||
$item_id = Item::insert($item_arr);
|
||||
|
@ -429,7 +429,7 @@ class Event extends BaseObject
|
|||
*
|
||||
* @todo We should replace this with a separate update function if there is some time left.
|
||||
*/
|
||||
public static function removeDuplicates(array $dates)
|
||||
private static function removeDuplicates(array $dates)
|
||||
{
|
||||
$dates2 = [];
|
||||
|
||||
|
@ -470,7 +470,7 @@ class Event extends BaseObject
|
|||
);
|
||||
|
||||
if (DBM::is_result($r)) {
|
||||
$return = event_remove_duplicates($r);
|
||||
$return = self::removeDuplicates($r);
|
||||
}
|
||||
|
||||
return $return;
|
||||
|
@ -519,7 +519,7 @@ class Event extends BaseObject
|
|||
);
|
||||
|
||||
if (DBM::is_result($r)) {
|
||||
$return = event_remove_duplicates($r);
|
||||
$return = self::removeDuplicates($r);
|
||||
}
|
||||
|
||||
return $return;
|
||||
|
@ -570,7 +570,7 @@ class Event extends BaseObject
|
|||
$title = strip_tags(html_entity_decode($title, ENT_QUOTES, 'UTF-8'));
|
||||
}
|
||||
|
||||
$html = format_event_html($event);
|
||||
$html = self::getHTML($event);
|
||||
$event['desc'] = BBCode::convert($event['desc']);
|
||||
$event['location'] = BBCode::convert($event['location']);
|
||||
$event_list[] = [
|
||||
|
@ -605,7 +605,7 @@ class Event extends BaseObject
|
|||
*
|
||||
* @todo Implement timezone support
|
||||
*/
|
||||
public static function formatListForExport(array $events, $format, $timezone)
|
||||
private static function formatListForExport(array $events, $format, $timezone)
|
||||
{
|
||||
if (!count($events)) {
|
||||
return '';
|
||||
|
@ -712,7 +712,7 @@ class Event extends BaseObject
|
|||
*
|
||||
* @return array Query results.
|
||||
*/
|
||||
public static function getListByUserId($uid = 0)
|
||||
private static function getListByUserId($uid = 0)
|
||||
{
|
||||
$return = [];
|
||||
|
||||
|
@ -761,11 +761,11 @@ class Event extends BaseObject
|
|||
}
|
||||
|
||||
// Get all events which are owned by a uid (respects permissions).
|
||||
$events = events_by_uid($uid);
|
||||
$events = self::getListByUserId($uid);
|
||||
|
||||
// We have the events that are available for the requestor.
|
||||
// Now format the output according to the requested format.
|
||||
$res = event_format_export($events, $format, $timezone);
|
||||
$res = self::formatListForExport($events, $format, $timezone);
|
||||
|
||||
// If there are results the precess was successfull.
|
||||
if (!empty($res)) {
|
||||
|
@ -861,7 +861,7 @@ class Event extends BaseObject
|
|||
}
|
||||
|
||||
// Format the event location.
|
||||
$location = event_location2array($item['event-location']);
|
||||
$location = self::locationToArray($item['event-location']);
|
||||
|
||||
// Construct the profile link (magic-auth).
|
||||
$sp = false;
|
||||
|
@ -916,7 +916,7 @@ class Event extends BaseObject
|
|||
* 'address' => The address of the location,<br>
|
||||
* 'coordinates' => Latitude and longitude (e.g. '48.864716,2.349014').<br>
|
||||
*/
|
||||
public static function locationToArray($s = '') {
|
||||
private static function locationToArray($s = '') {
|
||||
if ($s == '') {
|
||||
return [];
|
||||
}
|
||||
|
|
|
@ -98,7 +98,7 @@ class Item extends BaseObject
|
|||
* @param integer $item_id Item ID that should be delete
|
||||
* @param integer $priority Priority for the notification
|
||||
*
|
||||
* @return $boolean success
|
||||
* @return boolean success
|
||||
*/
|
||||
public static function deleteById($item_id, $priority = PRIORITY_HIGH)
|
||||
{
|
||||
|
@ -153,7 +153,7 @@ class Item extends BaseObject
|
|||
|
||||
// If item is a link to an event, delete the event.
|
||||
if (intval($item['event-id'])) {
|
||||
event_delete($item['event-id']);
|
||||
Event::delete($item['event-id']);
|
||||
}
|
||||
|
||||
// If item has attachments, drop them
|
||||
|
|
|
@ -19,11 +19,11 @@ use Friendica\Core\System;
|
|||
use Friendica\Core\Worker;
|
||||
use Friendica\Database\DBM;
|
||||
use Friendica\Model\Contact;
|
||||
use Friendica\Model\Event;
|
||||
use Friendica\Model\GContact;
|
||||
use Friendica\Model\Group;
|
||||
use Friendica\Model\Item;
|
||||
use Friendica\Model\Profile;
|
||||
use Friendica\Model\Term;
|
||||
use Friendica\Model\User;
|
||||
use Friendica\Object\Image;
|
||||
use Friendica\Protocol\OStatus;
|
||||
|
@ -2614,7 +2614,7 @@ class DFRN
|
|||
// Is it an event?
|
||||
if ($item["object-type"] == ACTIVITY_OBJ_EVENT) {
|
||||
logger("Item ".$item["uri"]." seems to contain an event.", LOGGER_DEBUG);
|
||||
$ev = bbtoevent($item["body"]);
|
||||
$ev = Event::fromBBCode($item["body"]);
|
||||
if ((x($ev, "desc") || x($ev, "summary")) && x($ev, "start")) {
|
||||
logger("Event in item ".$item["uri"]." was found.", LOGGER_DEBUG);
|
||||
$ev["cid"] = $importer["id"];
|
||||
|
@ -2633,7 +2633,7 @@ class DFRN
|
|||
$ev["id"] = $r[0]["id"];
|
||||
}
|
||||
|
||||
$event_id = event_store($ev);
|
||||
$event_id = Event::store($ev);
|
||||
logger("Event ".$event_id." was stored", LOGGER_DEBUG);
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue