Piskotki - odstranjen trak za potrditev piskotka ko respondent izpolnjuje anketo
This commit is contained in:
parent
7a49f6822b
commit
750b07e4d6
@ -582,7 +582,6 @@ class SurveyAdminSettings {
|
|||||||
echo '<h2>'.$lang['srv_cookie_alert_title'].'</h2>';
|
echo '<h2>'.$lang['srv_cookie_alert_title'].'</h2>';
|
||||||
echo '<p>'.$lang['srv_cookie_alert_1'].'</p>';
|
echo '<p>'.$lang['srv_cookie_alert_1'].'</p>';
|
||||||
echo '<p>'.$lang['srv_cookie_alert_2'].'</p>';
|
echo '<p>'.$lang['srv_cookie_alert_2'].'</p>';
|
||||||
echo '<p>'.$lang['srv_cookie_alert'].'</p>';
|
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
|
|
||||||
echo '<legend>' . $lang['srv_cookie'] . '</legend>';
|
echo '<legend>' . $lang['srv_cookie'] . '</legend>';
|
||||||
|
@ -491,14 +491,6 @@ class AjaxController extends Controller
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// respondent se strinja z uporabo piskotvkov - nastavimo piskotek ok
|
|
||||||
public function ajax_cookie_ok()
|
|
||||||
{
|
|
||||||
|
|
||||||
setcookie('cookie_ok', '1', time() + 2500000, '/');
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
//izpis statistike glede na spol
|
//izpis statistike glede na spol
|
||||||
public function ajax_glasovanje_spol()
|
public function ajax_glasovanje_spol()
|
||||||
{
|
{
|
||||||
|
@ -343,15 +343,12 @@ class BodyController extends Controller
|
|||||||
|
|
||||||
// JS na submitu prve strani - lahko da preverjamo privacy ali sprejetje cookija
|
// JS na submitu prve strani - lahko da preverjamo privacy ali sprejetje cookija
|
||||||
$survey_privacy = SurveySetting::getInstance()->getSurveyMiscSetting('survey_privacy');
|
$survey_privacy = SurveySetting::getInstance()->getSurveyMiscSetting('survey_privacy');
|
||||||
if(($row['cookie_continue'] == 0 && $row['cookie'] != -1) || $survey_privacy == 2){
|
if($survey_privacy == 2){
|
||||||
$js_submit = ' onclick="';
|
$js_submit = ' onclick="';
|
||||||
|
|
||||||
if($survey_privacy == 2)
|
if($survey_privacy == 2)
|
||||||
$js_submit .= 'privacy_check();';
|
$js_submit .= 'privacy_check();';
|
||||||
|
|
||||||
if($row['cookie_continue'] == 0 && $row['cookie'] != -1)
|
|
||||||
$js_submit .= 'cookie_check();';
|
|
||||||
|
|
||||||
$js_submit .= 'return false;"';
|
$js_submit .= 'return false;"';
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
@ -669,14 +666,12 @@ class BodyController extends Controller
|
|||||||
|
|
||||||
if (!get('printPreview')) {
|
if (!get('printPreview')) {
|
||||||
|
|
||||||
// JS na submitu prve strani - lahko da preverjamo privacy ali sprejetje cookija
|
// JS na submitu prve strani - lahko da preverjamo privacy
|
||||||
$survey_privacy = SurveySetting::getInstance()->getSurveyMiscSetting('survey_privacy');
|
$survey_privacy = SurveySetting::getInstance()->getSurveyMiscSetting('survey_privacy');
|
||||||
if(($row['cookie_continue'] == 0 && $row['cookie'] != -1) || $survey_privacy == 2){
|
if($survey_privacy == 2){
|
||||||
$js_submit = ' onclick="';
|
$js_submit = ' onclick="';
|
||||||
if($survey_privacy == 2)
|
if($survey_privacy == 2)
|
||||||
$js_submit .= 'privacy_check();';
|
$js_submit .= 'privacy_check();';
|
||||||
if($row['cookie_continue'] == 0 && $row['cookie'] != -1)
|
|
||||||
$js_submit .= 'cookie_check();';
|
|
||||||
$js_submit .= 'return false;"';
|
$js_submit .= 'return false;"';
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
@ -2477,26 +2472,8 @@ class BodyController extends Controller
|
|||||||
|
|
||||||
save('cookie_expire', $row['cookie']);
|
save('cookie_expire', $row['cookie']);
|
||||||
|
|
||||||
// alert za shranjevanje cookiejev
|
|
||||||
if (get('cookie_expire') != -1 && !(isset($_COOKIE['cookie_ok']) && $_COOKIE['cookie_ok'] == 1) && !empty($row)) {
|
|
||||||
|
|
||||||
echo '<div id="cookie_alert">';
|
|
||||||
if($mysql_database_name == 'vprasalnikirsrssi')
|
|
||||||
echo self::$lang['srv_cookie_ok_rsrs'];
|
|
||||||
else
|
|
||||||
echo self::$lang['srv_cookie_ok'];
|
|
||||||
echo '</div>';
|
|
||||||
|
|
||||||
?><script>
|
|
||||||
$(function () {
|
|
||||||
$('#cookie_alert').slideDown();
|
|
||||||
});
|
|
||||||
$('#cookie_ok').on('click', cookie_ok);
|
|
||||||
</script><?
|
|
||||||
}
|
|
||||||
|
|
||||||
// alert da je testna anketa
|
// alert da je testna anketa
|
||||||
if ((get('cookie_expire') == -1 || (isset($_COOKIE['cookie_ok']) && $_COOKIE['cookie_ok'] == 1)) && isset($_GET['testdata']) && $_GET['testdata'] == 'on') {
|
if (isset($_GET['testdata']) && $_GET['testdata'] == 'on') {
|
||||||
|
|
||||||
echo '<div id="test_alert">';
|
echo '<div id="test_alert">';
|
||||||
echo self::$lang['srv_test_alert'];
|
echo self::$lang['srv_test_alert'];
|
||||||
@ -2509,7 +2486,7 @@ class BodyController extends Controller
|
|||||||
</script><?
|
</script><?
|
||||||
}
|
}
|
||||||
// alert da je predogled
|
// alert da je predogled
|
||||||
elseif ((get('cookie_expire') == -1 || (isset($_COOKIE['cookie_ok']) && $_COOKIE['cookie_ok'] == 1)) && isset($_GET['preview']) && $_GET['preview'] == 'on') {
|
elseif (isset($_GET['preview']) && $_GET['preview'] == 'on') {
|
||||||
|
|
||||||
echo '<div id="test_alert">';
|
echo '<div id="test_alert">';
|
||||||
echo self::$lang['srv_preview_alert'];
|
echo self::$lang['srv_preview_alert'];
|
||||||
|
@ -173,15 +173,18 @@ class InitClass extends Controller
|
|||||||
|
|
||||||
if ($row['cookie'] == 0) {
|
if ($row['cookie'] == 0) {
|
||||||
$this->expire = 0;
|
$this->expire = 0;
|
||||||
} elseif ($row['cookie'] == -1) {
|
}
|
||||||
|
elseif ($row['cookie'] == -1) {
|
||||||
if ($rowa['user_from_cms'] == 1) {
|
if ($rowa['user_from_cms'] == 1) {
|
||||||
$this->expire = time() - 3600;
|
$this->expire = time() - 3600;
|
||||||
} else {
|
} else {
|
||||||
$this->expire = 0;
|
$this->expire = 0;
|
||||||
}
|
}
|
||||||
} elseif ($row['cookie'] == 1) {
|
}
|
||||||
|
elseif ($row['cookie'] == 1) {
|
||||||
$this->expire = time() + 3600;
|
$this->expire = time() + 3600;
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
$this->expire = time() + 2500000;
|
$this->expire = time() + 2500000;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1256,16 +1259,14 @@ class InitClass extends Controller
|
|||||||
*/
|
*/
|
||||||
protected $anketa, $rand, $expire;
|
protected $anketa, $rand, $expire;
|
||||||
|
|
||||||
private function set_cookie($anketa, $rand, $expire)
|
private function set_cookie($anketa, $rand, $expire){
|
||||||
{
|
|
||||||
|
|
||||||
$cookie_ok = isset($_COOKIE['cookie_ok']) ? $_COOKIE['cookie_ok'] : '';
|
// ce je nastavljeno na brez piskotka
|
||||||
|
if (get('cookie_expire') == -1) { // cookie prenasamo preko URLja
|
||||||
// ce je nastavljeno na brez piskotka ali se ni potrdil shranjevanja piskotkov
|
|
||||||
if (get('cookie_expire') == -1 or $cookie_ok != 1) { // cookie prenasamo preko URLja
|
|
||||||
save('cookie_url', '&' . $anketa . '=' . $rand); // ta string se bo dodal vsem URLjem na konec
|
save('cookie_url', '&' . $anketa . '=' . $rand); // ta string se bo dodal vsem URLjem na konec
|
||||||
// & dodamo naknadno samo tam, kjer se pise v html (v header() more bit samo &)
|
// & dodamo naknadno samo tam, kjer se pise v html (v header() more bit samo &)
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
setcookie($anketa, $rand, $expire); // ce je cookie, ga obicajno nastavimo
|
setcookie($anketa, $rand, $expire); // ce je cookie, ga obicajno nastavimo
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1331,26 +1331,6 @@ function init_comments_save () {
|
|||||||
}();
|
}();
|
||||||
}
|
}
|
||||||
|
|
||||||
// respondent se strinja z uporabo piskotkov
|
|
||||||
function cookie_ok () {
|
|
||||||
|
|
||||||
$.post(srv_site_url+'main/survey/ajax.php?a=cookie_ok', {anketa: srv_meta_anketa_id}, function (data) {
|
|
||||||
window.location.reload();
|
|
||||||
});
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function cookie_check() {
|
|
||||||
|
|
||||||
if ( $('#cookie_alert').css('display') == 'block' ) {
|
|
||||||
alert(lang['srv_cookie_continue_alert']);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
$('#container form').submit();
|
|
||||||
}
|
|
||||||
|
|
||||||
function privacy_check() {
|
function privacy_check() {
|
||||||
|
|
||||||
if ( $('#privacy_box').length ) {
|
if ( $('#privacy_box').length ) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user