$basename .= CCTM_ImportExport::extension;
     }
     if (!@move_uploaded_file($_FILES['cctm_settings_file']['tmp_name'], $dir . '/' . $basename)) {
         self::$errors['library'] = sprintf(__('We could not upload the definition file to your library. This may be due to permissions errors or some other server configuration.  Use FTP to upload your file to %', CCTM_TXTDOMAIN), "<code>{$dir}/{$basename}</code>");
     }
     // Any other errors?
     if (!empty(self::$errors)) {
         $data['msg'] = self::format_errors();
         self::set_flash($data['msg']);
     }
     // Refresh the list of files
     print '<script type="text/javascript">window.location.replace("?page=cctm_tools&a=import_def");</script>';
     return;
 } elseif (wp_verify_nonce($nonce, 'cctm_delete_defs')) {
     $defs = CCTM::get_value($_POST, 'defs', array());
     if (CCTM_ImportExport::delete_defs($defs)) {
         $data['msg'] = sprintf('<div class="updated"><p>%s</p></div>', __('Files have been removed from your library.', CCTM_TXTDOMAIN));
         CCTM::set_flash($data['msg']);
         print '<script type="text/javascript">window.location.replace("?page=cctm_tools&a=import_def");</script>';
         return;
     } else {
         $data['msg'] = CCTM::format_errors();
     }
 } elseif (wp_verify_nonce($nonce, 'cctm_activate_def')) {
     if (CCTM_ImportExport::activate_def($_POST['def'])) {
         $data['msg'] = sprintf('<div class="updated"><p>%s</p></div>', __('The definition was imported successfully!', CCTM_TXTDOMAIN));
         CCTM::set_flash($data['msg']);
         print '<script type="text/javascript">window.location.replace("?page=cctm_tools&a=import_def");</script>';
         return;
     } else {
         $data['msg'] = CCTM::format_errors();