| @@ 771-791 (lines=21) @@ | ||
| 768 | * @param string $key Session data key |
|
| 769 | * @return mixed Session data value or NULL if not found |
|
| 770 | */ |
|
| 771 | public function flashdata($key = NULL) |
|
| 772 | { |
|
| 773 | if (isset($key)) |
|
| 774 | { |
|
| 775 | return (isset($_SESSION['__ci_vars'], $_SESSION['__ci_vars'][$key], $_SESSION[$key]) && ! is_int($_SESSION['__ci_vars'][$key])) |
|
| 776 | ? $_SESSION[$key] |
|
| 777 | : NULL; |
|
| 778 | } |
|
| 779 | ||
| 780 | $flashdata = array(); |
|
| 781 | ||
| 782 | if ( ! empty($_SESSION['__ci_vars'])) |
|
| 783 | { |
|
| 784 | foreach ($_SESSION['__ci_vars'] as $key => &$value) |
|
| 785 | { |
|
| 786 | is_int($value) OR $flashdata[$key] = $_SESSION[$key]; |
|
| 787 | } |
|
| 788 | } |
|
| 789 | ||
| 790 | return $flashdata; |
|
| 791 | } |
|
| 792 | ||
| 793 | // ------------------------------------------------------------------------ |
|
| 794 | ||
| @@ 835-855 (lines=21) @@ | ||
| 832 | * @param string $key Session data key |
|
| 833 | * @return mixed Session data value or NULL if not found |
|
| 834 | */ |
|
| 835 | public function tempdata($key = NULL) |
|
| 836 | { |
|
| 837 | if (isset($key)) |
|
| 838 | { |
|
| 839 | return (isset($_SESSION['__ci_vars'], $_SESSION['__ci_vars'][$key], $_SESSION[$key]) && is_int($_SESSION['__ci_vars'][$key])) |
|
| 840 | ? $_SESSION[$key] |
|
| 841 | : NULL; |
|
| 842 | } |
|
| 843 | ||
| 844 | $tempdata = array(); |
|
| 845 | ||
| 846 | if ( ! empty($_SESSION['__ci_vars'])) |
|
| 847 | { |
|
| 848 | foreach ($_SESSION['__ci_vars'] as $key => &$value) |
|
| 849 | { |
|
| 850 | is_int($value) && $tempdata[$key] = $_SESSION[$key]; |
|
| 851 | } |
|
| 852 | } |
|
| 853 | ||
| 854 | return $tempdata; |
|
| 855 | } |
|
| 856 | ||
| 857 | // ------------------------------------------------------------------------ |
|
| 858 | ||