_pcpin_loadClass('tmpdata'); $tmpdata = new PCPIN_TmpData($session); $tmpdata->_db_deleteRowMultiCond(array('user_id' => $current_user->id, 'type' => 4)); $tmpdata->addRecord(4, $current_user->id, $binaryfile_id, $filename); } } } break; case 'language_file': // Language file if ($current_user->is_admin !== 'y') { break; } $language_id = 0; $l2 = new PCPIN_Language($session); $import_status = $l2->importLanguage(file_get_contents($f_data['tmp_name']), $language_id); unset($l2); if ($import_status == 0 && $language_id > 0) { // Language imported $l->_db_getList('name,local_name', 'id = ' . $language_id, 1); $upload_status = array('code' => 0, 'message' => str_replace('[NAME]', $l->_db_list[0]['name'] . ' (' . $l->_db_list[0]['local_name'] . ')', $l->g('language_import_success'))); $l->_db_freeList(); } else { // Invalid language file switch ($import_status) { case 10: default: $upload_status = array('code' => 1000, 'message' => $l->g('invalid_language_file')); break; case 100: $l->_db_getList('name', 'id = ' . $language_id, 1);