• last updated 5 hours ago
Constraints: committers
Constraints: files
Constraints: dates
Refactor content repository backend

The refactored code is a first step to become able to provide plugins

for backends for storing content in different systems. Instead of

using switch statements to distinguish between backends "file", "lob"

and "text", procs with a suffix of the storage name are provided

now. Essentially, by providing process with additional suffixes can be

used to provide additional storage systems.

In addition, the deletion handling was also refactored such that the

non-scalable functions iterating over all items (such as

"cr_check_orphaned_files") will become obsolete. This is imporant for

content repositories with double and triple digit terabytes.

  1. … 16 more files in changeset.
Move CR search callbacks to new namespace in compliance with OpenACS naming convention, create deprecated wrappers, update service contract tables

  1. … 3 more files in changeset.
Prefer bind variables, use portable idioms

Add ad_library and a bit of doc

Whitespace cleanup

improve spelling

  1. … 12 more files in changeset.
Remove duplication and use more api

This code could not work on oracle... not sure if this was considered, or people just assumed fts was a Postgres-only thing

merged changes from the oacs-5-9 branch and resolved conflicts

  1. … 7834 more files in changeset.
- add editor hints to keep spaces/tabs in the furture more consistent

  1. … 754 more files in changeset.
Merging back to HEAD branch oacs-5-8 (using tag vg-merge-oacs-5-8-from-20141027).

  1. … 2547 more files in changeset.
- replace deprecated acs_sc_call by acs_sc::invoke

  1. … 10 more files in changeset.
Revert unintended change

Revert unintended change

Fix for search implementation

remove deprecated calls to ad_parameter

  1. … 6 more files in changeset.
patch 108 applied

moved CMS stuff to CR so that content can be displayed by the search interface without requiring the user to load cms

  1. … 21 more files in changeset.
updated search support to include templates and images

  1. … 6 more files in changeset.
fixed virtual url handling for CR so that it will also display content that is not live. This was done so that non-live revision could be searched for. It is assumed that the user will only see content that they have permission to view regardless of whether it is live or not.

  1. … 8 more files in changeset.
added virtual url support for CR

  1. … 5 more files in changeset.
removed DataProvider Contract Temporarily

  1. … 1 more file in changeset.
modified CR to provide the FtsContentProvider interface

  1. … 3 more files in changeset.