From 75160b12821f7f4299cce7f0b69c83c1502ae071 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Luka=20=C5=A0ijanec?= Date: Mon, 27 May 2024 13:08:29 +0200 Subject: 2024-02-19 upstream --- admin/survey/classes/class.NewSurvey.php | 508 ++++++++++++++++++------------- 1 file changed, 288 insertions(+), 220 deletions(-) (limited to 'admin/survey/classes/class.NewSurvey.php') diff --git a/admin/survey/classes/class.NewSurvey.php b/admin/survey/classes/class.NewSurvey.php index e3fefb8..4596541 100644 --- a/admin/survey/classes/class.NewSurvey.php +++ b/admin/survey/classes/class.NewSurvey.php @@ -14,7 +14,8 @@ class NewSurvey{ private $subpage; // Podstran na kateri se nahajamo (nova anketa, iz predloge, uvoz) private $template_category; // Podstran kategorij predlog na kateri se nahajamo (vse predloge, organizacija dogodka...) - private $templates; // Array vseh templatov + private $templates = array(); // Array vseh templatov + function __construct(){ global $site_url; @@ -31,14 +32,17 @@ class NewSurvey{ global $site_path; // Leva stran - meni - echo '
'; + echo '
'; $this->displayLeftMenu(); echo '
'; // Desna stran - vsebina - echo '
'; + echo '
'; + echo '
'; + echo ''; $this->displayRightContent(); echo '
'; + echo '
'; } // Izris levega menija @@ -46,43 +50,39 @@ class NewSurvey{ global $lang; global $site_url; global $site_path; - global $virtual_domain; - global $debug; global $admin_type; - echo '
'.$lang['srv_newSurvey_title'].':
'; - // Nova anketa - echo ''.$lang['srv_newSurvey_survey_new'].''; + echo ''.$lang['srv_newSurvey_survey_new'].''; // Anketa iz predloga (knjiznice) - samo na www.1ka.si, testu in arnesu - if((strpos($site_url, 'www.1ka.si') !== false && !$virtual_domain) + if/**((strpos($site_url, 'www.1ka.si') !== false && !isVirtual()) || strpos($site_url, 'test.1ka.si') || strpos($site_url, '1ka.arnes.si') - || $debug == '1'){ + || isDebug())**/(1){ - echo ''.$lang['srv_newSurvey_survey_template'].''; + echo ''.$lang['srv_newSurvey_survey_template'].''; if($this->subpage == 'template'){ - echo '
    '; + echo ''; } } // Kopiraj mojo anketo - echo ''.$lang['srv_newSurvey_survey_copy'].''; + echo ''.$lang['srv_newSurvey_survey_copy'].''; - // Uvoz ankete - echo ''.$lang['srv_newSurvey_survey_archive'].''; + // Uvoz ankete - 1ka format + echo ''.$lang['srv_newSurvey_survey_archive'].''; // Anketa iz besedila - echo ''.$lang['srv_newSurvey_survey_from_text'].''; + echo ''.$lang['srv_newSurvey_survey_from_text'].''; if(HierarhijaHelper::aliImaDostopDoIzdelovanjaHierarhije()) { - echo ''.$lang['srv_hierarchy'].''; + echo ''.$lang['srv_hierarchy'].''; } } @@ -130,22 +130,23 @@ class NewSurvey{ echo '
    '; // Naslov + echo '
    ' . $lang['srv_newSurvey_survey_new'] . '
    '; echo '
    ' . $lang['srv_noSurvey_settings'] . '
    '; - echo '
    '; + echo '
    '; // Interno ime - echo '
    '; - echo '' . $lang['srv_list_no_data_create'] . ':'; - echo ''; - echo '0 / ' . ANKETA_NASLOV_MAXLENGTH . ''; + echo '
    '; + echo ''; + echo ''; + echo '0 / ' . ANKETA_NASLOV_MAXLENGTH . ''; echo '
    '; // Objavljeno ime - echo '
    '; - echo '' . $lang['srv_novaanketa_kratkoime'] . ':'; - echo ''; - echo '0 / ' . ANKETA_AKRONIM_MAXLENGTH . ''; + echo '
    '; + echo ''; + echo ''; + echo '0 / ' . ANKETA_AKRONIM_MAXLENGTH . ''; echo '
    '; // Ce ima uporabnik mape, lahko izbere v katero mapo se anketa uvrsti @@ -153,10 +154,10 @@ class NewSurvey{ $show_folders = UserSetting::getInstance()->getUserSetting('survey_list_folders'); $sql = sisplet_query("SELECT * FROM srv_mysurvey_folder WHERE usr_id='$global_user_id' ORDER BY naslov ASC"); if($show_folders == 1 && mysqli_num_rows($sql) > 0){ - echo '
    '; - echo '' . $lang['srv_newSurvey_survey_new_folder'] . ':'; + echo '
    '; + echo ''; - echo ''; echo ''; while($row = mysqli_fetch_array($sql)){ echo ''; @@ -181,8 +182,7 @@ class NewSurvey{ echo ''; @@ -190,8 +190,7 @@ class NewSurvey{ echo ''; @@ -199,8 +198,7 @@ class NewSurvey{ echo ''; @@ -216,6 +214,8 @@ class NewSurvey{ // Gorenje ima svoj default skin if(Common::checkModule('gorenje')) echo '

    '; + else if(Common::checkModule('automaticservis')) + echo '

    '; else echo '

    '; @@ -272,12 +272,10 @@ class NewSurvey{ // Gumba naprej in preklici - echo '
    '; - - echo '' . $lang['srv_cancel'] . ''; - echo '' . $lang['next1'] . ''; - - echo '
    '; + echo '
    '; + echo ''; + echo ''; + echo '
    '; } @@ -290,27 +288,27 @@ class NewSurvey{ $this->setTemplates(); - // 1. sklop - ime ankete echo '
    '; // Naslov + echo '
    ' . $lang['srv_newSurvey_survey_template'] . '
    '; echo '
    ' . $lang['srv_noSurvey_settings'] . '
    '; - echo '
    '; + echo '
    '; // Interno ime - echo '
    '; - echo '' . $lang['srv_list_no_data_create'] . ':'; - echo ''; - echo '0 / ' . ANKETA_NASLOV_MAXLENGTH . ''; + echo '
    '; + echo ''; + echo ''; + echo '0 / ' . ANKETA_NASLOV_MAXLENGTH . ''; echo '
    '; // Objavljeno ime - echo '
    '; - echo '' . $lang['srv_novaanketa_kratkoime'] . ':'; - echo ''; - echo '0 / ' . ANKETA_AKRONIM_MAXLENGTH . ''; + echo '
    '; + echo ''; + echo ''; + echo '0 / ' . ANKETA_AKRONIM_MAXLENGTH . ''; echo '
    '; // Ce ima uporabnik mape, lahko izbere v katero mapo se anketa uvrsti @@ -318,10 +316,10 @@ class NewSurvey{ $show_folders = UserSetting::getInstance()->getUserSetting('survey_list_folders'); $sql = sisplet_query("SELECT * FROM srv_mysurvey_folder WHERE usr_id='$global_user_id' ORDER BY naslov ASC"); if($show_folders == 1 && mysqli_num_rows($sql) > 0){ - echo '
    '; - echo '' . $lang['srv_newSurvey_survey_new_folder'] . ':'; + echo '
    '; + echo ''; - echo ''; echo ''; while($row = mysqli_fetch_array($sql)){ echo ''; @@ -338,25 +336,34 @@ class NewSurvey{ // 2. sklop - izbira predloge echo '
    '; - echo '
    ' . $lang['srv_newSurvey_survey_template_cat'.$this->template_category] . '
    '; + echo '
    ' . $lang['srv_newSurvey_survey_template_choose'] . '
    '; echo ''; - + + // Mobile dropdown za izbiro tipa predloge + echo ''; + + echo '
    '; + echo '
    '; // Prikaz predlog foreach($this->templates as $template_id => $template_name){ $this->displayRightContentTemplate($template_id); } + echo '
    '; + echo '
    '; echo '
    '; // Gumba naprej in preklici - echo '
    '; - - echo '' . $lang['srv_cancel'] . ''; - echo '' . $lang['next1'] . ''; - - echo '
    '; + echo '
    '; + echo ''; + echo ''; + echo '
    '; } // Pripravimo podatke o vseh predlogah na trenutni strani @@ -404,43 +411,44 @@ class NewSurvey{ // Vsebina + echo '
    '.$template_data['naslov'].'
    '; echo '
    '; - echo '
    '; - echo $lang['srv_newSurvey_survey_template_type'].': '.$template_data['tip'].''; - echo '


    '; if($template_data['opis'] != '') - echo (strlen($template_data['opis']) > 155) ? substr($template_data['opis'], 0, 152).'...' : $template_data['opis']; + echo (strlen($template_data['opis']) > 140) ? substr($template_data['opis'], 0, 137).'...' : $template_data['opis']; else echo $template_data['naslov']; + echo '
    '; + // Predogled + echo ''; - echo ''.$template_data['naslov'].''; - - echo '
    '; - - // Predogled - echo ' '.$lang['srv_newSurvey_survey_template_preview'].''; - echo '
    '; } - // Vsebina za ustvarjanje ankete iz predloge + // Vsebina za kopiranje obstoječe ankete private function displayRightContentCopy(){ global $lang; global $site_url; global $site_path; global $global_user_id; - // 1. sklop - tip ankete (navadna, forma, glasovanje) + //1. sklop ime ankete, mapa - se doda v 2. fazi redizajna @TG + + // 2. sklop - seznam obstoječih anket echo '
    '; + echo '
    ' . $lang['srv_newSurvey_survey_copy'] . '
    '; echo '
    '.$lang['srv_newSurvey_survey_copy_title'].'
    '; //echo ''; //echo ''; - echo ''; + echo ''; // Pridobimo seznam obstoječih anket $sql = sisplet_query("SELECT id, naslov, akronim FROM srv_anketa WHERE insert_uid='".$global_user_id."' ORDER BY naslov ASC"); while($row = mysqli_fetch_array($sql)){ @@ -448,17 +456,17 @@ class NewSurvey{ } //echo ''; echo ''; + echo '
    '; echo '
    '; // Gumba naprej in preklici - echo '
    '; - - echo '' . $lang['srv_cancel'] . ''; - echo '' . $lang['next1'] . ''; - echo '
    '; + echo '
    '; + echo ''; + echo ''; + echo '
    '; } // Vsebina za uvažanje ankete iz arhiva @@ -471,42 +479,51 @@ class NewSurvey{ echo '
    '; // Naslov + echo '
    ' . $lang['srv_newSurvey_survey_archive'] . '
    '; echo '
    ' . $lang['srv_newSurvey_survey_archive_title'] . '
    '; - echo $lang['srv_newSurvey_survey_archive_text2']; + echo '

    '.$lang['srv_arhiv_datoteka_save_txt2'].'

    '; + echo ''; echo '
    '; - echo '
    '; + echo ''; echo ''; //echo ''; - echo ''; - - echo $lang['srv_arhiv_datoteka_save_txt2'].'.'; + echo ''; + //custom label + echo ''; - echo '

    '.$lang['srv_newSurvey_survey_archive_text'].'.'; - + echo ''; + echo ''; + + //echo $lang['srv_arhiv_datoteka_save_txt2'].'.'; + + echo '


    '; + echo '
    '; echo '
    '; // Izpis napake pri uvozu if(isset($_GET['error'])){ if($_GET['error'] == '2') - echo '

    '.$lang['srv_newSurvey_survey_archive_error2'].'

    '; + echo '

    '.$lang['srv_newSurvey_survey_archive_error2'].'

    '; else - echo '

    '.$lang['srv_newSurvey_survey_archive_error1'].'

    '; + echo '

    '.$lang['srv_newSurvey_survey_archive_error1'].'

    '; } echo '
    '; - // Gumba naprej in preklici - echo '
    '; - - echo '' . $lang['srv_cancel'] . ''; - echo '' . $lang['next1'] . ''; + echo ''; + echo ''; - echo '
    '; + + // Gumba naprej in preklici + echo '
    '; + echo ''; + echo ''; + echo '
    '; } @@ -533,7 +550,6 @@ class NewSurvey{ echo '
    '; if(!empty($_GET['c']) && $_GET['c'] == 'izbira'){ - global $hierarhija_default_id; echo '

    '.$lang['srv_hierarchy_intro_select_title'].':

    '; echo '
    '; @@ -556,7 +572,7 @@ class NewSurvey{ echo '
    '; echo ''; @@ -598,25 +614,28 @@ class NewSurvey{ // 1. sklop - ime ankete + echo '
    '; + echo '
    '; // Naslov + echo '
    ' . $lang['srv_newSurvey_survey_from_text'] . '
    '; echo '
    ' . $lang['srv_noSurvey_settings'] . '
    '; - echo '
    '; - + echo '
    '; + // Interno ime - echo '
    '; - echo '' . $lang['srv_list_no_data_create'] . ':'; - echo ''; - echo '0 / ' . ANKETA_NASLOV_MAXLENGTH . ''; + echo '
    '; + echo ''; + echo ''; + echo '0 / ' . ANKETA_NASLOV_MAXLENGTH . ''; echo '
    '; // Objavljeno ime - echo '
    '; - echo '' . $lang['srv_novaanketa_kratkoime'] . ':'; - echo ''; - echo '0 / ' . ANKETA_AKRONIM_MAXLENGTH . ''; + echo '
    '; + echo ''; + echo ''; + echo '0 / ' . ANKETA_AKRONIM_MAXLENGTH . ''; echo '
    '; // Ce ima uporabnik mape, lahko izbere v katero mapo se anketa uvrsti @@ -624,10 +643,10 @@ class NewSurvey{ $show_folders = UserSetting::getInstance()->getUserSetting('survey_list_folders'); $sql = sisplet_query("SELECT * FROM srv_mysurvey_folder WHERE usr_id='$global_user_id' ORDER BY naslov ASC"); if($show_folders == 1 && mysqli_num_rows($sql) > 0){ - echo '
    '; - echo '' . $lang['srv_newSurvey_survey_new_folder'] . ':'; + echo '
    '; + echo ''; - echo ''; echo ''; while($row = mysqli_fetch_array($sql)){ echo ''; @@ -640,13 +659,16 @@ class NewSurvey{ echo '
    '; echo '
    '; - // 2. sklop - uvoz iz besedila echo '
    '; // Naslov - echo '
    ' . $lang['srv_newSurvey_survey_from_text_title'] . ' '.Help::display('srv_create_survey_from_text').'
    '; - echo '
    ' . $lang['srv_newSurvey_survey_from_text_text'] . '
    '; + echo '
    ' . $lang['srv_newSurvey_survey_from_text_title'] . ' '.Help::display('srv_create_survey_from_text', "title").'
    '; + echo '

    ' . $lang['srv_newSurvey_survey_from_text_text1'] . '

    '; + echo '

    ' . $lang['srv_newSurvey_survey_from_text_text2'] . '

    '; + echo '

    ' . $lang['srv_newSurvey_survey_from_text_text3'] . '

    '; + + echo '
    '; // Input okno za text echo '
    '; @@ -656,19 +678,20 @@ class NewSurvey{ // Preview okno echo '
    '; - echo ''.$lang['srv_poglejanketo2'].''; + echo ''.$lang['srv_poglejanketo2'].''; echo '
    '; - echo '
    '; + echo '
    '; + + echo '
    '; + // Gumba naprej in preklici - echo '
    '; - - echo '' . $lang['srv_cancel'] . ''; - echo '' . $lang['next1'] . ''; - - echo '
    '; + echo '
    '; + echo ''; + echo ''; + echo '
    '; } @@ -680,113 +703,158 @@ class NewSurvey{ global $lang; global $site_url; global $site_path; + global $global_user_id; echo '
    '; - // Video - if ($_GET['b'] == 'video') { + + // Prva stran - echo '
    '; + echo '
    '; + echo '
    '; - echo '' . $lang['noSurvey_sequence_title'] . ''; + $sql = sisplet_query("SELECT * FROM users WHERE id='$global_user_id'"); + $row = mysqli_fetch_array($sql); - echo '

    '; - - echo '
    '; - } - // Spisek funkcionalnosti - elseif ($_GET['b'] == 'features') { - - echo '
    '; - - echo '' . $lang['noSurvey_sequence_title'] . ''; - - echo $lang['noSurvey_sequence_features']; - - echo '

    ' . $lang['noSurvey_sequence_features_h1'] . '

    '; - echo '
      '; - echo '
    • ' . $lang['noSurvey_sequence_features_li1'] . '
    • '; - echo '
    • ' . $lang['noSurvey_sequence_features_li2'] . '
    • '; - echo '
    '; - - echo '

    ' . $lang['noSurvey_sequence_features_h2'] . '

    '; - echo '
      '; - echo '
    • ' . $lang['noSurvey_sequence_features_li3'] . '
    • '; - echo '
    • ' . $lang['noSurvey_sequence_features_li4'] . '
    • '; - echo '
    • ' . $lang['noSurvey_sequence_features_li5'] . '
    • '; - echo '
    • ' . $lang['noSurvey_sequence_features_li6'] . '
    • '; - echo '
    • ' . $lang['noSurvey_sequence_features_li7'] . '
    • '; - echo '
    • ' . $lang['noSurvey_sequence_features_li8'] . '
    • '; - echo '
    • ' . $lang['noSurvey_sequence_features_li9'] . '
    • '; - echo '
    '; - - echo '

    ' . $lang['noSurvey_sequence_features_h3'] . '

    '; - echo '
      '; - echo '
    • ' . $lang['noSurvey_sequence_features_li10'] . '
    • '; - echo '
    • ' . $lang['noSurvey_sequence_features_li11'] . '
    • '; - echo '
    • ' . $lang['noSurvey_sequence_features_li12'] . '
    • '; - echo '
    • ' . $lang['noSurvey_sequence_features_li13'] . '
    • '; - echo '
    • ' . $lang['noSurvey_sequence_features_li14'] . '
    • '; - echo '
    • ' . $lang['noSurvey_sequence_features_li15'] . '
    • '; - echo '
    • ' . $lang['noSurvey_sequence_features_li16'] . '
    • '; - echo '
    • ' . $lang['noSurvey_sequence_features_li17'] . '
    • '; - echo '
    '; + $text = $row['name'] . ' ' . $row['surname']; + $text = (strlen($text) > 25) ? substr($text, 0, 25) . '...' : $text; + $text = trim($text); + echo '
    '; + echo ''; + echo $lang['noSurvey_sequence_1'] . $text .'!'; echo '
    '; - } - // Prva stran - else { - echo '
    '; - - // Leva stran - echo '
    '; - echo '' . $lang['noSurvey_sequence_title'] . ''; - echo $lang['noSurvey_sequence_main']; - echo '
    '; + // Video + if (isset($_GET['b']) && $_GET['b'] == 'video') { - // Desna stran - echo '
    '; - echo ''; - echo '
    '; + echo '
    '; + if($lang['id'] == '1') + echo '

    '; + else + echo '

    '; + echo '
    '; + } + + // Spisek funkcionalnosti + if (isset($_GET['b']) && $_GET['b'] == 'features') { + + echo '
    '; + + echo '

    '.$lang['noSurvey_sequence_features'].'

    '; + + echo '

    ' . $lang['noSurvey_sequence_features_h1'] . '

    '; + echo '
      '; + echo '
    • ' . $lang['noSurvey_sequence_features_li1'] . '
    • '; + echo '
    • ' . $lang['noSurvey_sequence_features_li2'] . '
    • '; + echo '
    '; + + echo '

    ' . $lang['noSurvey_sequence_features_h2'] . '

    '; + echo '
      '; + echo '
    • ' . $lang['noSurvey_sequence_features_li3'] . '
    • '; + echo '
    • ' . $lang['noSurvey_sequence_features_li4'] . '
    • '; + echo '
    • ' . $lang['noSurvey_sequence_features_li5'] . '
    • '; + echo '
    • ' . $lang['noSurvey_sequence_features_li6'] . '
    • '; + echo '
    • ' . $lang['noSurvey_sequence_features_li7'] . '
    • '; + echo '
    • ' . $lang['noSurvey_sequence_features_li8'] . '
    • '; + echo '
    • ' . $lang['noSurvey_sequence_features_li9'] . '
    • '; + echo '
    '; + + echo '

    ' . $lang['noSurvey_sequence_features_h3'] . '

    '; + echo '
      '; + echo '
    • ' . $lang['noSurvey_sequence_features_li10'] . '
    • '; + echo '
    • ' . $lang['noSurvey_sequence_features_li11'] . '
    • '; + echo '
    • ' . $lang['noSurvey_sequence_features_li12'] . '
    • '; + echo '
    • ' . $lang['noSurvey_sequence_features_li13'] . '
    • '; + echo '
    • ' . $lang['noSurvey_sequence_features_li14'] . '
    • '; + echo '
    • ' . $lang['noSurvey_sequence_features_li15'] . '
    • '; + echo '
    • ' . $lang['noSurvey_sequence_features_li16'] . '
    • '; + echo '
    • ' . $lang['noSurvey_sequence_features_li17'] . '
    • '; + echo '
    '; + $cenik_link = ($lang['id'] == '1') ? 'https://www.1ka.si/d/sl/cenik' : 'https://www.1ka.si/d/en/services/'; + + echo '

    '.$lang['noSurvey_sequence_button_cenik_text'].''.$lang['noSurvey_sequence_button_cenik'].'.

    '; + + echo '
    '; + } + + // Ustvari anketo + echo '
    '; + + echo '
    '; + echo '
    '; + echo ''; + echo '
    '; + echo '
    '; + echo $lang['noSurvey_sequence_button_create']; + echo '
    '; echo '
    '; - } + echo $lang['noSurvey_sequence_2']; - // Gumbi na dnu - echo '
    '; + $anketa_url = "'".$site_url.'/admin/survey/index.php?b=new_survey'."'"; - // Gumb ustvari anketo - echo ''; - echo '
    '.$lang['noSurvey_sequence_button_create'].'
    '; - echo '
    '; - - // Gumb videovodic - if($_GET['b'] != 'video'){ - echo ''; - echo '
    '.$lang['noSurvey_sequence_button_video'].'
    '; - echo '
    '; - } + echo '
    '; + echo ''; + echo '
    '; + + echo '
    '; - // Gumb ogled funkcionalnosti - if($_GET['b'] != 'features'){ - echo ''; - echo '
    '.$lang['noSurvey_sequence_button_advanced'].'
    '; - echo '
    '; - } - // Gumb ogled cenika - if($_GET['b'] == 'features'){ - $cenik_link = ($lang['id'] == '1') ? 'https://www.1ka.si/d/sl/cenik' : 'https://www.1ka.si/d/en/services/'; + // Videovodic box + if(!isset($_GET['b']) || $_GET['b'] != 'video'){ - echo ''; - echo '
    '.$lang['noSurvey_sequence_button_cenik'].'
    '; - echo '
    '; - } + echo '
    '; + + echo '
    '; + echo '
    '; + echo ''; + echo '
    '; + echo '
    '; + echo $lang['noSurvey_sequence_3']; + echo '
    '; + echo '
    '; + + echo $lang['noSurvey_sequence_4']; + + $video_url = "'".$site_url.'/admin/survey/index.php?b=video'."'"; + + echo '
    '; + echo ''; + echo '
    '; + + echo '
    '; + } - echo '
    '; + // Ogled funkcionalnosti box + if(!isset($_GET['b']) || $_GET['b'] != 'features'){ + + echo '
    '; + + echo '
    '; + echo '
    '; + echo ''; + echo '
    '; + echo '
    '; + echo $lang['noSurvey_sequence_5']; + echo '
    '; + echo '
    '; + + echo $lang['noSurvey_sequence_6']; + + $features_url = "'".$site_url.'/admin/survey/index.php?b=features'."'"; + + echo '
    '; + echo ''; + echo '
    '; + + echo '
    '; + } + + echo '
    '; + echo '
    '; echo '
    '; } @@ -802,7 +870,7 @@ class NewSurvey{ // Ce imamo prazno if($text == ''){ - $text = ''.$lang['srv_poglejanketo2'].''; + $text = ''.$lang['srv_poglejanketo2'].''; } else{ // Pobrisemo vmesne odvecne presledke @@ -815,7 +883,7 @@ class NewSurvey{ // Wrapamo naslove (prazna vrstica spredaj) $text = preg_replace( '/

    ([^<>]+)/', - '

    $1', + '

    $1', $text ); // Wrapamo variable (vsaka v novi vrstici) @@ -826,27 +894,27 @@ class NewSurvey{ ); // Dodamo se textbox ce je samo vprasanje $text = preg_replace( - '/([^<>]+<\/span>)

    /', - '$1


    ', + '/([^<>]+<\/span>)

    /', + '$1


    ', $text ); // Wrapamo se prvo vrstico kot naslov $text = preg_replace( '/([^<>]+)
    /', - '$1
    ', + '$1
    ', $text, 1 ); // Dodamo se textbox na zadnjo vrstico ce je potrebno $text = preg_replace( - '/([^<>]+<\/span>)\Z/', - '$1
    ', + '/([^<>]+<\/span>)\Z/', + '$1
    ', $text ); - // Dodamo se textbox na prvo vrstico ce je potrebno + // Dodamo se textbox na prvo vrstico, ce je potrebno $text = preg_replace( - '/([^<>]+<\/span>)

    /', - '$1


    ', + '/([^<>]+<\/span>)

    /', + '$1


    ', $text, 1 ); } -- cgit v1.2.3