Subversion Repositories SvarDOS

Rev

Rev 1703 | Rev 1999 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1703 Rev 1998
Line 1... Line 1...
1
<?php
1
<?php
2
//
2
//
3
// mateuszbb - minimalist bulletin board forum. MIT license.
3
// mateuszbb - minimalist bulletin board forum. MIT license.
4
//
4
//
5
// VERSION 20240123
5
// VERSION 20240429
6
//
6
//
7
// Copyright (C) 2021-2024 Mateusz Viste
7
// Copyright (C) 2021-2024 Mateusz Viste
8
//
8
//
9
// Permission is hereby granted, free of charge, to any person obtaining a copy
9
// Permission is hereby granted, free of charge, to any person obtaining a copy
10
// of this software and associated documentation files (the “Software”), to
10
// of this software and associated documentation files (the “Software”), to
Line 741... Line 741...
741
 
741
 
742
    // ludzie czasem dodają znaczniki [img] do obrazków, usuń je (ale tylko jeśli są na początku linii)
742
    // ludzie czasem dodają znaczniki [img] do obrazków, usuń je (ale tylko jeśli są na początku linii)
743
    $bodyprocessed = preg_replace('~^(\[img\])(.*)(\[/img\])~m', '$2', $bodyprocessed);
743
    $bodyprocessed = preg_replace('~^(\[img\])(.*)(\[/img\])~m', '$2', $bodyprocessed);
744
 
744
 
745
    // dodaj podgląd pod linki do obrazków, ale tylko jeśli link jest sam w linijce
745
    // dodaj podgląd pod linki do obrazków, ale tylko jeśli link jest sam w linijce
746
    $bodyprocessed = preg_replace('~^(http[s]?://[^<>[:space:]]+[[:alnum:]/]\.(jpg|png))($|[\r\n]{1,2})~m', "$1\n<img src=\"$1\">\n", $bodyprocessed);
746
    $bodyprocessed = preg_replace('~^(http[s]?://[^<>[:space:]]+[[:alnum:]/]\.(jpg|jpeg|png))($|[\r\n]{1,2})~m', "$1\n<img src=\"$1\">\n", $bodyprocessed);
747
 
747
 
748
    // olinkuj linki
748
    // olinkuj linki
749
    $bodyprocessed = preg_replace("~([^\"]|^)(http[s]?://[^<>[:space:]]+[[:alnum:]/=])~", "$1<a href=\"$2\">$2</a>", $bodyprocessed);
749
    $bodyprocessed = preg_replace("~([^\"]|^)(http[s]?://[^<>[:space:]]+[[:alnum:]/=])~", "$1<a href=\"$2\">$2</a>", $bodyprocessed);
750
 
750
 
751
    // oflaguj cytaty (linijki zaczynające się od ">")
751
    // oflaguj cytaty (linijki zaczynające się od ">")