$folder_id = intval( $folder_id ); if ( $folder_id > 0 ) { if ( is_null( FolderModel::findById( $folder_id ) ) ) { $folder_id = FolderModel::ALL_CATEGORIES; } } return $folder_id; } public function getFolderCounterType() { $type = get_user_meta( $this->userId, self::FOLDER_COUNTER_TYPE, true ); return empty( $type ) ? 'counter_file_in_folder' : $type; } public function getBreadCrumb() { return get_user_meta( $this->userId, self::SHOW_BREAD_CRUMB, true ); } public function setDefaultFolder( $value ) { $value = (int) $value; update_user_meta( $this->userId, self::DEFAULT_FOLDER, $value ); } public function setSortFiles( $value ) { $value = $value ? "{$value['orderby']}-{$value['order']}" : ''; update_user_meta( $this->userId, self::DEFAULT_SORT_FILES, $value ); } public function setCurrentTheme( $theme ) { // Fixed old FileBird version below 6 update_user_meta( $this->userId, self::THEME, $theme['name'] === 'default' ? '' : $theme['name'] ); } public function setFolderCounterType( $type ) { update_user_meta( $this->userId, self::FOLDER_COUNTER_TYPE, $type ); $this->settings['FOLDER_COUNTER_TYPE'] = $type; } public function setBreadCrumb( $value ) { update_user_meta( $this->userId, self::SHOW_BREAD_CRUMB, $value ); } }