You are here

function _ocupload_clean_session in One Click Upload 7.2

Clear session.

2 calls to _ocupload_clean_session()
ocupload_change_files_status in ./ocupload.module
Custom form submit. Change status uploaded files to "permanent".
ocupload_init in ./ocupload.module
Implements hook_init().

File

./ocupload.inc, line 628
One Click Upload includes.

Code

function _ocupload_clean_session() {
  if (isset($_SESSION['ocupload'])) {
    foreach ($_SESSION['ocupload'] as $form_id => $fields) {
      foreach ($fields as $field_name => $files) {
        if (!$files) {
          unset($_SESSION['ocupload'][$form_id][$field_name]);
        }
      }
      if (!$_SESSION['ocupload'][$form_id]) {
        unset($_SESSION['ocupload'][$form_id]);
      }
    }
    if (!$_SESSION['ocupload']) {
      unset($_SESSION['ocupload']);
    }
  }
}