public static function setCurrentLibraryTableSetting($settings) { $num_columns = count(Application_Model_StoredFile::getLibraryColumns()); $new_columns_num = count($settings['abVisCols']); if ($num_columns != $new_columns_num) { throw new Exception("Trying to write a user column preference with incorrect number of columns!"); } $data = serialize($settings); $v = self::setValue("library_datatable", $data, true); }