Quellcode durchsuchen

links in meeting description

beta
Daniel vor 3 Jahren
Ursprung
Commit
3e8bded0cd
2 geänderte Dateien mit 27 neuen und 0 gelöschten Zeilen
  1. +18
    -0
      src/server/server/control/TB_Server_Control_Appointment.php
  2. +9
    -0
      src/server/server/utils/TB_Server_Utils_Helper.php

+ 18
- 0
src/server/server/control/TB_Server_Control_Appointment.php Datei anzeigen

@@ -61,11 +61,20 @@ class TB_Server_Control_Appointment {
$maxAttendees = ( (int)$params->get( 'maxAttendee') === 0 ) ? NULL : (int)$params->get( 'maxAttendee');
$comment = _xss( $params->get( 'comment' ) );
if ( 0 === mb_strlen( $comment ) )
{
$comment = NULL;
}
// Link replacements
// if ( 0 === mb_strlen( $comment ) )
// {
// $comment = NULL;
// } else {
// $comment = TB_Server_Utils_Helper::makeUrltoLink($comment);
// }
$visibility = $params->get( 'visibility', TB_Shared_Ent_TeamData_Appointment::VISIBLE_ALL );
if ( $visibility !== TB_Shared_Ent_TeamData_Appointment::VISIBLE_ALL && $visibility !== TB_Shared_Ent_TeamData_Appointment::VISIBLE_CATEGORIES )
@@ -399,11 +408,20 @@ class TB_Server_Control_Appointment {
$maxAttendees = ( (int)$params->get( 'maxAttendee') === 0 ) ? NULL : (int)$params->get( 'maxAttendee');
$comment = _xss( $params->get( 'comment' ) );
if ( 0 === mb_strlen( $comment ) )
{
$comment = NULL;
}
// Link replacements
// if ( 0 === mb_strlen( $comment ) )
// {
// $comment = NULL;
// } else {
// $comment = TB_Server_Utils_Helper::makeUrltoLink($comment);
// }
$visibility = $params->get( 'visibility', TB_Shared_Ent_TeamData_Appointment::VISIBLE_ALL );
if ( $visibility !== TB_Shared_Ent_TeamData_Appointment::VISIBLE_ALL && $visibility !== TB_Shared_Ent_TeamData_Appointment::VISIBLE_CATEGORIES )


+ 9
- 0
src/server/server/utils/TB_Server_Utils_Helper.php Datei anzeigen

@@ -140,6 +140,15 @@ class TB_Server_Utils_Helper {
return $token;
}
public static function makeUrltoLink($string) {
// The Regular Expression filter
$reg_pattern = "/(((http|https|ftp|ftps)\:\/\/)|(www\.))[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\:[0-9]+)?(\/\S*)?/";
// make the urls to hyperlinks
$strUrlReplaced = preg_replace($reg_pattern, '<a href="$0" target="_blank" rel="noopener noreferrer">$0</a>', $string);
return preg_replace('/href="www./', 'href="https://www.', $strUrlReplaced);
}
private static function generateTeamId()
{
$length = 4;


Laden…
Abbrechen
Speichern