PluginProbe
ShiftController Employee Shift Scheduling / 4.9.66
ShiftController Employee Shift Scheduling v4.9.66
4.9.97 4.9.96 4.9.95 4.9.74 4.9.75 4.9.76 4.9.77 4.9.78 4.9.84 4.9.85 4.9.87 4.9.91 4.9.92 trunk 2.1.0 2.1.1 2.1.2 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 3.2.4 All 38 releases
← All changes | hc3/session.php +16 -41 4.9.774.9.66 View file →
@@ -277,8 +277,24 @@
277 277 // Kill session data
278 278 $this->userdata = array();
279 279 }
280 280
281 + public function getUserdata($item)
282 + {
283 + if( function_exists('get_user_meta') && function_exists('get_current_user_id') && ($currentUserId = get_current_user_id()) ){
284 + $prefix = $this->getPrefix();
285 + $userMetaName = $prefix . $item;
286 + return get_user_meta( $currentUserId, $userMetaName, true );
287 + }
288 + else {
289 + $my_key = $this->getPrefix() . $item;
290 + if( isset($_SESSION[$my_key]) ){
291 + return $_SESSION[$my_key];
292 + }
293 + return ( ! isset($this->userdata[$item])) ? FALSE : $this->userdata[$item];
294 + }
295 + }
296 +
281 297 // --------------------------------------------------------------------
282 298
283 299 /**
284 300 * Fetch all session data
@@ -327,46 +343,13 @@
327 343
328 344 return $ret;
329 345 }
330 346
331 - public function getUserdata($item)
332 - {
333 - if( function_exists('get_user_meta') && function_exists('get_current_user_id') && ($currentUserId = get_current_user_id()) ){
334 - $prefix = $this->getPrefix();
335 -
336 - if( ( false === strpos($prefix, '_wpadmin_')) && ('scheduleView' == substr($item, 0, strlen('scheduleView'))) ){
337 - if( function_exists('get_the_ID') ){
338 - $pageId = get_the_ID();
339 - $prefix .= '_' . $pageId . '_';
340 - }
341 - }
342 -
343 - $userMetaName = $prefix . $item;
344 -// echo "GET USER DATA '$item' AS META '$userMetaName'<br>";
345 - return get_user_meta( $currentUserId, $userMetaName, true );
346 - }
347 - else {
348 - $my_key = $this->getPrefix() . $item;
349 - if( isset($_SESSION[$my_key]) ){
350 - return $_SESSION[$my_key];
351 - }
352 - return ( ! isset($this->userdata[$item])) ? FALSE : $this->userdata[$item];
353 - }
354 - }
355 -
356 347 public function setUserdata( $key, $value, $append = FALSE )
357 348 {
358 349 // use user meta
359 350 if( function_exists('update_user_meta') && function_exists('get_current_user_id') && ($currentUserId = get_current_user_id()) ){
360 351 $prefix = $this->getPrefix();
361 -
362 - if( ( false === strpos($prefix, '_wpadmin_')) && ('scheduleView' == substr($key, 0, strlen('scheduleView'))) ){
363 - if( function_exists('get_the_ID') ){
364 - $pageId = get_the_ID();
365 - $prefix .= '_' . $pageId . '_';
366 - }
367 - }
368 -
369 352 $userMetaName = $prefix . $key;
370 353 update_user_meta( $currentUserId, $userMetaName, $value );
371 354 }
372 355 else {
@@ -422,16 +405,8 @@
422 405 public function unsetUserdata( $key )
423 406 {
424 407 if( function_exists('delete_user_meta') && function_exists('get_current_user_id') && ($currentUserId = get_current_user_id()) ){
425 408 $prefix = $this->getPrefix();
426 -
427 - if( ( false === strpos($prefix, '_wpadmin_')) && ('scheduleView' == substr($key, 0, strlen('scheduleView'))) ){
428 - if( function_exists('get_the_ID') ){
429 - $pageId = get_the_ID();
430 - $prefix .= '_' . $pageId . '_';
431 - }
432 - }
433 -
434 409 $userMetaName = $prefix . $key;
435 410 delete_user_meta( $currentUserId, $userMetaName );
436 411 }
437 412 else {