Dodaj funkcje do czyszczenia tekstu ogłoszeń oraz aktualizuj wywołania w szablonach

This commit is contained in:
2025-07-13 11:05:09 +02:00
parent fcf8af71aa
commit f43b6081c1
10 changed files with 74 additions and 11 deletions

View File

@@ -169,7 +169,7 @@
?>
<div class="content">
<?
$text = $this->advert['text'];
$text = $this -> advert['text'];
if (!$this->g_user) :
$text = preg_replace('/[a-z0-9_\-\+\.]+@[a-z0-9\-]+\.([a-z]{2,4})(?:\.[a-z]{2})?/i', ' <a href="/logowanie">Zaloguj się aby zobaczyć adres email</a> ', $text);
$text = preg_replace(
@@ -178,6 +178,7 @@
$text
);
endif;
$text = \S::clear_advert_text( $text );
echo $text;
?>
</div>

View File

@@ -40,9 +40,9 @@
<? endif;?>
</div>
</div>
<div class="col-12 col-sm-11 col-md-10">
<div class="col-12 col-sm-11 col-md-10">
<div class="short-text">
<?= mb_substr( strip_tags( $advert['text'] ), 0, 100, 'UTF-8' );?>...
<?= mb_substr( strip_tags( \S::clear_advert_text( $advert['text'] ) ), 0, 100, 'UTF-8' );?>...
</div>
</div>
</div>

View File

@@ -42,7 +42,7 @@
</div>
<div class="col-12 col-sm-11 col-md-10">
<div class="short-text">
<?= mb_substr( strip_tags( $advert['text'] ), 0, 100, 'UTF-8' );?>...
<?= mb_substr( strip_tags( \S::clear_advert_text( $advert['text'] ) ), 0, 100, 'UTF-8' );?>...
</div>
</div>
</div>

View File

@@ -55,7 +55,7 @@
<span class="place"><?= $advert['country'];?> - <?= $advert['city'];?></span> | <span class="firm"><?= $advert['firm_name_profile'];?></span> | <span class="category"><?= $advert['category'];?></span>
</div>
<div class="short-text">
<?= mb_substr( strip_tags( $advert['text'] ), 0, 150, 'UTF-8' );?>...
<?= mb_substr( strip_tags( \S::clear_advert_text( $advert['text'] ) ), 0, 150, 'UTF-8' );?>...
</div>
<a href="/oferta/<?= $advert['id'];?>/<?= \S::seo( $advert['title'], true );?>" target="_blank" class="btn btn-success"><?= $lang['szczegoly-oferty'];?></a>
</div>

View File

@@ -143,7 +143,7 @@
<?= $cv['sex'] ? $lang['ostatnio-szukal-pracy'] : $lang['ostatnio-szukala-pracy'];?>: <strong><?= $cv['last_refresh'] ? date( 'Y-m-d', strtotime( $cv['last_refresh'] ) ) : date( 'Y-m-d', strtotime( $cv['register_date'] ) );?></strong>
</div>
<div class="short-text">
<?= $advert['short_text'];?>
<?= \S::clear_advert_text( $advert['short_text'] );?>
</div>
<a href="/kandydat/<?= $cv['id'];?>/<?= \S::seo( $cv['surname'] . ' ' . $cv['name'], true );?>/" class="btn btn-success"><?= $lang['profil-kandydata'];?></a>
</div>

View File

@@ -182,7 +182,7 @@
<a href="/oferty-pracy/<?= \S::seo( $advert['country'], true );?>" class="place" title="praca <?= $adver['country'];?>"><?= $advert['country'];?></a> - <?= $advert['city'];?></span> | <a href="/pracodawca/<?= $advert['user_id'];?>/<?= \S::seo( $advert['firm_name_profile'] );?>" class="firm"><?= $advert['firm_name_profile'];?></a> | <a href="/oferty-pracy/<?= \S::seo( $advert['category'], true );?>" class="category" title="praca <?= $advert['category'];?>"><?= $advert['category'];?></a>
</div>
<div class="short-text">
<?= mb_substr( strip_tags( $advert['text'] ), 0, 150, 'UTF-8' );?>...
<?= mb_substr( strip_tags( \S::clear_advert_text( $advert['text'] ) ), 0, 150, 'UTF-8' );?>...
</div>
<a href="/oferta/<?= $advert['id'];?>/<?= \S::seo( $advert['title'], true );?>" class="btn btn-success"><?= $lang['szczegoly-oferty'];?></a>
</div>

View File

@@ -43,7 +43,7 @@
<?= $lang['tel.'];?> <?= $candidate['phone'];?> | <?= $lang['email'];?>: <a href="mailto:<?= $candidate['email'];?>"><?= $candidate['email'];?></a>
</div>
<div class="short-text">
<?= $advert['short_text'];?>
<?= \S::clear_advert_text( $advert['short_text'] );?>
</div>
<a href="/kandydat/<?= $candidate['id'];?>/<?= \S::seo( $candidate['surname'] . ' ' . $candidate['name'], true );?>/" target="_blank" class="btn btn-success"><?= $lang['profil-kandydata'];?></a>
</div>

View File

@@ -69,7 +69,7 @@
<?= $candidate['sex'] ? $lang['ostatnio-szukal-pracy'] : $lang['ostatnio-szukala-pracy'];?>: <strong><?= $candidate['last_refresh'] ? date( 'Y-m-d', strtotime( $candidate['last_refresh'] ) ) : date( 'Y-m-d', strtotime( $candidate['register_date'] ) );?></strong>
</div>
<div class="short-text">
<?= $advert['short_text'];?>
<?= \S::clear_advert_text( $advert['short_text'] );?>
</div>
<a href="/proponowany-kandydat/<?= $candidate['id'];?>/<?= \S::seo( $candidate['surname'] . ' ' . $candidate['name'], true );?>/" class="btn btn-success" target="_blank"><?= $lang['profil-kandydata'];?></a>
</div>