Search results


Edit filters

Edit filters are used to determine if users in a group can edit resources based on the metadata in the resource. The existing 'e0' (or e1, e2 etc.) permissions must be used first to open up edit access.

Read more...


Creating and editing filters

Creating and editing filters. Filters can be set to control access to resources

Read more...


 Search filters

Each user group can have a 'search filter' set (via the user group options in System Setup), which allows for resource visibility restrictions.

Read more...


get_edit_access

The "get_edit_access" function is used to check if the current user has edit access to a resource. It checks both the edit permissions and the group edit filter. The function takes a resource ID as a parameter and returns TRUE if the user has edit access to the resource, and FALSE otherwise.

Read more...


Editing resources

The article discusses the importance of adding and maintaining metadata for uploaded resources. It emphasizes the need to monitor and update metadata to ensure that resources are easily found and useful.

Read more...


Editing multiple resources

The article explains how to edit multiple resources in ResourceSpace using batch editing. Batch editing allows users to apply the same change to multiple resources at once, ensuring continuity. To perform a batch edit, users need to add the selected resources to a collection and then choose "Edit all resources" from the collection actions list.

Read more...


Editing resource previews

Resource previews are an important aspect of ResourceSpace as they are the first contact users have with resources and help them decide which assets to use. If previews are missing, they should be remedied after upload.

Read more...


Editing a collection

This article explains how to edit a collection in a resource management system. The edit screen provides several options, including customising the name of the collection, adding a description, and attaching tags to help find the collection of resources.

Read more...


Edit & upload tabs

This article provides guidance on how to set up and manage tabs in ResourceSpace, a digital asset management system. Tabs can be used to group related metadata fields together, making it easier for users to navigate and edit metadata.

Read more...


Derestrict filters

The article discusses the use of derestrict filters in ResourceSpace, which allows users to access resources that would normally be restricted to them. This feature is useful when some users need to access only a few resources within the system while being completely restricted from all others.

Read more...


 Grant edit

The Grant Edit plugin allows administrators to grant edit access to a user or user group for the metadata of a resource they would not normally have permission to edit. Plugin settings determine which user group has the ability to grant edit access to the resource and to remove access previously granted.

Read more...


 2. Uploading and editing

We can simply drag and drop the files or an entire folder directly from our computer on to the upload queue.

Read more...


Edit access for contributors

ResourceSpace administrators can configure the system to grant contributors edit access to the resources they have uploaded. To enable this, the configuration option $edit_access_for_contributor should be set to true.

Read more...


How do I edit multiple resources at the same time?

To edit multiple resources at the same time in ResourceSpace, you can add the selected resources to a collection and then choose "Edit all resources" from the collection actions menu. Alternatively, you can edit resources directly from the search results page by selecting the checkbox next to each resource or using Shift + click to select multiple resources before clicking on the "Edit selected" button.

Read more...


get_edit_access()

Developer reference for function get_edit_access()

Read more...


get_filters()

Developer reference for function get_filters()

Read more...


get_editable_resource_sql()

Developer reference for function get_editable_resource_sql()

Read more...


annotationEditable()

Developer reference for function annotationEditable()

Read more...


allow_multi_edit()

Developer reference for function allow_multi_edit()

Read more...


edit_collection_external_access()

Developer reference for function edit_collection_external_access()

Read more...


get_last_resource_edit()

Developer reference for function get_last_resource_edit()

Read more...


get_editable_states()

Developer reference for function get_editable_states()

Read more...


edit_filter_to_restype_permission()

Developer reference for function edit_filter_to_restype_permission()

Read more...


render_edit_selected_btn()

Developer reference for function render_edit_selected_btn()

Read more...


EditNav()

Developer reference for function EditNav()

Read more...


edit_resource_external_access()

Developer reference for function edit_resource_external_access()

Read more...


process_edit_form()

Developer reference for function process_edit_form()

Read more...


get_last_resource_edit_array()

Developer reference for function get_last_resource_edit_array()

Read more...


metadata_field_edit_access()

Developer reference for function metadata_field_edit_access()

Read more...


checkperm_user_edit()

Developer reference for function checkperm_user_edit()

Read more...


can_edit_upload_share()

Parameters Column Type Default Description $collection $uploadkey Location include/collections_functions.

Read more...


can_edit_tile()

The can_edit_tile() function checks whether the current user can edit a dashboard tile. If the tile is only visible to the user, the function checks whether the user is the owner of the tile. If the tile is visible to all users, the function checks whether the user has dashboard admin permissions.

Read more...


Featured & public collections

Featured Collections are a way to showcase the best and most in-demand content. They can contain a select number of resources and encourage users to browse content by directing them to relevant tags or ideas.

Read more...


 Creating users

This article provides a step-by-step guide on how to create a user account in a system. It explains that user accounts require user groups to be created first, as user permissions and configuration settings are managed in the groups.

Read more...


Useful user tools

ResourceSpace provides several user management tools to help with the user configuration process. The first tool is resetting passwords, which can be done by browsing to Admin > Users, editing the user, entering a password into the password field or clicking "Suggest" to generate one, and clicking Save.

Read more...


 Advanced user group options

The article explains the advanced user group options available in ResourceSpace. These options are hidden by default to make the user group page easier to use, but they can be accessed by clicking on the "Advanced options" header above the save button.

Read more...


 Analytics

The analytics function allows detailed reporting on a variety of system actions which can be broken down by user group and filtered by a number of options.

Read more...


Creating custom reports

ResourceSpace allows users to create custom reports by writing SQL queries. Reports can be created in Admin > System > Reports, and existing reports can be viewed and edited from the same location. Users can create reports that show resources pending submission, and reports that allow date range selection.

Read more...


Configuring for multi-client use

The article provides a method for setting up ResourceSpace as an environment where multiple users can use the system, but their resources remain private from each other. The method involves creating a new global field called 'client' that can be attached to all types of resources.

Read more...


Basic metadata field configuration

This article provides an overview of the basic options for metadata field configuration in ResourceSpace. The article covers the following options: Enabled, Required, Index, Display full width on view page, Display field, Enable advanced search, Enable simple search, May contain personal data, Hide when uploading, and Hide when restricted.

Read more...


IIIF

IIIF is an API specification that aims to improve interoperability between digital image repositories. ResourceSpace provides basic support for the IIIF presentation API, which was originally created to link with the TMS plugin to enable publishing of resources related to a specified TMS object as a IIIF manifest.

Read more...


The Complete Guide to Developing Your Brand Guidelines

Your brand characterises your business. Without it, your products and services become indistinguishable from those offered by competitors.

Read more...


Further videos

The article provides a list of videos that cover various topics related to using the ResourceSpace digital asset management system. The videos cover topics such as creating users, customizing the homepage slideshow, search filters, sharing resources, and more.

Read more...


User preferences

The article provides instructions on how to access user preferences on a website. Users can click on the user profile icon at the top right of the screen and select "Preferences" to make changes to the functionality and interface available to them.

Read more...


Resource locking

Resource locking is a feature that allows users with edit access to lock resources to prevent other users from editing them and causing metadata conflicts. Once a resource is locked, metadata cannot be changed, and alternative files cannot be managed.

Read more...


Welcome to ResourceSpace

The ResourceSpace Knowledge Base provides a library of guides and information to help individuals and businesses with their Digital Asset Management System.

Read more...


Background information

ResourceSpace is a fully featured Digital Asset Management Solution released under an Open Source License

Read more...


Resources and structure

Article to explain the concept of Resources and how they are structured with ResourceSpace Digital Asset Manager

Read more...


 Uploading

Uploading files into ResourceSpace is a very simple process, however it is at this stage that you will be adding the metadata that ensures your resources can found and used effectively. It is key that you put as much relevant metadata into the resource fields as possible now to make your contributions as valuable as they can be.

Read more...


Pending review and submission

ResourceSpace allows users to upload assets to the library with restricted permissions. Members of the General Users group first upload their assets in the 'Pending Submission' state, where they can check and verify the necessary metadata.

Read more...


Exiftool

Exiftool is a third-party tool that allows for the extraction of embedded data within a file and automatically adds it to the resource metadata upon upload. Administrators can configure the fields where the extracted data is placed, allowing for the inclusion of any metadata stored within the file.

Read more...


Advanced search

The advanced search page in ResourceSpace allows users to access a wider selection of metadata fields, enabling them to create more refined searches. The fields are grouped by resource type, with global fields at the top and resource-specific fields further down.

Read more...


Searching in ResourceSpace

The ResourceSpace search feature is a powerful tool that allows users to quickly find the resources they need. Users can start with a broad search and then refine the results to find the most relevant content.

Read more...


Resource tools

The article discusses the various resource tools available in the resource downloads area of the resource view page. These tools allow users to download, view, and request resource files, as well as perform actions such as adding to a collection or sharing.

Read more...


Alternative files

Alternative files are a feature in ResourceSpace that allows users to store multiple versions of a resource together with a single set of metadata. This is useful when there are different variations of a resource that need to be easily accessible from a single point.

Read more...


Resource status & access

Resource status and access are important factors in controlling how users interact with resources in ResourceSpace. The status of a resource determines whether it can be found or edited by users, while the access controls which users can download the resource.

Read more...


 Sharing resources

Resources and Resource Collections each offer a 'Share' option which allows them to be shared with other users, as well as with non-users of the system, to allow greater flexibility of use.

Read more...


Deleting resources

The article provides instructions on how to delete resources in ResourceSpace, a digital asset management system. There are two methods described: deleting resources individually and batch deleting resources.

Read more...


 Related resources

The article explains how resources can be related to each other in order to group similar or mutually relevant resources. There are three ways to relate resources: relating all resources in a collection, manually relating resources by editing each resource individually, and relating resources on upload.

Read more...


 Creating collections

The article explains how to create collections in ResourceSpace, a digital asset management system. Collections can be created in three ways: when uploading resources, from the collection bar, or from the "manage my collections" section.

Read more...


Deleting collections

This article explains how to delete collections in a simple and straightforward manner. Users are unable to delete their default "My Collection", but any other collection can be deleted by going to the "Manage My Collections Page", clicking "Delete" against the collection to be deleted, and confirming the deletion.

Read more...


 Collection options

There is a list of options available to you from the collection actions dropdown menu. This menu is present in the collection bar and from the "Manage My Collections" page, as well as on the search page when viewing resources in a collection.

Read more...


Creating featured collections

This article explains how to create a featured collection in ResourceSpace, which is a collection of resources that is highlighted on the platform's homepage. The process is similar to creating a public collection, but with an additional step to turn it into a featured collection.

Read more...


PDF contact sheet

The article explains how to create a PDF contact sheet for a collection in ResourceSpace. A contact sheet is a quick reference overview of what is in a collection, which can be printed or downloaded. To create a contact sheet, users need to choose the "Contact Sheet" option in the collection Actions list.

Read more...


 Annotate

The article discusses the Annotate feature that allows users to add annotations to a resource and connect them to a part of the resource preview. The annotations could include names or features of note within an image.

Read more...


 License manager

Adds the capability to manage resource licensing via the resource view page.

Read more...


 News

The article provides instructions on how to add a news segment to a website's structure. This feature allows updates to be posted on the website, providing further advertising or information to users. The process involves browsing to the "Manage News Items" section in the admin panel, creating news items by providing a date, headline, and body content, and then editing or deleting them as needed.

Read more...


 Propose changes

The article explains how users who cannot edit a resource can propose changes to its metadata to administrators. The administrators can then approve or reject these changes. To submit a change, the user must navigate to a resource page and click "Propose Changes" in Resource Tools.

Read more...


 Creating dash tiles

Dash tiles are a great way of creating shortcuts to your favourite things in ResourceSpace.

Read more...


Managing dash tiles

This article explains how to manage dash tiles in ResourceSpace. Dash Administrators can create tiles for all users or selected user groups, and reorder the tiles for those users who cannot manage their own dash.

Read more...


 Reports

ResourceSpace offers a reporting section that allows users to access information about downloads, uploads, and views. The reporting section provides a detailed table structure that can be downloaded as a CSV file for spreadsheet software or viewed directly in the browser.

Read more...


Useful user permissions

The article provides an overview of user group permissions and how they affect user actions when accessing and interacting with resources. The permissions are divided into different categories, including searching/access, metadata fields, resource types, resource creation/management, collections, and administration.

Read more...


User research requests

Research requests enable users to ask admins for help in sourcing resources. Users can fill out a form detailing what they need, and administrators can then help them to find suitable resources. This can be done by either providing them with a list of resources or by sending them links to searches or collections to help them get their search started.

Read more...


Collection and resource promotion

The article discusses ways to promote resources and collections using ResourceSpace. The homepage slideshow is a great way to showcase new and useful content, and careful management of it will keep the system looking fresh and encourage users to check regularly for new content.

Read more...


User contributions

ResourceSpace allows for user contributions to be managed through user group upload permissions. Trusted uploaders, such as administrators, can add resources without review, while new users must upload their resources in a pending state for review by resource administrators.

Read more...


Archives

Archiving is a way of keeping useful or popular resources within a system, but removing them from the main body of resources to encourage users to look at new material. This is particularly useful if resources have been used extensively for a project or campaign and need to be rested, or where an updated version has been made available but the original should be retained.

Read more...


Batch replace

ResourceSpace has a batch replace functionality that allows users to update multiple resources at once. This feature is useful for replacing original files and regenerating previews of any number of resources.

Read more...


Deleted resources

The article provides information on how to manage deleted resources in a system. The directory for deleted resources can be found in the Admin section of the system, and it contains all the deleted resources.

Read more...


Resource types

Resource types are a key way to organise metadata in ResourceSpace, allowing users to record different metadata for different types of assets. Resource types can be created as needed, and separating resources into types allows users to apply certain media-specific fields only where they will be useful, saving time and effort.

Read more...


Understanding resource metadata

Metadata is essential for describing resources and forms the basis of search. When a resource is uploaded into ResourceSpace, it is tagged with words or phrases that best describe the asset. These tags form the resource metadata and are how users search for the resources they need.

Read more...


Creating and deleting metadata fields

The article provides guidance on creating and deleting metadata fields in ResourceSpace. Metadata fields should be clear and descriptive, and the right data should be stored in the right field type to achieve this.

Read more...


Metadata field types

This article provides a list of metadata field types that can be used to capture data in an appropriate form for communicating to users what it represents. The list includes text boxes for single-line, multi-line, large multi-line, and formatted text, as well as check box lists, drop-down lists, radio buttons, and date fields.

Read more...


Modifying field options

The article explains how to modify field options in fixed list metadata fields in ResourceSpace. Users can add, remove or edit options by editing the field and selecting the "manage options" link. To add a new option, users can enter the name of the tag and click "Add".

Read more...


Ordering metadata fields

Metadata fields can be ordered to determine where they appear on search, edit and upload pages. Global fields are placed first, followed by resource type-specific fields in a collapsible section below.

Read more...


 Advanced metadata field configuration

This page covers the advanced options for metadata field configuration including display templates, smart featured collections, display conditions, autocomplete options and additional settings for ExifTool and IPTC metadata.

Read more...


Indexing metadata

ResourceSpace has announced that from version 10.1, indexing of text fields will be limited to the first 500 characters of text. This change is being made to enable ResourceSpace to quickly search resource metadata, rather than the full file contents.

Read more...


 Related keywords

The article explains how to manage related keywords in a website's admin panel. This feature allows creating relationships between search terms so that a search for one will also return resources that have the other keyword present in their metadata.

Read more...


 Smart featured collections

Smart featured collections are an automated way of collating resources with a common theme.

Read more...


Creating user groups

This article provides information on how to create user groups in ResourceSpace. The default user groups in ResourceSpace are Administrators, Archivist, General users, Restricted user, and Super Admin.

Read more...


User account requests

ResourceSpace offers the option for users to request accounts, which can be enabled or disabled in the system config file. There are four ways in which account requests can work, depending on how the installation is configured.

Read more...


Writing your own plugins

A plugin in ResourceSpace is a collection of PHP code, language files, graphics, CSS files and other related files that are structured to conform to the ResourceSpace plugin architecture. For deployment, the files that constitute a plugin are packaged together into a self-contained file called a ResourceSpace Plugin (.

Read more...


 CSV upload

The CSV upload plugin for ResourceSpace allows users to edit existing resource metadata and create new resources by uploading a CSV file. The plugin is recommended for administrators and users with elevated permissions due to the risk of inserting incorrect data into ResourceSpace.

Read more...


Advanced workflow

workflow, process, publish, embargo, archive, review,state, status

Read more...


Watched searches

The 'rse_search_notifications' plugin enables the functionality of watched searches, which allows users to subscribe to any search result or set of resources, such as a collection. The system will then notify the user when resources are added or edited to match the result set.

Read more...


Version control

The article explains how to use version control functions from the resource log. Users can click on a log entry to bring up a page showing the full log entry, and a revert link will be displayed where it is relevant.

Read more...


KE EMu database integration

KE EMu is a multi-user and object-oriented database management system that uses a Texpress database engine. The Texpress kernel has features that allow for easy creation and use of applications, accessed via a range of applications.

Read more...


Configuring php.ini

This article provides guidance on how to configure the php.ini file to handle larger files. The php.ini file location can be found on the PHP Info page in the row "Loaded Configuration File", available by running the function phpinfo() on an empty PHP page.

Read more...


 StaticSync - keep your files in situ

StaticSync is a tool that allows users to keep their files in situ, meaning that they can remain in their existing folder structure. It is not intended to be used as a way to store resources externally to increase storage capability.

Read more...


Watermarks

ResourceSpace allows users to enable watermarks on preview images generated for each resource. To enable watermark preview generation, users need to add the following to their config.php: $watermark = "gfx/watermark.

Read more...


Translations

The article provides a guide on how to create an official standard translation and a custom translation for a system. Before starting an official translation, it is important to verify that no other translator is already working with the language.

Read more...


Simple SAML

This plugin allows users to log on to ResourceSpace using a SAML compliant single sign-on (SSO) Identity Provider (IdP)

Read more...


Metadata read/write mapping

ResourceSpace can map between embedded metadata stored in original files and the metadata fields in ResourceSpace itself. This synchronisation can be two-way, so that imported metadata can be automatically extracted into a configured field, but also that metadata added to the resource after import is written back to the file at download.

Read more...


How to back up your ResourceSpace installation

Ensure that your ResourceSpace open source Digital Asset Management system has appropriate backups in place.

Read more...


Lockable metadata

The article discusses the use of lockable metadata fields to speed up the process of refining metadata after uploading new resources. The feature is intended for use when the default upload sequence is set to 'Upload first, then set metadata'.

Read more...


Installing on Windows Server

The article provides a step-by-step guide to installing ResourceSpace on Windows Server. The instructions include setting up the IIS Web Server role, installing Web Platform Installer to help with PHP and MySQL install, configuring php.

Read more...


Falcon link

The Falcon Link plugin allows users to publish resources as templates in Falcon.io. However, users must have an account with Falcon.io to use this plugin. The plugin creates a share link with no expiration date instead of copying the file itself when a resource is published to Falcon.

Read more...


Geolocation

This article provides instructions on how to add location data to a resource on a website. Users can add a location to a resource by clicking on the 'Add location' button on the resource view page and setting the marker for the location on the map that appears.

Read more...


resource_log_last_rows

adding information on the log codes recorded in the type field

Read more...


Resources not showing for a given user group

The article discusses the possible reasons why a resource may not be visible to some users, while it is visible to others. The reasons could be related to permissions, such as whether the user has access to the workflow state the resource is in or whether the user can see the resource type.

Read more...


Configuring email and messaging

This article provides guidance on how to configure email and messaging settings in ResourceSpace. To change the email address that system emails are sent from, users should navigate to Admin > System > System configuration and change the 'Email from address'.

Read more...


All user permissions

ResourceSpace is a digital asset management system that allows users to control which resources other users can see and how they can interact with them. The system offers a range of permission options, including search, metadata fields, resource types, resource creation, featured collections, restrictive permissions, and administration.

Read more...


The config file

The article provides an overview of the configuration file for ResourceSpace, which can be found in the 'include' folder. The file contains various PHP variables that can be changed to configure the system.

Read more...


TMS link

Help for setting up the tms_link plugin.

Read more...


CSV export

ResourceSpace allows users to extract metadata from its database as a CSV file, which can be opened in most standard spreadsheet or database programs. The metadata fields included in the CSV file can be customised by editing metadata fields and enabling the "Include in CSV export" option.

Read more...


Logs

ResourceSpace has a log that records the actions of each user, which is accessible in the Users section of the Admin area. The logs record the date and time of user logins, resources they have created, deleted and downloaded, and edits they have made to resources, showing both the previous and new values.

Read more...


Browse bar

ResourceSpace has introduced a browse bar to help users find resources more easily. The bar is a collapsible side tab available from all pages, offering the options to search by resource type, tag, collection or workflow state.

Read more...


 Adobe link

This plugin allows you to import files from ResourceSpace directly into Adobe InDesign and Photoshop.

Read more...


MuseumPlus

MuseumPlus is a web-based museum management system that provides real-time museum management and fully documents any type of collection and all related workflow. The system can be integrated with ResourceSpace, a digital asset management system, through its API.

Read more...


Version control

The rse_version plugin is a version control tool that can be activated by default via config.php. It enables the functionality to revert both individual and batch edits from the resource log page. The plugin can also revert collection states for adding or removing resources, which is useful when a user accidentally removes all resources from a collection.

Read more...


Resource usage

The Resource Usage plugin enables users to keep a log of how a resource has been used, along with the usage medium, such as print or TV. Once enabled, a new section is added to the bottom of the resource view page, where users can click "New usage" to create a new record of where the resource was used.

Read more...


 3. File sizes and formats

When we click on a resource we are shown all the available metadata for that resource, and also a list of available versions.

Read more...


 5. Working with collections

There are various actions that can be performed that will affect the items in the collection, available from an actions menu on the collection bar.

Read more...


Context help links

Context Help links can be added to pages to link to a relevant Knowledge Base page. These links open Knowledge Base in a modal or new page and are enabled by default on a ResourceSpace system but can be disabled by setting $contextual_help_links=false.

Read more...


 Site content

All text strings in ResourceSpace can be customised from the Manage content area.

Read more...


 Feedback

The Feedback plugin adds a user feedback function to the header for all users. Once enabled, users will be prompted to answer a configurable feedback form, and responses to these forms are stored in a CSV file inside the feedback plugin folder on the server.

Read more...


 Track field history

The track field history plugin is a tool that allows users to easily view the history of metadata for a resource by breaking it down by field. Users can select which fields to track and a History link will be placed next to those fields on the resource details panel of the resource view page.

Read more...


Access control

The article discusses access control and how it enforces policies to prevent users from acting outside of their intended permissions. Failures in access control can lead to unauthorized information disclosure, modification or destruction of data, or performing a business function outside of the limits of the user.

Read more...


ResourceSpace Plugins

Explore the range of plugins that are available to expand ResourceSpace's base functionality, including integrations with third party software and systems.

Read more...


Creating public collections

The article explains how to create public collections, which are a simple way to share groups of resources with other users in the system. Public collections can be used to highlight the best of a user's uploads so that administrators can promote them as featured collections.

Read more...


Usage history

ResourceSpace, the open source digital asset management software, is logging every time a user downloads a resource from the system, even one of its available sizes. By default, this is not shown on the view page of a resource, but there are configuration options which can change this behaviour.

Read more...


put_resource_data

The put_resource_data API endpoint allows users with edit access to update the properties of a resource. The endpoint requires the ID of the resource and an associative array of columns and values in JSON format.

Read more...


Query caching

Query caching is a technique that can be used to cache the results of selected queries to disk. This is useful where the same query is likely to be called a large number of times, for example, queries that are common across several pages and the same for large groups of users.

Read more...


Removing resources from collections

The article provides three methods to remove resources from a collection. The first method involves clicking and dragging the resource to be removed from the collection and dropping it onto the trash icon that appears at the top of the screen.

Read more...


Fixed list fields

ResourceSpace has various metadata field types, including text boxes, check box lists, dropdown lists, date fields, category trees, and radio button lists. Some of these fields can have their options defined by an administrator of the system, and these fields are called fixed list fields.

Read more...


ResourceSpace plugin for WordPress

A new WordPress plugin has been developed that allows users to embed resource files from ResourceSpace in their posts. The plugin was funded by ADRA International and developed by Codecide. To install the plugin, users should download the WordPress plugin zip file, navigate to Plugins->Add plugins from the WordPress Admin menu and click 'Upload plugin', or manually upload the zip file to the wp-content/plugins directory of the WordPress installation.

Read more...


 Sensitive image blurring

The sensitive image blurring plugin can blur selected images from users both in the results and on the resource view page. The plugin can be configured by enabling it and choosing a desired field for the "sensitive message" in the plugin's options page.

Read more...


Metadata templates

Metadata templates are a useful tool for saving time and ensuring consistency when uploading resources with common metadata sets. A metadata template is a data-only resource that inherits all global fields and resource type-specific fields, meaning that each template may contain a complete set of values for every field within ResourceSpace.

Read more...


 Sharing upload links

ResourceSpace has introduced a new feature that allows users to share upload links externally. This feature enables external media creators to upload files into ResourceSpace without requiring an account.

Read more...


Managing external shares

The article provides guidance on managing external shares in ResourceSpace. Users can manage their external shares by clicking on the user menu and selecting 'My shares'. Administrators can manage all existing shares via the 'External shares' link under the admin menu.

Read more...


 Image tools

The Image Tools plugin enables users to edit images by rotating, cropping or scaling them. The plugin also allows users to modify the home slideshow image using resources that have previously been uploaded to ResourceSpace.

Read more...


Messaging

The article provides instructions on how to view and send messages on a website. To view messages, users need to click on the user profile icon and select "Messages". Messages are listed in date order, newest first, and users can mark them as read, delete them, or reply to them.

Read more...


Recently added resources

The article discusses the feature of recently added resources on a website. Users can access this feature by clicking on the 'Recent' link in the header. The latest resources will be displayed, but users will only be able to view those they have permission to access.

Read more...


Consent manager

Adds the capability to manage resource licensing via the resource view page.

Read more...


User IP restriction

ResourceSpace allows users to limit the locations from which their users access the platform by applying an IP restriction to user accounts. This is done on a per-user basis, allowing tighter controls on certain accounts where necessary.

Read more...


Speed tagging

Speed tagging is a feature that can be enabled by system administrators to help users add metadata to resources without requiring edit access. It places a link in the top navigation bar that directs users to all resources that do not have an entry in a nominated metadata field.

Read more...


User actions

User actions are now enabled for all users by default, unless disabled by a system administrator. Actions alert users to resources or activities that require their attention, and the actions visible to a user will vary depending on system configuration and user permissions.

Read more...


Subtitles for Video Preview

ResourceSpace has added a new feature that allows subtitles to be included when previewing video resources. Once configured, users can select the subtitle track from the player controls when playing a video resource preview.

Read more...


 The Digital Asset Management Buyer's Guide

In this guide we look at what DAM software actually is, the problems it solves and some questions to ask a vendor before making a buying decision.

Read more...


Configuring Apache

The article provides instructions on how to configure Apache to ensure that the filestore is not browseable by disabling indexing. This can be done by either disabling the autoindex module or by setting the directory's options directive.

Read more...


Managing resource requests notifications

Resource requests notifications in ResourceSpace v10+ can now be managed using a metadata field value. The metadata field is designated to hold information that the system can use to determine the user group responsible for a resource.

Read more...


API Webhooks

API Webhooks is a plugin that allows developers to synchronise data between ResourceSpace and third-party systems. The plugin enables remote scripts to be called from within ResourceSpace, allowing users to drive the timing of the synchronisation between the two systems.

Read more...


 Push metadata

The article explains how to display related resources alongside resource metadata on the resource view page. By default, related resources appear as thumbnails in a panel located below the resource metadata.

Read more...


 Video timestamp links

The article discusses a plugin that enables the use of timestamp links on videos in ResourceSpace. The plugin allows users to bookmark specific points in a video and add them to an appropriate metadata field, such as a caption or long description field.

Read more...


 OpenAI GPT

OpenAI's GPT language model has been integrated into ResourceSpace, a digital asset management system, to automate metadata processing tasks. The plugin allows users to use GPT to populate metadata fields based on data stored in another field.

Read more...


The Beginner's Guide to Managing Consent for Charities & non-profits Download

Thank you for downloading the PDF version of The Beginner's Guide to Managing Consent.

Read more...


What is Digital Asset Management?

Digital Asset Management is critical for managing and securing digital assets. Explore the benefits of DAM, its use cases, and how it streamlines asset management.

Read more...


Configuring the download filename format

ResourceSpace version 10.3 introduces a new system-wide configuration that allows administrators to format the final download filename. This configuration applies to resources and their alternatives, including preview sizes.

Read more...


A Comprehensive Guide to Digital Curation: Tools and Techniques

Explore the world of digital curation. Learn about the concepts, tools, and techniques used to curate and preserve historical and culturally significant assets.

Read more...


I'm receiving too many notifications - help!

The article provides instructions on how to control and manage notifications in a system. It explains that notifications can be customized through the personal menu and preferences settings. Users can enable or disable options for receiving notifications via emails, in-system messages, and in-system actions.

Read more...


How do I publish resources that have been uploaded in bulk?

To publish resources that have been uploaded in bulk, you can go to the "Actions" area in your profile. There are three options available: managing your preferences, adding the resources to a collection, or viewing them as a result set.

Read more...


The Complete Guide to Metadata

Metadata is data that provides information about other data, without describing the content of that data. It is crucial for digital assets and is used to categorize and describe various types of files, such as documents, videos, and audio files.

Read more...


Navigating Consent and Digital Asset Management

Consent is not just limited to personal contact information or medical records; it also applies to artwork, photos, and videos where a person is identifiable. Digital asset managers need to have robust consent policies and procedures in place to comply with regulations and protect the privacy of individuals.

Read more...


get_daily_stat_summary

The "get_daily_stat_summary" function returns a summary of daily statistics by activity type. The function takes one parameter, "$days", which specifies the number of days to include in the summary. The default value for "$days" is 30, but it can be set to a maximum of 365 days.

Read more...


How do I delete resources? Is there a batch delete option?

To delete resources, single resources can be deleted by selecting 'Delete' from the resource preview. For multiple resources, add them to a collection and choose 'Delete all resources' from the collection menu.

Read more...


Table: filter

This article provides a table definition for the "filter" table, which is used for search, edit, and derestrict filters on user groups. The table has three columns: "ref," which is an auto-incrementing index; "name," which is the name of the filter; and "filter_condition," which defines which rules must be met to satisfy the filter.

Read more...


Table: usergroup

The article provides a table called "usergroup" that defines user groups. The table contains several columns, including "ref," which is an auto-incrementing index, "name," which is the name of the user group, and "permissions," which is a list of permissions that the user group has.

Read more...


Table: activity_log

The article describes the structure of the "activity_log" table, which is used to log all user activity across the system. The table contains several columns, including "ref", which is an auto-incrementing index, "logged", which records the date and time of the activity, "user", which refers to the user who performed the activity, and "log_code", which is a single character code defining the type of activity.

Read more...


Table: annotation

This article provides a table called "annotation" that is used for resource annotations. The table contains columns such as "ref", "resource", "resource_type_field", "user", "x", "y", "width", "height", and "page".

Read more...


Table: annotation_node

The article provides information about the "annotation_node" table, which is a join table that connects resource annotations to keyword nodes for annotating resources with fixed list metadata. The table has two columns: "annotation" and "node," both of which are of type "int(11).

Read more...


Table: collection

This article provides a table that outlines the structure of a collection in ResourceSpace, which is a group of resources. The table includes columns such as ref, name, user, created, public, theme, theme2, theme3, allow_changes, cant_delete, keywords, savedsearch, home_page_publish, home_page_text, home_page_image, session_id, description, type, parent, thumbnail_selection_method, bg_img_resource_ref, and order_by.

Read more...


Table: collection_keyword

The collection_keyword table is a join table that connects collections with keywords to enable rapid collection searching. It contains two columns: collection and keyword, both of which are of type int(11).

Read more...


Table: collection_log

The collection_log table is a log of all activity related to a collection. It contains an auto-incrementing index, date, user, collection, type, resource, and notes. The user and collection columns reference the user and collection tables, respectively, while the resource column references the resource table.

Read more...


Table: collection_resource

The article provides a table called "collection_resource" that defines the contents of a collection. The table consists of 11 columns, including "collection," "resource," "date_added," "comment," "rating," "use_as_theme_thumbnail" and "sortorder.

Read more...


Table: collection_savedsearch

The article provides information about the "collection_savedsearch" table, which is a list of saved searches that can exist within collections. The table has several columns, including "ref," which is an auto-incrementing index, "collection," which refers to the collection table, "search," which is the search string, "restypes," which is the resource types used when searching, "starsearch," which is an integer value, "archive," which is a comma-separated list of workflow states, "created," which is the date created, and "result_limit," which is the maximum number of results to return.

Read more...


Table: comment

This article provides a table schema for the ResourceSpace software's comment feature. The table is called "comment" and contains columns such as "ref" (an auto-incrementing index), "ref_parent" (the reference of the parent comment), "created" (the timestamp of when the comment was created), "hide" (a boolean value indicating whether the comment should be hidden), "collection_ref" (the reference of the collection the comment is associated with), "resource_ref" (the reference of the resource the comment is associated with), "user_ref" (the reference of the user who created the comment), "fullname" (the full name of an external commenter), "email" (the email of an external commenter), "website_url" (the website URL of an external commenter), and "body" (the text of the comment).

Read more...


Table: daily_stat

The article describes the structure of the "daily_stat" table, which is used to store daily statistics grouped by day, user group, and activity type. The table has columns for the year, month, and day when the activity took place, the user group that carried out the activity, the activity type code, the ID of the table in question, the count of how many times the activity was carried out on the object in the day in question by any user, and whether the activity happened via an external share.

Read more...


Table: dash_tile

The article provides a table schema for the "dash_tile" table, which is used to display dash tiles on the home page. The table contains columns such as "ref" for an auto-incrementing index, "title" for the title text, "txt" for the tile text, "all_users" to indicate if the tile is published to all users, "default_order_by" for the default order, "url" for the anchor link href URL, "link" for the link text, "reload_interval_secs" for the reload interval in seconds, "resource_count" to indicate the number of resources if the tile is a search/collection tile, and "allow_delete" to indicate if the tile can be deleted.

Read more...


Table: dynamic_tree_node

The dynamic_tree_node table is a list of nodes used for category trees. It has four columns: ref, resource_type_field, parent, and name. The ref column is an auto-incrementing index, while the resource_type_field column refers to the resource_type_field table.

Read more...


Table: external_access_keys

The article provides a table called "external_access_keys" that is used for externally sharing resources. The table contains several columns, including "resource," which refers to the resource being shared, "access_key," which is the external access key, "user," which refers to the user who created the share, "usergroup," which refers to the user group that the share belongs to, "collection," which refers to the collection that the share belongs to, "request_feedback," which is a boolean value that determines whether external contacts can provide feedback when accessing the share, "email," which is the email address that the share was created for, "date," which is the date the share was created, "lastused," which is the date the share was last accessed, "access," which is the access level (0 for open, 1 for restricted), "expires," which is the share expiration date, "password_hash," which is the hash of the share password (NULL if not set), and "upload," which is set to 0 for standard external view access share and 1 for an external upload share for a collection.

Read more...


Table: filter_rule

The "filter_rule" table is a part of the ResourceSpace database schema and defines the rules that make up a filter. It has two columns: "ref" and "filter". The "ref" column is an auto-incrementing index, while the "filter" column is a reference to the "filter" table.

Read more...


Table: filter_rule_node

The article provides a table called "filter_rule_node" that defines the nodes and conditions that make up a filter rule. The table has three columns: "filter_rule," "node_condition," and "node." The "filter_rule" column is an integer that refers to the "filter_rule" table, while the "node_condition" column is a boolean that indicates whether the given node is required to be present or absent to satisfy the rule.

Read more...


Table: ip_lockout

The article provides information about the "ip_lockout" table, which is used for denying access after a certain number of invalid login attempts. The table has three columns: "ip" for storing the client IP address, "tries" for storing the number of login attempts, and "last_try" for storing the time and date of the last attempt.

Read more...


Table: job_queue

The job_queue table is a list of active offline jobs such as preview processing. It contains several columns, including ref, which is an auto-incrementing index, type, which is the job type, job_data, which is the JSON-encoded job data, start_date, which is the earliest time to start the job, user, which is the user ID, status, which is the job status code, success_text, which is the text to include in the message if the job completes successfully, failure_text, which is the text to include in the message if the job fails, job_code, which is a unique hash used to prevent duplicate jobs, and priority, which is the job priority.

Read more...


Table: keyword

Array ( [error] => Array ( [message] => This model's maximum context length is 4097 tokens. However, your messages resulted in 13661 tokens. Please reduce the length of the messages.

Read more...


Table: keyword_related

The "keyword_related" table defines related keywords in ResourceSpace. When a keyword is searched for, related keywords are also searched for. The table has two columns: "keyword" and "related". The "keyword" column is of type int(11) and refers to the "keyword" table.

Read more...


Table: mail_log

The mail_log table is a log that stores all emails sent, mainly for diagnosis purposes. It has six columns: ref, date, mail_to, mail_from, subject, and sender_email. The ref column is an auto-incrementing index, while the date column stores the date and time the email was sent.

Read more...


Table: message

The "message" table is a database table used for user messages, which can be used for system and user-to-user messaging. The table has several columns, including "ref," which is an auto-incrementing index, "created," which is a datetime column, and "owner," which is a reference to the user who owns the message.

Read more...


Table: node

Array ( [error] => Array ( [message] => This model's maximum context length is 4097 tokens. However, your messages resulted in 10911 tokens. Please reduce the length of the messages.

Read more...


Table: node_keyword

Array ( [error] => Array ( [message] => This model's maximum context length is 4097 tokens. However, your messages resulted in 12343 tokens. Please reduce the length of the messages.

Read more...


Table: plugins

The article provides a table named "plugins" that lists all active plugins on the system and stores their configuration. The table has several columns, including name, descrip, author, update_url, info_url, inst_version, config, config_json, config_url, enabled_groups, priority, disable_group_select, title, and icon.

Read more...


Table: preview_size

The article provides a table called "preview_size" that defines the preview sizes used for resource preview and thumbnail generation. The table has ten columns, including an auto-incrementing index, a short code, width and height in pixels, a boolean value to add padding to make the image the required size, a friendly name, a boolean value for system use to prevent deletion, and two boolean values to show a link to preview this size on the resource view page and allow users with restricted access to see this preview size.

Read more...


Table: report

Array ( [error] => Array ( [message] => This model's maximum context length is 4097 tokens. However, your messages resulted in 4846 tokens. Please reduce the length of the messages.

Read more...


Table: report_periodic_emails

The report_periodic_emails table is a database table in ResourceSpace that stores information about users who have subscribed to receive a report regularly. The table has several columns, including ref, user, send_all_users, user_groups, report, period, email_days, last_sent, and search_params.

Read more...


Table: report_periodic_emails_unsubscribe

The article provides a table report_periodic_emails_unsubscribe, which lists the users who have unsubscribed from a periodic email. The table has three columns: id, user_id, and periodic_email_id. The id column is an integer type, while the user_id and periodic_email_id columns are both of integer type and refer to the user and periodic email tables, respectively.

Read more...


Table: request

The "request" table is a database table in ResourceSpace that tracks resource requests made by users with restricted access and fulfilled by admin users. The table has several columns, including "ref," which is an auto-incrementing index, "user," which refers to the user who made the request, and "collection," which refers to the collection the requested resource belongs to.

Read more...


Table: research_request

The article provides information about the "research_request" table, which is used in ResourceSpace, a digital asset management system. The table stores information related to research requests, which are requests for appropriate resources for a project.

Read more...


Table: resource

The article provides a table of the resource, which is the central record within ResourceSpace mapping to a single asset/file. The table includes various columns such as ref, title, resource_type, has_image, is_transcoding, hit_count, new_hit_count, creation_date, rating, user_rating, user_rating_count, user_rating_total, country, file_extension, preview_extension, image_red, image_green, image_blue, thumb_width, thumb_height, archive, access, colour_key, created_by, file_path, file_modified, file_checksum, request_count, expiry_notification_sent, preview_tweaks, geo_lat, geo_long, mapzoom, disk_usage, disk_usage_last_updated, file_size, preview_attempts, modified, last_verified, integrity_fail, and lock_user.

Read more...


Table: resource_alt_files

The article provides information about the "resource_alt_files" table in ResourceSpace, which is used to store alternative files for a resource. The table contains columns such as "ref" (an auto-incrementing index), "resource" (a reference to the main resource), "name" (the name of the alternative file), "description" (a description of the alternative file), "file_name" (the name of the file), "file_extension" (the file extension), "file_size" (the size of the file), "creation_date" (the date the file was created), "unoconv" (a flag indicating whether the file has been processed by ResourceSpace's unoconv extension), "alt_type" (the type of alternative file), and "page_count" (the total number of pages in a multi-page document).

Read more...


Table: resource_custom_access

The article provides information about the resource_custom_access table in ResourceSpace, which defines custom access for a resource. This table contains four columns, including resource, usergroup, user, access, and user_expires.

Read more...


Table: resource_data

The resource_data table is a database table in ResourceSpace that stores free text metadata for a resource. It has three columns: resource, resource_type_field, and value. The resource column is a foreign key that references the resource table, while the resource_type_field column is a foreign key that references the resource_type_field table.

Read more...


Table: resource_dimensions

The article provides information about the "resource_dimensions" table, which is a part of the ResourceSpace database schema. This table contains additional metrics for a resource, including width, height, file size, resolution, unit information, and total page count for multi-page previews.

Read more...


Table: resource_keyword

The article provides information about the "resource_keyword" table, which is used to store indexed keywords for free text metadata. The table has six columns, including "resource," which is a foreign key referencing the "resource" table, and "keyword," which is a foreign key referencing the "keyword" table.

Read more...


Table: resource_log

The resource_log table is used to log all activity related to a resource in ResourceSpace. It contains an auto-incrementing index, the date the log was recorded, the user who performed the action, the resource that was affected, the type of log, and any notes related to the log.

Read more...


Table: resource_node

The resource_node table in ResourceSpace links fixed metadata nodes with resources to store metadata for fixed metadata types such as dropdowns. The table has three columns: resource, node, and hit_count.

Read more...


Table: resource_related

The "resource_related" table defines related resources in ResourceSpace. It has two columns: "resource" and "related". The "resource" column is an integer that refers to the ID of the resource in the "resource" table.

Read more...


Table: resource_type

This article provides a table of the resource_type database schema used in ResourceSpace, a digital asset management system. The resource_type table contains information about the types of resources, such as photo, video, or case study, and determines the metadata fields that a resource has.

Read more...


Table: resource_type_field

Array ( [error] => Array ( [message] => This model's maximum context length is 4097 tokens. However, your messages resulted in 10794 tokens. Please reduce the length of the messages.

Read more...


Table: site_text

The site_text table is used to store any custom site text that the user has entered, replacing that stored in the language folder. The table has six columns: page, name, text, ref, language, and specific_to_group.

Read more...


Table: slideshow

The Table: slideshow is a database table that stores the images used in the home page slideshow of a website. The table has four columns: ref, resource_ref, homepage_show, and featured_collections_show.

Read more...


Table: sysvars

The article provides information about the sysvars table, which is used by upgrade scripts and other non-user functions. The table has two columns: name and value. The name column is of type varchar(50) and represents the variable name, while the value column is of type text and represents the value of the variable.

Read more...


Table: user

The "user" table in ResourceSpace stores all user information, including their username, password, full name, email address, user group, and last activity date. It also includes information on whether the user is currently logged in, their browser user agent string, and their IP address.

Read more...


Table: user_collection

The article provides information about the user_collection table, which is used to determine which internal users a collection has been shared with. The table has three columns: user, collection, and request_feedback.

Read more...


Table: user_dash_tile

The article provides a table schema for the user_dash_tile table in ResourceSpace. This table defines which dash tiles are available to a user and allows for the customization of the order in which they appear.

Read more...


Table: user_message

The article provides information about the user_message table, which is used to define which users will see a message and which have seen it. The table has three columns: ref, user, and message. The ref column is an auto-incrementing index, while the user column refers to the user table, and the message column refers to the message table.

Read more...


Table: user_preferences

The user_preferences table stores all user preferences and system configurations. It has three columns: ref, user, parameter, and value. The ref column is an auto-incrementing index, while the user column refers to the user table.

Read more...


Table: user_rating

The article provides information about the user_rating table in ResourceSpace's database schema. This table stores user ratings for a given resource, with columns for the user ID, rating (out of 5), and resource ID.

Read more...


Table: user_report

The article provides a table schema for the user_report table, which is used to store user-specific report parameters. The table has four columns: ref, name, user, and params. The ref column is an auto-incrementing index, while the name column stores the name of the report.

Read more...


Table: user_userlist

The article provides information about the user_userlist table, which is used for creating custom lists of users if $sharing_userlists is enabled. The table has four columns, including ref, user, userlist_name, and userlist_string.

Read more...


Table: usergroup_collection

The usergroup_collection table is a database table in ResourceSpace that stores collections shared with user groups. It has three columns: usergroup, collection, and request_feedback. The usergroup column is an integer that references the usergroup table, which contains information about user groups.

Read more...


Table: usergroup_dash_tile

The usergroup_dash_tile table is a configuration table in ResourceSpace that stores dash tiles for user groups. It has five columns, including an auto-incrementing index, usergroup, dash_tile, default_order_by, and order_by.

Read more...


Table: search_log

Search log. Log every search made by the system. Column Type Note ref int(11) Auto incrementing index search_string mediumtext Actual search string resource_types mediumtext Resource types filter archive_states mediumtext Archive states filter logged datetime Date and time of search user int(11) User executing the search result_count int(11) Result count This table is empty by default.

Read more...


Table: tab

This article provides information about the "tab" table, which is used for organising metadata fields on the edit and view pages. The table has three columns: "ref", which is an auto-incrementing index; "name", which is a varchar(255) type; and "order_by", which is an integer type.

Read more...


Table: resource_type_field_resource_type

Links resource_type_field records to resource_type. Used when the global column in resource_type_field is set to 0; Column Type Note resource_type_field int(11) See table resource_type_field resource_type int(11) See table resource_type Default contents are as follows.

Read more...


search_public_collections()

Developer reference for function search_public_collections()

Read more...


tail()

Developer reference for function tail()

Read more...


migrate_filter()

Developer reference for function migrate_filter()

Read more...


do_report()

Developer reference for function do_report()

Read more...


send_periodic_report_emails()

Developer reference for function send_periodic_report_emails()

Read more...


create_resource()

Developer reference for function create_resource()

Read more...


get_resource_log()

Developer reference for function get_resource_log()

Read more...


get_resource_access()

Developer reference for function get_resource_access()

Read more...


filter_check()

Developer reference for function filter_check()

Read more...


search_special()

Developer reference for function search_special()

Read more...


search_get_previews()

Developer reference for function search_get_previews()

Read more...


get_filter_sql()

Developer reference for function get_filter_sql()

Read more...


filter_featured_collections_by_root()

Developer reference for function filter_featured_collections_by_root()

Read more...


get_resources_to_validate()

Description Get an array of all resources that require files to be validated Parameters Column Type Default Description $days int Return only resources not validated in the last X number of days $GLOBALS["file_integrity_ignore_resource_types"] Return array * Location include/resource_functions.

Read more...


I've missed out an important keyword. Can I add this to my resource(s) after I've published them?

The article explains that it is possible to add keywords to resources after they have been published. Users can make metadata edits at any time by choosing the "Edit metadata" option from the individual resource preview.

Read more...


 YT2RS (Youtube embed)

The Youtube to ResourceSpace plugin allows users to embed a YouTube video into the Resource view page. Users can enter the ID of a metadata field that stores the URL of the Youtube video on the options page for the plugin.

Read more...


VM2RS (Vimeo embed)

The VM2RS plugin is a Vimeo to ResourceSpace plugin that allows users to embed Vimeo videos on the Resource view page. Users can enter the ID of a metadata field that stores the URL of the Vimeo video on the options page for the plugin.

Read more...


get_user_actions()

Developer reference for function get_user_actions()

Read more...


update_resource_type_field_order()

Developer reference for function update_resource_type_field_order()

Read more...


update_resource_type_order()

Developer reference for function update_resource_type_order()

Read more...


ajax_permission_denied()

Developer reference for function ajax_permission_denied()

Read more...


ajax_send_response()

Developer reference for function ajax_send_response()

Read more...


ajax_send_text_response()

Developer reference for function ajax_send_text_response()

Read more...


ajax_response_ok()

Developer reference for function ajax_response_ok()

Read more...


ajax_response_fail()

Developer reference for function ajax_response_fail()

Read more...


ajax_response_ok_no_data()

Developer reference for function ajax_response_ok_no_data()

Read more...


ajax_unauthorized()

Developer reference for function ajax_unauthorized()

Read more...


ajax_build_message()

Developer reference for function ajax_build_message()

Read more...


getAnnotation()

Developer reference for function getAnnotation()

Read more...


getAnnotations()

Developer reference for function getAnnotations()

Read more...


getResourceAnnotationsCount()

Developer reference for function getResourceAnnotationsCount()

Read more...


getResourceAnnotations()

Developer reference for function getResourceAnnotations()

Read more...


getAnnotoriousResourceAnnotations()

Developer reference for function getAnnotoriousResourceAnnotations()

Read more...


getAnnotationTags()

Developer reference for function getAnnotationTags()

Read more...


deleteAnnotation()

Developer reference for function deleteAnnotation()

Read more...


createAnnotation()

Developer reference for function createAnnotation()

Read more...


updateAnnotation()

Developer reference for function updateAnnotation()

Read more...


addAnnotationNodes()

Developer reference for function addAnnotationNodes()

Read more...


prepareTags()

Developer reference for function prepareTags()

Read more...


get_api_key()

Developer reference for function get_api_key()

Read more...


check_api_key()

Developer reference for function check_api_key()

Read more...


execute_api_call()

Developer reference for function execute_api_call()

Read more...


iiif_get_canvases()

Developer reference for function iiif_get_canvases()

Read more...


iiif_get_thumbnail()

Developer reference for function iiif_get_thumbnail()

Read more...


iiif_get_image()

Developer reference for function iiif_get_image()

Read more...


iiif_error()

Developer reference for function iiif_error()

Read more...


get_user_collections()

Developer reference for function get_user_collections()

Read more...


get_collection()

Developer reference for function get_collection()

Read more...


get_collection_resources()

Developer reference for function get_collection_resources()

Read more...


get_collection_resources_with_data()

Developer reference for function get_collection_resources_with_data()

Read more...


add_resource_to_collection()

Developer reference for function add_resource_to_collection()

Read more...


remove_resource_from_collection()

Developer reference for function remove_resource_from_collection()

Read more...


collection_writeable()

Developer reference for function collection_writeable()

Read more...


collection_readable()

Developer reference for function collection_readable()

Read more...


set_user_collection()

Developer reference for function set_user_collection()

Read more...


create_collection()

Developer reference for function create_collection()

Read more...


delete_collection()

Developer reference for function delete_collection()

Read more...


refresh_collection_frame()

Developer reference for function refresh_collection_frame()

Read more...


do_collections_search()

Developer reference for function do_collections_search()

Read more...


add_collection()

Developer reference for function add_collection()

Read more...


remove_collection()

Developer reference for function remove_collection()

Read more...


index_collection()

Developer reference for function index_collection()

Read more...


save_collection()

Developer reference for function save_collection()

Read more...


get_max_theme_levels()

Developer reference for function get_max_theme_levels()

Read more...


get_theme_headers()

Developer reference for function get_theme_headers()

Read more...


themes_comparator()

Developer reference for function themes_comparator()

Read more...


collections_comparator()

Developer reference for function collections_comparator()

Read more...


collections_comparator_desc()

Developer reference for function collections_comparator_desc()

Read more...


get_themes()

Developer reference for function get_themes()

Read more...


get_smart_theme_headers()

Developer reference for function get_smart_theme_headers()

Read more...


get_smart_themes_nodes()

Developer reference for function get_smart_themes_nodes()

Read more...


email_collection()

Developer reference for function email_collection()

Read more...


generate_collection_access_key()

Developer reference for function generate_collection_access_key()

Read more...


get_saved_searches()

Developer reference for function get_saved_searches()

Read more...


add_saved_search()

Developer reference for function add_saved_search()

Read more...


remove_saved_search()

Developer reference for function remove_saved_search()

Read more...


add_smart_collection()

Developer reference for function add_smart_collection()

Read more...


get_search_title()

Developer reference for function get_search_title()

Read more...


add_saved_search_items()

Developer reference for function add_saved_search_items()

Read more...


get_theme_image()

Developer reference for function get_theme_image()

Read more...


swap_collection_order()

Developer reference for function swap_collection_order()

Read more...


update_collection_order()

Developer reference for function update_collection_order()

Read more...


get_collection_resource_comment()

Developer reference for function get_collection_resource_comment()

Read more...


save_collection_resource_comment()

Developer reference for function save_collection_resource_comment()

Read more...


relate_to_collection()

Developer reference for function relate_to_collection()

Read more...


get_mycollection_name()

Developer reference for function get_mycollection_name()

Read more...


get_collection_comments()

Developer reference for function get_collection_comments()

Read more...


send_collection_feedback()

Developer reference for function send_collection_feedback()

Read more...


copy_collection()

Developer reference for function copy_collection()

Read more...


collection_is_research_request()

Developer reference for function collection_is_research_request()

Read more...


add_to_collection_link()

Developer reference for function add_to_collection_link()

Read more...


change_collection_link()

Developer reference for function change_collection_link()

Read more...


get_collection_external_access()

Developer reference for function get_collection_external_access()

Read more...


delete_collection_access_key()

Developer reference for function delete_collection_access_key()

Read more...


collection_log()

Developer reference for function collection_log()

Read more...


get_collection_log()

Developer reference for function get_collection_log()

Read more...


get_collection_videocount()

Developer reference for function get_collection_videocount()

Read more...


collection_max_access()

Developer reference for function collection_max_access()

Read more...


collection_min_access()

Developer reference for function collection_min_access()

Read more...


collection_set_public()

Developer reference for function collection_set_public()

Read more...


collection_set_private()

Developer reference for function collection_set_private()

Read more...


collection_set_themes()

Developer reference for function collection_set_themes()

Read more...


remove_all_resources_from_collection()

Developer reference for function remove_all_resources_from_collection()

Read more...


is_collection_approved()

Developer reference for function is_collection_approved()

Read more...


show_hide_collection()

Developer reference for function show_hide_collection()

Read more...


get_session_collections()

Developer reference for function get_session_collections()

Read more...


update_collection_user()

Developer reference for function update_collection_user()

Read more...


compile_collection_actions()

Developer reference for function compile_collection_actions()

Read more...


makeFilenameUnique()

Developer reference for function makeFilenameUnique()

Read more...


new_featured_collection_form()

Developer reference for function new_featured_collection_form()

Read more...


GetThemesFromRequest()

Developer reference for function GetThemesFromRequest()

Read more...


collection_download_get_archive_file()

Developer reference for function collection_download_get_archive_file()

Read more...


collection_download_use_original_filenames_when_downloading()

Developer reference for function collection_download_use_original_filenames_when_downloading()

Read more...


collection_download_process_text_file()

Developer reference for function collection_download_process_text_file()

Read more...


collection_download_log_resource_ready()

Developer reference for function collection_download_log_resource_ready()

Read more...


update_zip_progress_file()

Developer reference for function update_zip_progress_file()

Read more...


collection_download_process_data_only_types()

Developer reference for function collection_download_process_data_only_types()

Read more...


collection_download_process_summary_notes()

Developer reference for function collection_download_process_summary_notes()

Read more...


collection_download_process_csv_metadata_file()

Developer reference for function collection_download_process_csv_metadata_file()

Read more...


collection_download_process_command_to_file()

Developer reference for function collection_download_process_command_to_file()

Read more...


collection_download_process_collection_download_name()

Developer reference for function collection_download_process_collection_download_name()

Read more...


collection_download_process_archive_command()

Developer reference for function collection_download_process_archive_command()

Read more...


collection_download_clean_temp_files()

Developer reference for function collection_download_clean_temp_files()

Read more...


collection_cleanup_inaccessible_resources()

Developer reference for function collection_cleanup_inaccessible_resources()

Read more...


relate_all_collection()

Developer reference for function relate_all_collection()

Read more...


update_collection_type()

Developer reference for function update_collection_type()

Read more...


get_user_selection_collection()

Developer reference for function get_user_selection_collection()

Read more...


delete_old_collections()

Developer reference for function delete_old_collections()

Read more...


comments_submit()

Developer reference for function comments_submit()

Read more...


comments_show()

Developer reference for function comments_show()

Read more...


validate_field()

Developer reference for function validate_field()

Read more...


render_select_option()

Developer reference for function render_select_option()

Read more...


render_bool_option()

Developer reference for function render_bool_option()

Read more...


render_text_option()

Developer reference for function render_text_option()

Read more...


set_config_option()

Developer reference for function set_config_option()

Read more...


get_config_option()

Developer reference for function get_config_option()

Read more...


get_config_option_users()

Developer reference for function get_config_option_users()

Read more...


get_config_options()

Developer reference for function get_config_options()

Read more...


process_config_options()

Developer reference for function process_config_options()

Read more...


config_clean()

Developer reference for function config_clean()

Read more...


config_html()

Developer reference for function config_html()

Read more...


config_add_html()

Developer reference for function config_add_html()

Read more...


config_text_input()

Developer reference for function config_text_input()

Read more...


config_add_text_input()

Developer reference for function config_add_text_input()

Read more...


config_file_input()

Developer reference for function config_file_input()

Read more...


config_colouroverride_input()

Developer reference for function config_colouroverride_input()

Read more...


config_add_file_input()

Developer reference for function config_add_file_input()

Read more...


config_single_select()

Developer reference for function config_single_select()

Read more...


config_add_single_select()

Developer reference for function config_add_single_select()

Read more...


config_boolean_select()

Developer reference for function config_boolean_select()

Read more...


config_add_boolean_select()

Developer reference for function config_add_boolean_select()

Read more...


config_checkbox_select()

Developer reference for function config_checkbox_select()

Read more...


config_add_checkbox_select()

Developer reference for function config_add_checkbox_select()

Read more...


config_add_colouroverride_input()

Developer reference for function config_add_colouroverride_input()

Read more...


config_add_single_ftype_select()

Developer reference for function config_add_single_ftype_select()

Read more...


config_single_ftype_select()

Developer reference for function config_single_ftype_select()

Read more...


config_generate_AutoSaveConfigOption_function()

Developer reference for function config_generate_AutoSaveConfigOption_function()

Read more...


config_process_file_input()

Developer reference for function config_process_file_input()

Read more...


config_generate_html()

Developer reference for function config_generate_html()

Read more...


config_merge_non_image_types()

Developer reference for function config_merge_non_image_types()

Read more...


get_header_image()

Developer reference for function get_header_image()

Read more...


config_register_core_fieldvars()

Developer reference for function config_register_core_fieldvars()

Read more...


generateResourcesMetadataCSV()

Developer reference for function generateResourcesMetadataCSV()

Read more...


generateNodesExport()

Developer reference for function generateNodesExport()

Read more...


create_dash_tile()

Developer reference for function create_dash_tile()

Read more...


update_dash_tile()

Developer reference for function update_dash_tile()

Read more...


delete_dash_tile()

Developer reference for function delete_dash_tile()

Read more...


revoke_all_users_flag_cascade_delete()

Developer reference for function revoke_all_users_flag_cascade_delete()

Read more...


update_default_dash_tile_order()

Developer reference for function update_default_dash_tile_order()

Read more...


get_tile()

Developer reference for function get_tile()

Read more...


all_user_dash_tile_active()

Developer reference for function all_user_dash_tile_active()

Read more...


existing_tile()

Developer reference for function existing_tile()

Read more...


checkTileConfig()

Developer reference for function checkTileConfig()

Read more...


checkConfigCustomHomePanels()

Developer reference for function checkConfigCustomHomePanels()

Read more...


get_alluser_available_tiles()

Developer reference for function get_alluser_available_tiles()

Read more...


get_default_dash()

Developer reference for function get_default_dash()

Read more...


add_usergroup_dash_tile()

Developer reference for function add_usergroup_dash_tile()

Read more...


append_usergroup_position()

Developer reference for function append_usergroup_position()

Read more...


reorder_usergroup_dash()

Developer reference for function reorder_usergroup_dash()

Read more...


update_usergroup_dash_tile_order()

Developer reference for function update_usergroup_dash_tile_order()

Read more...


build_usergroup_dash()

Developer reference for function build_usergroup_dash()

Read more...


get_tile_user_groups()

Developer reference for function get_tile_user_groups()

Read more...


get_usergroup_available_tiles()

Developer reference for function get_usergroup_available_tiles()

Read more...


get_usergroup_tile()

Developer reference for function get_usergroup_tile()

Read more...


add_user_dash_tile()

Developer reference for function add_user_dash_tile()

Read more...


get_user_tile()

Developer reference for function get_user_tile()

Read more...


create_new_user_dash()

Developer reference for function create_new_user_dash()

Read more...


update_user_dash_tile_order()

Developer reference for function update_user_dash_tile_order()

Read more...


delete_user_dash_tile()

Developer reference for function delete_user_dash_tile()

Read more...


empty_user_dash()

Developer reference for function empty_user_dash()

Read more...


reorder_user_dash()

Developer reference for function reorder_user_dash()

Read more...


append_user_position()

Developer reference for function append_user_position()

Read more...


get_user_available_tiles()

Developer reference for function get_user_available_tiles()

Read more...


get_user_dash()

Developer reference for function get_user_dash()

Read more...


render_delete_dialog_JS()

Developer reference for function render_delete_dialog_JS()

Read more...


parse_dashtile_link()

Developer reference for function parse_dashtile_link()

Read more...


build_dash_tile_list()

Developer reference for function build_dash_tile_list()

Read more...


allow_tile_colour_change()

Developer reference for function allow_tile_colour_change()

Read more...


render_dash_tile_colour_chooser()

Developer reference for function render_dash_tile_colour_chooser()

Read more...


get_tile_custom_style()

Developer reference for function get_tile_custom_style()

Read more...


delete_usergroup_dash_tile()

Developer reference for function delete_usergroup_dash_tile()

Read more...


allowPromotedResources()

Developer reference for function allowPromotedResources()

Read more...


render_upgrade_available_tile()

Developer reference for function render_upgrade_available_tile()

Read more...


generate_dash_tile_toolbar()

Developer reference for function generate_dash_tile_toolbar()

Read more...


errorhandler()

Developer reference for function errorhandler()

Read more...


db_use_multiple_connection_modes()

Developer reference for function db_use_multiple_connection_modes()

Read more...


db_set_connection_mode()

Developer reference for function db_set_connection_mode()

Read more...


db_get_connection_mode()

Developer reference for function db_get_connection_mode()

Read more...


db_clear_connection_mode()

Developer reference for function db_clear_connection_mode()

Read more...


sql_connect()

Developer reference for function sql_connect()

Read more...


db_begin_transaction()

Developer reference for function db_begin_transaction()

Read more...


sql_query_prepared()

Developer reference for function sql_query_prepared()

Read more...


db_end_transaction()

Developer reference for function db_end_transaction()

Read more...


db_rollback_transaction()

Developer reference for function db_rollback_transaction()

Read more...


sql_query()

Developer reference for function sql_query()

Read more...


sql_value()

Developer reference for function sql_value()

Read more...


sql_array()

Developer reference for function sql_array()

Read more...


sql_insert_id()

Developer reference for function sql_insert_id()

Read more...


clear_query_cache()

Developer reference for function clear_query_cache()

Read more...


check_db_structs()

Developer reference for function check_db_structs()

Read more...


CheckDBStruct()

Developer reference for function CheckDBStruct()

Read more...


sql_limit()

Developer reference for function sql_limit()

Read more...


create_debug_log_override()

Developer reference for function create_debug_log_override()

Read more...


debug_function_call()

Developer reference for function debug_function_call()

Read more...


rsEncrypt()

Developer reference for function rsEncrypt()

Read more...


rsDecrypt()

Developer reference for function rsDecrypt()

Read more...


prepareFaceImage()

Developer reference for function prepareFaceImage()

Read more...


faceRecognizerPredict()

Developer reference for function faceRecognizerPredict()

Read more...


safe_file_name()

Developer reference for function safe_file_name()

Read more...


generateUserFilenameUID()

Developer reference for function generateUserFilenameUID()

Read more...


isPathWhitelisted()

Developer reference for function isPathWhitelisted()

Read more...


get_checksum()

Developer reference for function get_checksum()

Read more...


getval()

Developer reference for function getval()

Read more...


getuid()

Developer reference for function getuid()

Read more...


escape_check()

Developer reference for function escape_check()

Read more...


unescape()

Developer reference for function unescape()

Read more...


nicedate()

Developer reference for function nicedate()

Read more...


redirect()

Developer reference for function redirect()

Read more...


trim_spaces()

Developer reference for function trim_spaces()

Read more...


trim_array()

Developer reference for function trim_array()

Read more...


tidylist()

Developer reference for function tidylist()

Read more...


tidy_trim()

Developer reference for function tidy_trim()

Read more...


average_length()

Developer reference for function average_length()

Read more...


get_stats_activity_types()

Developer reference for function get_stats_activity_types()

Read more...


get_stats_years()

Developer reference for function get_stats_years()

Read more...


newlines()

Developer reference for function newlines()

Read more...


get_all_site_text()

Developer reference for function get_all_site_text()

Read more...


get_site_text()

Developer reference for function get_site_text()

Read more...


check_site_text_custom()

Developer reference for function check_site_text_custom()

Read more...


save_site_text()

Developer reference for function save_site_text()

Read more...


string_similar()

Developer reference for function string_similar()

Read more...


formatfilesize()

Developer reference for function formatfilesize()

Read more...


filesize2bytes()

Developer reference for function filesize2bytes()

Read more...


get_mime_type()

Developer reference for function get_mime_type()

Read more...


send_mail()

Developer reference for function send_mail()

Read more...


send_mail_phpmailer()

Developer reference for function send_mail_phpmailer()

Read more...


log_mail()

Developer reference for function log_mail()

Read more...


rs_quoted_printable_encode()

Developer reference for function rs_quoted_printable_encode()

Read more...


rs_quoted_printable_encode_subject()

Developer reference for function rs_quoted_printable_encode_subject()

Read more...


pager()

Developer reference for function pager()

Read more...


send_statistics()

Developer reference for function send_statistics()

Read more...


remove_extension()

Developer reference for function remove_extension()

Read more...


verify_extension()

Developer reference for function verify_extension()

Read more...


get_allowed_extensions()

Developer reference for function get_allowed_extensions()

Read more...


get_allowed_extensions_by_type()

Developer reference for function get_allowed_extensions_by_type()

Read more...


getAbsolutePath()

Developer reference for function getAbsolutePath()

Read more...


getFolderContents()

Developer reference for function getFolderContents()

Read more...


mb_basename()

Developer reference for function mb_basename()

Read more...


strip_extension()

Developer reference for function strip_extension()

Read more...


is_process_lock()

Developer reference for function is_process_lock()

Read more...


set_process_lock()

Developer reference for function set_process_lock()

Read more...


clear_process_lock()

Developer reference for function clear_process_lock()

Read more...


filesize_unlimited()

Developer reference for function filesize_unlimited()

Read more...


strip_leading_comma()

Developer reference for function strip_leading_comma()

Read more...


convert()

Developer reference for function convert()

Read more...


get_temp_dir()

Developer reference for function get_temp_dir()

Read more...


convert_path_to_url()

Developer reference for function convert_path_to_url()

Read more...


escape_command_args()

Developer reference for function escape_command_args()

Read more...


run_command()

Developer reference for function run_command()

Read more...


run_external()

Developer reference for function run_external()

Read more...


error_alert()

Developer reference for function error_alert()

Read more...


xml_entities()

Developer reference for function xml_entities()

Read more...


get_xml_entity_at_index_0()

Developer reference for function get_xml_entity_at_index_0()

Read more...


sanitize_char()

Developer reference for function sanitize_char()

Read more...


format_display_field()

Developer reference for function format_display_field()

Read more...


format_string_more_link()

Developer reference for function format_string_more_link()

Read more...


sortmulti()

Developer reference for function sortmulti()

Read more...


draw_performance_footer()

Developer reference for function draw_performance_footer()

Read more...


sql_affected_rows()

Developer reference for function sql_affected_rows()

Read more...


get_imagemagick_path()

Developer reference for function get_imagemagick_path()

Read more...


get_utility_path()

Developer reference for function get_utility_path()

Read more...


get_executable_path()

Developer reference for function get_executable_path()

Read more...


truncate_cache_arrays()

Developer reference for function truncate_cache_arrays()

Read more...


txt2html()

Developer reference for function txt2html()

Read more...


is_html()

Developer reference for function is_html()

Read more...


rs_setcookie()

Developer reference for function rs_setcookie()

Read more...


validate_html()

Developer reference for function validate_html()

Read more...


generateURL()

Developer reference for function generateURL()

Read more...


move_array_element()

Developer reference for function move_array_element()

Read more...


emptyiszero()

Developer reference for function emptyiszero()

Read more...


array_column()

Developer reference for function array_column()

Read more...


get_slideshow_files_data()

Developer reference for function get_slideshow_files_data()

Read more...


form_value_display()

Developer reference for function form_value_display()

Read more...


job_queue_add()

Developer reference for function job_queue_add()

Read more...


job_queue_update()

Developer reference for function job_queue_update()

Read more...


job_queue_delete()

Developer reference for function job_queue_delete()

Read more...


job_queue_get_jobs()

Developer reference for function job_queue_get_jobs()

Read more...


job_queue_run_job()

Developer reference for function job_queue_run_job()

Read more...


user_set_usergroup()

Developer reference for function user_set_usergroup()

Read more...


generateSecureKey()

Developer reference for function generateSecureKey()

Read more...


IsModal()

Developer reference for function IsModal()

Read more...


generateCSRFToken()

Developer reference for function generateCSRFToken()

Read more...


isValidCSRFToken()

Developer reference for function isValidCSRFToken()

Read more...


generateFormToken()

Developer reference for function generateFormToken()

Read more...


generateAjaxToken()

Developer reference for function generateAjaxToken()

Read more...


enforcePostRequest()

Developer reference for function enforcePostRequest()

Read more...


findDuplicates()

Developer reference for function findDuplicates()

Read more...


is_resourcespace_upgrade_available()

Developer reference for function is_resourcespace_upgrade_available()

Read more...


get_recent_users()

Developer reference for function get_recent_users()

Read more...


check_script_last_ran()

Developer reference for function check_script_last_ran()

Read more...


count_errors()

Developer reference for function count_errors()

Read more...


search_array_by_keyvalue()

Developer reference for function search_array_by_keyvalue()

Read more...


bypass_permissions()

Developer reference for function bypass_permissions()

Read more...


set_sysvar()

Developer reference for function set_sysvar()

Read more...


get_sysvar()

Developer reference for function get_sysvar()

Read more...


hook()

Developer reference for function hook()

Read more...


strip_tags_and_attributes()

Developer reference for function strip_tags_and_attributes()

Read more...


show_pagetime()

Developer reference for function show_pagetime()

Read more...


get_debug_log_dir()

Developer reference for function get_debug_log_dir()

Read more...


debug()

Developer reference for function debug()

Read more...


rcRmdir()

Developer reference for function rcRmdir()

Read more...


daily_stat()

Developer reference for function daily_stat()

Read more...


pagename()

Developer reference for function pagename()

Read more...


text()

Developer reference for function text()

Read more...


get_section_list()

Developer reference for function get_section_list()

Read more...


resolve_user_agent()

Developer reference for function resolve_user_agent()

Read more...


get_ip()

Developer reference for function get_ip()

Read more...


nanoSha2()

Developer reference for function nanoSha2()

Read more...


char_pad()

Developer reference for function char_pad()

Read more...


addmod2n()

Developer reference for function addmod2n()

Read more...


SHR()

Developer reference for function SHR()

Read more...


ROTR()

Developer reference for function ROTR()

Read more...


Ch()

Developer reference for function Ch()

Read more...


Maj()

Developer reference for function Maj()

Read more...


Sigma0()

Developer reference for function Sigma0()

Read more...


Sigma1()

Developer reference for function Sigma1()

Read more...


sigma_0()

Developer reference for function sigma_0()

Read more...


sigma_1()

Developer reference for function sigma_1()

Read more...


int_split()

Developer reference for function int_split()

Read more...


hash()

Developer reference for function hash()

Read more...


str_split()

Developer reference for function str_split()

Read more...


sha256()

Developer reference for function sha256()

Read more...


_nano_sha256()

Developer reference for function _nano_sha256()

Read more...


lang_or_i18n_get_translated()

Developer reference for function lang_or_i18n_get_translated()

Read more...


i18n_get_translated()

Developer reference for function i18n_get_translated()

Read more...


i18n_get_collection_name()

Developer reference for function i18n_get_collection_name()

Read more...


i18n_get_indexable()

Developer reference for function i18n_get_indexable()

Read more...


i18n_get_translations()

Developer reference for function i18n_get_translations()

Read more...


str_replace_formatted_placeholder()

Developer reference for function str_replace_formatted_placeholder()

Read more...


ucfirstletter()

Developer reference for function ucfirstletter()

Read more...


ucfirstletter_callback()

Developer reference for function ucfirstletter_callback()

Read more...


normalize_keyword()

Developer reference for function normalize_keyword()

Read more...


remove_accents()

Developer reference for function remove_accents()

Read more...


seems_utf8()

Developer reference for function seems_utf8()

Read more...


http_get_preferred_language()

Developer reference for function http_get_preferred_language()

Read more...


setLanguage()

Developer reference for function setLanguage()

Read more...


log_activity()

Developer reference for function log_activity()

Read more...


logScript()

Developer reference for function logScript()

Read more...


resource_log_last_rows()

Developer reference for function resource_log_last_rows()

Read more...


get_activity_log()

Developer reference for function get_activity_log()

Read more...


get_user_downloads()

Developer reference for function get_user_downloads()

Read more...


log_node_changes()

Developer reference for function log_node_changes()

Read more...


perform_login()

Developer reference for function perform_login()

Read more...


generate_session_hash()

Developer reference for function generate_session_hash()

Read more...


set_login_cookies()

Developer reference for function set_login_cookies()

Read more...


message_get()

Developer reference for function message_get()

Read more...


message_add()

Developer reference for function message_add()

Read more...


message_remove()

Developer reference for function message_remove()

Read more...


message_seen()

Developer reference for function message_seen()

Read more...


message_unseen()

Developer reference for function message_unseen()

Read more...


message_seen_all()

Developer reference for function message_seen_all()

Read more...


message_purge()

Developer reference for function message_purge()

Read more...


message_send_unread_emails()

Developer reference for function message_send_unread_emails()

Read more...


message_remove_related()

Developer reference for function message_remove_related()

Read more...


message_user_remove()

Developer reference for function message_user_remove()

Read more...


system_notification()

Developer reference for function system_notification()

Read more...


runFitsForFile()

Developer reference for function runFitsForFile()

Read more...


getFitsMetadataFieldValue()

Developer reference for function getFitsMetadataFieldValue()

Read more...


extractFitsMetadata()

Developer reference for function extractFitsMetadata()

Read more...


check_date_format()

Developer reference for function check_date_format()

Read more...


check_date_parts()

Developer reference for function check_date_parts()

Read more...


check_view_display_condition()

Developer reference for function check_view_display_condition()

Read more...


migrate_resource_type_field_check()

Developer reference for function migrate_resource_type_field_check()

Read more...


migrate_category_tree_to_nodes()

Developer reference for function migrate_category_tree_to_nodes()

Read more...


populate_resource_nodes()

Developer reference for function populate_resource_nodes()

Read more...


random_char()

Developer reference for function random_char()

Read more...


validateDatetime()

Developer reference for function validateDatetime()

Read more...


mix_date()

Developer reference for function mix_date()

Read more...


mix_text()

Developer reference for function mix_text()

Read more...


alter_data()

Developer reference for function alter_data()

Read more...


mix_url()

Developer reference for function mix_url()

Read more...


mix_filename()

Developer reference for function mix_filename()

Read more...


mix_email()

Developer reference for function mix_email()

Read more...


safe_export()

Developer reference for function safe_export()

Read more...


get_export_tables()

Developer reference for function get_export_tables()

Read more...


set_node()

Developer reference for function set_node()

Read more...


delete_node()

Developer reference for function delete_node()

Read more...


delete_nodes_for_resource_type_field()

Developer reference for function delete_nodes_for_resource_type_field()

Read more...


get_node()

Developer reference for function get_node()

Read more...


get_nodes()

Developer reference for function get_nodes()

Read more...


is_parent_node()

Developer reference for function is_parent_node()

Read more...


get_tree_node_level()

Developer reference for function get_tree_node_level()

Read more...


get_root_node_by_leaf()

Developer reference for function get_root_node_by_leaf()

Read more...


reorder_node()

Developer reference for function reorder_node()

Read more...


reorder_nodes()

Developer reference for function reorder_nodes()

Read more...


render_new_node_record()

Developer reference for function render_new_node_record()

Read more...


get_node_order_by()

Developer reference for function get_node_order_by()

Read more...


draw_tree_node_table()

Developer reference for function draw_tree_node_table()

Read more...


node_field_options_override()

Developer reference for function node_field_options_override()

Read more...


add_node_keyword()

Developer reference for function add_node_keyword()

Read more...


remove_node_keyword()

Developer reference for function remove_node_keyword()

Read more...


remove_all_node_keyword_mappings()

Developer reference for function remove_all_node_keyword_mappings()

Read more...


check_node_indexed()

Developer reference for function check_node_indexed()

Read more...


add_node_keyword_mappings()

Developer reference for function add_node_keyword_mappings()

Read more...


remove_node_keyword_mappings()

Developer reference for function remove_node_keyword_mappings()

Read more...


add_resource_nodes()

Developer reference for function add_resource_nodes()

Read more...


add_resource_nodes_multi()

Developer reference for function add_resource_nodes_multi()

Read more...


get_resource_nodes()

Developer reference for function get_resource_nodes()

Read more...


delete_resource_nodes()

Developer reference for function delete_resource_nodes()

Read more...


delete_resource_nodes_multi()

Developer reference for function delete_resource_nodes_multi()

Read more...


delete_all_resource_nodes()

Developer reference for function delete_all_resource_nodes()

Read more...


copy_resource_nodes()

Developer reference for function copy_resource_nodes()

Read more...


get_nodes_from_keywords()

Developer reference for function get_nodes_from_keywords()

Read more...


update_resource_node_hitcount()

Developer reference for function update_resource_node_hitcount()

Read more...


copy_resource_type_field_nodes()

Developer reference for function copy_resource_type_field_nodes()

Read more...


get_parent_nodes()

Developer reference for function get_parent_nodes()

Read more...


get_nodes_count()

Developer reference for function get_nodes_count()

Read more...


extract_node_options()

Developer reference for function extract_node_options()

Read more...


get_node_by_name()

Developer reference for function get_node_by_name()

Read more...


get_node_id()

Developer reference for function get_node_id()

Read more...


node_name_comparator()

Developer reference for function node_name_comparator()

Read more...


node_orderby_comparator()

Developer reference for function node_orderby_comparator()

Read more...


get_node_elements()

Developer reference for function get_node_elements()

Read more...


get_node_tree()

Developer reference for function get_node_tree()

Read more...


get_tree_strings()

Developer reference for function get_tree_strings()

Read more...


get_pdf_template_path()

Developer reference for function get_pdf_template_path()

Read more...


generate_pdf()

Developer reference for function generate_pdf()

Read more...


get_template_path()

Developer reference for function get_template_path()

Read more...


process_template()

Developer reference for function process_template()

Read more...


process_if_statements()

Developer reference for function process_if_statements()

Read more...


get_pdf_templates()

Developer reference for function get_pdf_templates()

Read more...


activate_plugin()

Developer reference for function activate_plugin()

Read more...


deactivate_plugin()

Developer reference for function deactivate_plugin()

Read more...


purge_plugin_config()

Developer reference for function purge_plugin_config()

Read more...


get_plugin_yaml()

Developer reference for function get_plugin_yaml()

Read more...


config_json_encode()

Developer reference for function config_json_encode()

Read more...


config_encode()

Developer reference for function config_encode()

Read more...


get_plugin_config()

Developer reference for function get_plugin_config()

Read more...


set_plugin_config()

Developer reference for function set_plugin_config()

Read more...


is_plugin_activated()

Developer reference for function is_plugin_activated()

Read more...


handle_rsc_upload()

Developer reference for function handle_rsc_upload()

Read more...


display_rsc_upload()

Developer reference for function display_rsc_upload()

Read more...


config_gen_setup_post()

Developer reference for function config_gen_setup_post()

Read more...


config_gen_setup_html()

Developer reference for function config_gen_setup_html()

Read more...


config_section_header()

Developer reference for function config_section_header()

Read more...


config_add_section_header()

Developer reference for function config_add_section_header()

Read more...


config_add_text_list_input()

Developer reference for function config_add_text_list_input()

Read more...


config_multi_select()

Developer reference for function config_multi_select()

Read more...


config_add_multi_select()

Developer reference for function config_add_multi_select()

Read more...


config_single_user_select()

Developer reference for function config_single_user_select()

Read more...


config_add_single_user_select()

Developer reference for function config_add_single_user_select()

Read more...


config_multi_user_select()

Developer reference for function config_multi_user_select()

Read more...


config_add_multi_user_select()

Developer reference for function config_add_multi_user_select()

Read more...


config_single_group_select()

Developer reference for function config_single_group_select()

Read more...


config_add_single_group_select()

Developer reference for function config_add_single_group_select()

Read more...


config_multi_group_select()

Developer reference for function config_multi_group_select()

Read more...


config_add_multi_group_select()

Developer reference for function config_add_multi_group_select()

Read more...


config_multi_ftype_select()

Developer reference for function config_multi_ftype_select()

Read more...


config_add_multi_ftype_select()

Developer reference for function config_add_multi_ftype_select()

Read more...


config_single_rtype_select()

Developer reference for function config_single_rtype_select()

Read more...


config_add_single_rtype_select()

Developer reference for function config_add_single_rtype_select()

Read more...


config_multi_rtype_select()

Developer reference for function config_multi_rtype_select()

Read more...


config_add_multi_rtype_select()

Developer reference for function config_add_multi_rtype_select()

Read more...


config_db_single_select()

Developer reference for function config_db_single_select()

Read more...


config_add_db_single_select()

Developer reference for function config_add_db_single_select()

Read more...


config_db_multi_select()

Developer reference for function config_db_multi_select()

Read more...


config_add_db_multi_select()

Developer reference for function config_add_db_multi_select()

Read more...


config_add_hidden()

Developer reference for function config_add_hidden()

Read more...


config_text_field()

Developer reference for function config_text_field()

Read more...


config_userselect_field()

Developer reference for function config_userselect_field()

Read more...


config_field_select()

Developer reference for function config_field_select()

Read more...


config_boolean_field()

Developer reference for function config_boolean_field()

Read more...


config_custom_select_multi()

Developer reference for function config_custom_select_multi()

Read more...


config_custom_select()

Developer reference for function config_custom_select()

Read more...


plugin_activate_for_setup()

Developer reference for function plugin_activate_for_setup()

Read more...


include_plugin_config()

Developer reference for function include_plugin_config()

Read more...


register_plugin_language()

Developer reference for function register_plugin_language()

Read more...


get_plugin_path()

Developer reference for function get_plugin_path()

Read more...


register_plugin()

Developer reference for function register_plugin()

Read more...


render_search_field()

Developer reference for function render_search_field()

Read more...


render_sort_order()

Developer reference for function render_sort_order()

Read more...


render_dropdown_option()

Developer reference for function render_dropdown_option()

Read more...


render_actions()

Developer reference for function render_actions()

Read more...


render_user_group_multi_select()

Developer reference for function render_user_group_multi_select()

Read more...


render_user_group_select()

Developer reference for function render_user_group_select()

Read more...


render_user_group_checkbox_select()

Developer reference for function render_user_group_checkbox_select()

Read more...


render_text_question()

Developer reference for function render_text_question()

Read more...


render_split_text_question()

Developer reference for function render_split_text_question()

Read more...


render_dropdown_question()

Developer reference for function render_dropdown_question()

Read more...


render_access_key_tr()

Developer reference for function render_access_key_tr()

Read more...


is_field_displayed()

Developer reference for function is_field_displayed()

Read more...


display_multilingual_text_field()

Developer reference for function display_multilingual_text_field()

Read more...


display_field()

Developer reference for function display_field()

Read more...


render_date_range_field()

Developer reference for function render_date_range_field()

Read more...


renderBreadcrumbs()

Developer reference for function renderBreadcrumbs()

Read more...


renderCallToActionTile()

Developer reference for function renderCallToActionTile()

Read more...


renderSocialMediaShareLinksForUrl()

Developer reference for function renderSocialMediaShareLinksForUrl()

Read more...


renderLockButton()

Developer reference for function renderLockButton()

Read more...


render_resource_image()

Developer reference for function render_resource_image()

Read more...


calculate_image_display()

Developer reference for function calculate_image_display()

Read more...


render_share_options()

Developer reference for function render_share_options()

Read more...


render_field_selector_question()

Developer reference for function render_field_selector_question()

Read more...


render_filter_bar_button()

Developer reference for function render_filter_bar_button()

Read more...


render_upload_here_button()

Developer reference for function render_upload_here_button()

Read more...


render_trash()

Developer reference for function render_trash()

Read more...


render_browse_bar()

Developer reference for function render_browse_bar()

Read more...


generate_browse_bar_item()

Developer reference for function generate_browse_bar_item()

Read more...


render_help_link()

Developer reference for function render_help_link()

Read more...


render_question_div()

Developer reference for function render_question_div()

Read more...


render_custom_fields()

Developer reference for function render_custom_fields()

Read more...


render_selected_resources_counter()

Developer reference for function render_selected_resources_counter()

Read more...


render_clear_selected_btn()

Developer reference for function render_clear_selected_btn()

Read more...


render_selected_collection_actions()

Developer reference for function render_selected_collection_actions()

Read more...


render_user_collection_select()

Developer reference for function render_user_collection_select()

Read more...


render_csrf_data_attributes()

Developer reference for function render_csrf_data_attributes()

Read more...


check_display_condition()

Developer reference for function check_display_condition()

Read more...


has_browsebar()

Developer reference for function has_browsebar()

Read more...


display_upload_options()

Developer reference for function display_upload_options()

Read more...


display_field_data()

Developer reference for function display_field_data()

Read more...


render_resource_lock_link()

Developer reference for function render_resource_lock_link()

Read more...


SaveAndClearButtons()

Developer reference for function SaveAndClearButtons()

Read more...


get_report_name()

Developer reference for function get_report_name()

Read more...


create_periodic_email()

Developer reference for function create_periodic_email()

Read more...


delete_periodic_report()

Developer reference for function delete_periodic_report()

Read more...


unsubscribe_user_from_periodic_report()

Developer reference for function unsubscribe_user_from_periodic_report()

Read more...


get_translated_activity_type()

Developer reference for function get_translated_activity_type()

Read more...


get_request()

Developer reference for function get_request()

Read more...


get_user_requests()

Developer reference for function get_user_requests()

Read more...


save_request()

Developer reference for function save_request()

Read more...


get_requests()

Developer reference for function get_requests()

Read more...


email_collection_request()

Developer reference for function email_collection_request()

Read more...


managed_collection_request()

Developer reference for function managed_collection_request()

Read more...


email_resource_request()

Developer reference for function email_resource_request()

Read more...


get_valid_custom_fields()

Developer reference for function get_valid_custom_fields()

Read more...


gen_custom_fields_html_props()

Developer reference for function gen_custom_fields_html_props()

Read more...


process_custom_fields_submission()

Developer reference for function process_custom_fields_submission()

Read more...


send_research_request()

Developer reference for function send_research_request()

Read more...


get_research_requests()

Developer reference for function get_research_requests()

Read more...


get_research_request()

Developer reference for function get_research_request()

Read more...


save_research_request()

Developer reference for function save_research_request()

Read more...


get_research_request_collection()

Developer reference for function get_research_request_collection()

Read more...


set_research_collection()

Developer reference for function set_research_collection()

Read more...


get_resource_path()

Developer reference for function get_resource_path()

Read more...


get_resource_data()

Developer reference for function get_resource_data()

Read more...


put_resource_data()

Developer reference for function put_resource_data()

Read more...


update_hitcount()

Developer reference for function update_hitcount()

Read more...


save_resource_data()

Developer reference for function save_resource_data()

Read more...


set_resource_defaults()

Developer reference for function set_resource_defaults()

Read more...


save_resource_data_multi()

Developer reference for function save_resource_data_multi()

Read more...


append_field_value()

Developer reference for function append_field_value()

Read more...


remove_keyword_mappings()

Developer reference for function remove_keyword_mappings()

Read more...


remove_keyword_from_resource()

Developer reference for function remove_keyword_from_resource()

Read more...


add_keyword_mappings()

Developer reference for function add_keyword_mappings()

Read more...


add_keyword_to_resource()

Developer reference for function add_keyword_to_resource()

Read more...


remove_all_keyword_mappings_for_field()

Developer reference for function remove_all_keyword_mappings_for_field()

Read more...


update_field()

Developer reference for function update_field()

Read more...


email_resource()

Developer reference for function email_resource()

Read more...


delete_resource()

Developer reference for function delete_resource()

Read more...


get_resource_type_field()

Developer reference for function get_resource_type_field()

Read more...


get_resource_field_data()

Developer reference for function get_resource_field_data()

Read more...


get_resource_field_data_batch()

Developer reference for function get_resource_field_data_batch()

Read more...


get_resource_types()

Developer reference for function get_resource_types()

Read more...


get_resource_top_keywords()

Developer reference for function get_resource_top_keywords()

Read more...


clear_resource_data()

Developer reference for function clear_resource_data()

Read more...


get_resource_ref_range()

Developer reference for function get_resource_ref_range()

Read more...


copy_resource()

Developer reference for function copy_resource()

Read more...


resource_log()

Developer reference for function resource_log()

Read more...


get_resource_type_name()

Developer reference for function get_resource_type_name()

Read more...


get_resource_custom_access()

Developer reference for function get_resource_custom_access()

Read more...


get_resource_custom_access_users_usergroups()

Developer reference for function get_resource_custom_access_users_usergroups()

Read more...


save_resource_custom_access()

Developer reference for function save_resource_custom_access()

Read more...


get_custom_access()

Developer reference for function get_custom_access()

Read more...


get_themes_by_resource()

Developer reference for function get_themes_by_resource()

Read more...


update_resource_type()

Developer reference for function update_resource_type()

Read more...


relate_to_array()

Developer reference for function relate_to_array()

Read more...


get_exiftool_fields()

Developer reference for function get_exiftool_fields()

Read more...


createTempFile()

Developer reference for function createTempFile()

Read more...


stripMetadata()

Developer reference for function stripMetadata()

Read more...


write_metadata()

Developer reference for function write_metadata()

Read more...


delete_exif_tmpfile()

Developer reference for function delete_exif_tmpfile()

Read more...


update_resource()

Developer reference for function update_resource()

Read more...


import_resource()

Developer reference for function import_resource()

Read more...


get_alternative_files()

Developer reference for function get_alternative_files()

Read more...


add_alternative_file()

Developer reference for function add_alternative_file()

Read more...


delete_alternative_file()

Developer reference for function delete_alternative_file()

Read more...


get_alternative_file()

Developer reference for function get_alternative_file()

Read more...


save_alternative_file()

Developer reference for function save_alternative_file()

Read more...


user_rating_save()

Developer reference for function user_rating_save()

Read more...


process_notify_user_contributed_submitted()

Developer reference for function process_notify_user_contributed_submitted()

Read more...


notify_user_contributed_submitted()

Developer reference for function notify_user_contributed_submitted()

Read more...


notify_user_contributed_unsubmitted()

Developer reference for function notify_user_contributed_unsubmitted()

Read more...


get_field()

Developer reference for function get_field()

Read more...


get_field_options_with_stats()

Developer reference for function get_field_options_with_stats()

Read more...


save_field_options()

Developer reference for function save_field_options()

Read more...


get_resources_matching_keyword()

Developer reference for function get_resources_matching_keyword()

Read more...


get_keyword_from_option()

Developer reference for function get_keyword_from_option()

Read more...


add_field_option()

Developer reference for function add_field_option()

Read more...


get_custom_access_user()

Developer reference for function get_custom_access_user()

Read more...


resource_download_allowed()

Developer reference for function resource_download_allowed()

Read more...


filter_match()

Developer reference for function filter_match()

Read more...


log_diff()

Developer reference for function log_diff()

Read more...


get_resource_collections()

Developer reference for function get_resource_collections()

Read more...


download_summary()

Developer reference for function download_summary()

Read more...


check_use_watermark()

Developer reference for function check_use_watermark()

Read more...


autocomplete_blank_fields()

Developer reference for function autocomplete_blank_fields()

Read more...


get_resource_files()

Developer reference for function get_resource_files()

Read more...


reindex_resource()

Developer reference for function reindex_resource()

Read more...


get_page_count()

Developer reference for function get_page_count()

Read more...


update_disk_usage()

Developer reference for function update_disk_usage()

Read more...


update_disk_usage_cron()

Developer reference for function update_disk_usage_cron()

Read more...


get_total_disk_usage()

Developer reference for function get_total_disk_usage()

Read more...


notify_user_resources_approved()

Developer reference for function notify_user_resources_approved()

Read more...


get_original_imagesize()

Developer reference for function get_original_imagesize()

Read more...


generate_resource_access_key()

Developer reference for function generate_resource_access_key()

Read more...


get_resource_external_access()

Developer reference for function get_resource_external_access()

Read more...


delete_resource_access_key()

Developer reference for function delete_resource_access_key()

Read more...


resource_type_config_override()

Developer reference for function resource_type_config_override()

Read more...


update_archive_status()

Developer reference for function update_archive_status()

Read more...


delete_resources_in_collection()

Developer reference for function delete_resources_in_collection()

Read more...


update_related_resource()

Developer reference for function update_related_resource()

Read more...


can_share_resource()

Developer reference for function can_share_resource()

Read more...


delete_resource_custom_access_usergroups()

Developer reference for function delete_resource_custom_access_usergroups()

Read more...


truncate_join_field_value()

Developer reference for function truncate_join_field_value()

Read more...


get_video_snapshots()

Developer reference for function get_video_snapshots()

Read more...


resource_file_readonly()

Developer reference for function resource_file_readonly()

Read more...


delete_resource_custom_user_access()

Developer reference for function delete_resource_custom_user_access()

Read more...


get_video_info()

Developer reference for function get_video_info()

Read more...


copyAllDataToResource()

Developer reference for function copyAllDataToResource()

Read more...


copyResourceDataValues()

Developer reference for function copyResourceDataValues()

Read more...


copy_locked_data()

Developer reference for function copy_locked_data()

Read more...


copy_locked_fields()

Developer reference for function copy_locked_fields()

Read more...


copyRelatedResources()

Developer reference for function copyRelatedResources()

Read more...


update_timestamp()

Developer reference for function update_timestamp()

Read more...


get_extension()

Developer reference for function get_extension()

Read more...


get_default_archive_state()

Developer reference for function get_default_archive_state()

Read more...


save_original_file_as_alternative()

Developer reference for function save_original_file_as_alternative()

Read more...


replace_resource_file()

Developer reference for function replace_resource_file()

Read more...


get_resource_all_image_sizes()

Developer reference for function get_resource_all_image_sizes()

Read more...


sanitize_date_field_input()

Developer reference for function sanitize_date_field_input()

Read more...


download_link_generate_key()

Developer reference for function download_link_generate_key()

Read more...


download_link_check_key()

Developer reference for function download_link_check_key()

Read more...


update_resource_keyword_hitcount()

Developer reference for function update_resource_keyword_hitcount()

Read more...


get_image_sizes()

Developer reference for function get_image_sizes()

Read more...


get_preview_quality()

Developer reference for function get_preview_quality()

Read more...


get_related_resources()

Developer reference for function get_related_resources()

Read more...


get_field_options()

Developer reference for function get_field_options()

Read more...


get_data_by_field()

Developer reference for function get_data_by_field()

Read more...


get_resources_by_resource_data_value()

Developer reference for function get_resources_by_resource_data_value()

Read more...


get_all_image_sizes()

Developer reference for function get_all_image_sizes()

Read more...


image_size_restricted_access()

Developer reference for function image_size_restricted_access()

Read more...


get_fields()

Developer reference for function get_fields()

Read more...


get_nopreview_icon()

Developer reference for function get_nopreview_icon()

Read more...


get_indexed_resource_type_fields()

Developer reference for function get_indexed_resource_type_fields()

Read more...


get_resource_type_fields()

Developer reference for function get_resource_type_fields()

Read more...


notify_resource_change()

Developer reference for function notify_resource_change()

Read more...


add_verbatim_keywords()

Developer reference for function add_verbatim_keywords()

Read more...


get_download_filename()

Developer reference for function get_download_filename()

Read more...


get_resource_type_from_extension()

Developer reference for function get_resource_type_from_extension()

Read more...


canSeePreviewTools()

Developer reference for function canSeePreviewTools()

Read more...


checkPreviewToolsOptionUniqueness()

Developer reference for function checkPreviewToolsOptionUniqueness()

Read more...


alt_is_ffmpeg_alternative()

Developer reference for function alt_is_ffmpeg_alternative()

Read more...


create_resource_type_field()

Developer reference for function create_resource_type_field()

Read more...


metadata_field_view_access()

Developer reference for function metadata_field_view_access()

Read more...


get_workflow_states()

Developer reference for function get_workflow_states()

Read more...


delete_resource_type_field()

Developer reference for function delete_resource_type_field()

Read more...


tab_names()

Developer reference for function tab_names()

Read more...


update_resource_lock()

Developer reference for function update_resource_lock()

Read more...


get_resource_lock_message()

Developer reference for function get_resource_lock_message()

Read more...


resolve_soundex()

Developer reference for function resolve_soundex()

Read more...


suggest_refinement()

Developer reference for function suggest_refinement()

Read more...


get_advanced_search_fields()

Developer reference for function get_advanced_search_fields()

Read more...


get_advanced_search_collection_fields()

Developer reference for function get_advanced_search_collection_fields()

Read more...


search_form_to_search_query()

Developer reference for function search_form_to_search_query()

Read more...


refine_searchstring()

Developer reference for function refine_searchstring()

Read more...


compile_search_actions()

Developer reference for function compile_search_actions()

Read more...


search_filter()

Developer reference for function search_filter()

Read more...


resolve_nodes_from_string()

Developer reference for function resolve_nodes_from_string()

Read more...


rebuild_specific_field_search_from_node()

Developer reference for function rebuild_specific_field_search_from_node()

Read more...


get_upload_here_selected_nodes()

Developer reference for function get_upload_here_selected_nodes()

Read more...


get_default_search_states()

Developer reference for function get_default_search_states()

Read more...


split_keywords()

Developer reference for function split_keywords()

Read more...


cleanse_string()

Developer reference for function cleanse_string()

Read more...


resolve_keyword()

Developer reference for function resolve_keyword()

Read more...


add_partial_index()

Developer reference for function add_partial_index()

Read more...


highlightkeywords()

Developer reference for function highlightkeywords()

Read more...


str_highlight()

Developer reference for function str_highlight()

Read more...


sorthighlights()

Developer reference for function sorthighlights()

Read more...


get_suggested_keywords()

Developer reference for function get_suggested_keywords()

Read more...


get_related_keywords()

Developer reference for function get_related_keywords()

Read more...


get_grouped_related_keywords()

Developer reference for function get_grouped_related_keywords()

Read more...


save_related_keywords()

Developer reference for function save_related_keywords()

Read more...


get_fields_for_search_display()

Developer reference for function get_fields_for_search_display()

Read more...


get_filter()

Developer reference for function get_filter()

Read more...


get_filter_rules()

Developer reference for function get_filter_rules()

Read more...


get_filter_rule()

Developer reference for function get_filter_rule()

Read more...


save_filter()

Developer reference for function save_filter()

Read more...


save_filter_rule()

Developer reference for function save_filter_rule()

Read more...


delete_filter()

Developer reference for function delete_filter()

Read more...


delete_filter_rule()

Developer reference for function delete_filter_rule()

Read more...


copy_filter()

Developer reference for function copy_filter()

Read more...


update_search_from_request()

Developer reference for function update_search_from_request()

Read more...


set_slideshow()

Developer reference for function set_slideshow()

Read more...


delete_slideshow()

Developer reference for function delete_slideshow()

Read more...


reorder_slideshow_images()

Developer reference for function reorder_slideshow_images()

Read more...


get_slideshow_image_file_path()

Developer reference for function get_slideshow_image_file_path()

Read more...


validate_user()

Developer reference for function validate_user()

Read more...


setup_user()

Developer reference for function setup_user()

Read more...


get_users()

Developer reference for function get_users()

Read more...


get_users_with_permission()

Developer reference for function get_users_with_permission()

Read more...


get_user_by_email()

Developer reference for function get_user_by_email()

Read more...


get_user_by_username()

Developer reference for function get_user_by_username()

Read more...


get_usergroups()

Developer reference for function get_usergroups()

Read more...


get_usergroup()

Developer reference for function get_usergroup()

Read more...


get_user()

Developer reference for function get_user()

Read more...


save_user()

Developer reference for function save_user()

Read more...


email_user_welcome()

Developer reference for function email_user_welcome()

Read more...


email_reset_link()

Developer reference for function email_reset_link()

Read more...


auto_create_user_account()

Developer reference for function auto_create_user_account()

Read more...


email_user_request()

Developer reference for function email_user_request()

Read more...


new_user()

Developer reference for function new_user()

Read more...


get_active_users()

Developer reference for function get_active_users()

Read more...


change_password()

Developer reference for function change_password()

Read more...


make_password()

Developer reference for function make_password()

Read more...


bulk_mail()

Developer reference for function bulk_mail()

Read more...


get_user_log()

Developer reference for function get_user_log()

Read more...


resolve_userlist_groups()

Developer reference for function resolve_userlist_groups()

Read more...


resolve_userlist_groups_smart()

Developer reference for function resolve_userlist_groups_smart()

Read more...


remove_groups_smart_from_userlist()

Developer reference for function remove_groups_smart_from_userlist()

Read more...


check_password()

Developer reference for function check_password()

Read more...


resolve_users()

Developer reference for function resolve_users()

Read more...


check_access_key()

Developer reference for function check_access_key()

Read more...


check_access_key_collection()

Developer reference for function check_access_key_collection()

Read more...


make_username()

Developer reference for function make_username()

Read more...


open_access_to_user()

Developer reference for function open_access_to_user()

Read more...


open_access_to_group()

Developer reference for function open_access_to_group()

Read more...


resolve_open_access()

Developer reference for function resolve_open_access()

Read more...


remove_access_to_user()

Developer reference for function remove_access_to_user()

Read more...


user_email_exists()

Developer reference for function user_email_exists()

Read more...


resolve_user_emails()

Developer reference for function resolve_user_emails()

Read more...


create_password_reset_key()

Developer reference for function create_password_reset_key()

Read more...


get_rs_session_id()

Developer reference for function get_rs_session_id()

Read more...


get_notification_users()

Developer reference for function get_notification_users()

Read more...


verify_antispam()

Developer reference for function verify_antispam()

Read more...


check_share_password()

Developer reference for function check_share_password()

Read more...


get_users_from_permission_lookup()

Developer reference for function get_users_from_permission_lookup()

Read more...


offset_user_local_timezone()

Developer reference for function offset_user_local_timezone()

Read more...


checkPermission_anonymoususer()

Developer reference for function checkPermission_anonymoususer()

Read more...


checkPermission_dashadmin()

Developer reference for function checkPermission_dashadmin()

Read more...


checkPermission_dashuser()

Developer reference for function checkPermission_dashuser()

Read more...


checkPermission_dashmanage()

Developer reference for function checkPermission_dashmanage()

Read more...


checkperm()

Developer reference for function checkperm()

Read more...


get_video_resolution()

Developer reference for function get_video_resolution()

Read more...


save_themename()

Developer reference for function save_themename()

Read more...


ResolveKB()

Developer reference for function ResolveKB()

Read more...


display_size_option()

Developer reference for function display_size_option()

Read more...


check_order_by_in_table_joins()

Developer reference for function check_order_by_in_table_joins()

Read more...


trim_filename()

Developer reference for function trim_filename()

Read more...


existing_dash_tile()

Developer reference for function existing_dash_tile()

Read more...


show_upgrade_in_progress()

Developer reference for function show_upgrade_in_progress()

Read more...


render_audio_download_link()

Developer reference for function render_audio_download_link()

Read more...


config_multi_archive_select()

Developer reference for function config_multi_archive_select()

Read more...


config_add_multi_archive_select()

Developer reference for function config_add_multi_archive_select()

Read more...


job_queue_get_job()

Developer reference for function job_queue_get_job()

Read more...


job_queue_purge()

Developer reference for function job_queue_purge()

Read more...


render_table()

Developer reference for function render_table()

Read more...


render_array_in_table_cells()

Developer reference for function render_array_in_table_cells()

Read more...


get_featured_collection_resources()

Developer reference for function get_featured_collection_resources()

Read more...


get_featured_collection_categ_sub_fcs()

Developer reference for function get_featured_collection_categ_sub_fcs()

Read more...


generate_featured_collection_image_urls()

Developer reference for function generate_featured_collection_image_urls()

Read more...


update_collection_parent()

Developer reference for function update_collection_parent()

Read more...


get_featured_collections()

Developer reference for function get_featured_collections()

Read more...


featured_collections_permissions_filter_sql()

Developer reference for function featured_collections_permissions_filter_sql()

Read more...


featured_collection_check_access_control()

Developer reference for function featured_collection_check_access_control()

Read more...


order_featured_collections_by_hasresources()

Developer reference for function order_featured_collections_by_hasresources()

Read more...


get_featured_collection_categories()

Developer reference for function get_featured_collection_categories()

Read more...


is_featured_collection_category()

Developer reference for function is_featured_collection_category()

Read more...


is_featured_collection_category_by_children()

Developer reference for function is_featured_collection_category_by_children()

Read more...


validate_collection_parent()

Developer reference for function validate_collection_parent()

Read more...


get_featured_collection_category_branch_by_leaf()

Developer reference for function get_featured_collection_category_branch_by_leaf()

Read more...


process_posted_featured_collection_categories()

Developer reference for function process_posted_featured_collection_categories()

Read more...


get_featured_collection_ref_by_name()

Developer reference for function get_featured_collection_ref_by_name()

Read more...


allow_collection_share()

Developer reference for function allow_collection_share()

Read more...


allow_featured_collection_share()

Developer reference for function allow_featured_collection_share()

Read more...


get_featured_collections_by_resources()

Developer reference for function get_featured_collections_by_resources()

Read more...


can_delete_featured_collection()

Developer reference for function can_delete_featured_collection()

Read more...


sql_is_null_or_eq_val()

Developer reference for function sql_is_null_or_eq_val()

Read more...


sql_null_or_val()

Developer reference for function sql_null_or_val()

Read more...


render_new_featured_collection_cta()

Developer reference for function render_new_featured_collection_cta()

Read more...


render_featured_collection_category_selector()

Developer reference for function render_featured_collection_category_selector()

Read more...


render_featured_collections()

Developer reference for function render_featured_collections()

Read more...


render_featured_collection()

Developer reference for function render_featured_collection()

Read more...


DrawOption()

Developer reference for function DrawOption()

Read more...


render_featured_collections_category_permissions()

Developer reference for function render_featured_collections_category_permissions()

Read more...


internal_share_access()

Developer reference for function internal_share_access()

Read more...


dash_tile_featured_collection_get_resources()

Developer reference for function dash_tile_featured_collection_get_resources()

Read more...


order_featured_collections()

Developer reference for function order_featured_collections()

Read more...


strip_prefix_chars()

Developer reference for function strip_prefix_chars()

Read more...


allow_upload_to_collection()

Developer reference for function allow_upload_to_collection()

Read more...


get_inner_html_from_tag()

Developer reference for function get_inner_html_from_tag()

Read more...


render_top_page_error_style()

Developer reference for function render_top_page_error_style()

Read more...


get_all_featured_collections()

Developer reference for function get_all_featured_collections()

Read more...


compute_featured_collections_acess_control()

Developer reference for function compute_featured_collections_acess_control()

Read more...


array_flip_by_value_key()

Developer reference for function array_flip_by_value_key()

Read more...


reshape_array_by_value_keys()

Developer reference for function reshape_array_by_value_keys()

Read more...


permission_j()

Developer reference for function permission_j()

Read more...


permission_negative_j()

Developer reference for function permission_negative_j()

Read more...


compute_node_branch_path()

Developer reference for function compute_node_branch_path()

Read more...


compute_nodes_by_parent()

Developer reference for function compute_nodes_by_parent()

Read more...


get_resource_nodes_batch()

Developer reference for function get_resource_nodes_batch()

Read more...


get_resource_data_batch()

Developer reference for function get_resource_data_batch()

Read more...


cleanup_files()

Description Delete temporary files Parameters Column Type Default Description $files array array of file paths Return void This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 26th April 2024 15:50 Europe/London time.

Read more...


is_int_loose()

Description Validate if value is integer or string integer Parameters Column Type Default Description $var mixed - variable to check Return boolean true if variable resolves to integer value This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 26th April 2024 15:50 Europe/London time.

Read more...


compute_featured_collections_access_control()

Description Compute the featured collections allowed based on current access control TRUE if user has access to all featured collections. If some access control is in place, then the return will be an array with all the allowed featured collections Parameters This function accepts no parameters.

Read more...


cleanup_anonymous_collections()

Description Remove all old anonymous collections Parameters Column Type Default Description $limit int 100 Maximum number of collections to delete - if run from browser this is kept low to avoid delays Return void Location include/collections_functions.

Read more...


ip_matches()

Description Does the provided $ip match the string $ip_restrict? Used for restricting user access by IP address. Parameters Column Type Default Description $ip string $ip_restrict string Return boolean|integer This article was last updated 18th October 2023 14:35 Europe/London time based on the source file dated 17th October 2023 16:45 Europe/London time.

Read more...


update_fieldx()

Parameters Column Type Default Description $metadata_field_ref: int get_resource_table_joins Location include/metadata_functions.

Read more...


log_search_event()

Description Log search events Parameters Column Type Default Description $search string Actual search string {@see do_search()} $resource_types array Resource types filter $archive_states array Archive states filter $result_count integer Search result count Return void This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 23rd February 2024 17:00 Europe/London time.

Read more...


get_nodes_by_refs()

Description Find and return node details for a list of node IDs. Parameters Column Type Default Description $refs array List of node IDs Return array Location include/node_functions.

Read more...


process_node_search_syntax_to_names()

Description Process one of the columns whose value is a search string containing nodes (e.g @@228@229, @@555) and mutate input array by adding a new column (named $column + '_node_name') which will hold the nodes found in the search string and their translated names Parameters Column Type Default Description $R array Generic type for array (e.

Read more...


save_usergroup()

Description Save or create usergroup Parameters Column Type Default Description $ref int Group ref.

Read more...


get_session_api_key()

Description Return the session specific key for the given user. Parameters Column Type Default Description $user integer The user ID Return string Location include/api_functions.

Read more...


api_login()

Description API login function Parameters Column Type Default Description $username string Username $password string Password to validate Return string|false FALSE if invalid, session API key if valid Location include/api_functions.

Read more...


comments_notify_tagged()

Description Notify anyone tagged when a new comment is posted Parameters Column Type Default Description $comment string The comment body $from_user integer Who posted the comment $resource integer null If commenting on a resource, the resource ID $collection integer null If commenting on a collection, the collection ID Return void Location include/comment_functions.

Read more...


set_user_profile()

Parameters Column Type Default Description $user_ref $profile_text $image_path This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 17th April 2024 16:25 Europe/London time.

Read more...


delete_profile_image()

Description Delete a user's profile image. This will first remove the file and then update the db to clear the existing value. Parameters Column Type Default Description $user_ref mixed User id of the user who's profile image is to be deleted.

Read more...


get_profile_image()

Parameters Column Type Default Description $user_ref "" $by_image "" This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 17th April 2024 16:25 Europe/London time.

Read more...


get_profile_text()

Description Return user profile for a defined user. Parameters Column Type Default Description $user_ref int User id to fetch profile details for.

Read more...


get_languages_notify_users()

Description load language files for all users that need to be notified into an array - use for message and email notification load in default language strings first and then overwrite with preferred language strings Parameters Column Type Default Description $languages array array - array of language strings Return array $language_strings_all This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 17th April 2024 16:25 Europe/London time.

Read more...


get_collections_resource_count()

Description Get collection total resource count for a list of collections note that the returned array might NOT contain keys for all the input IDs (e.g validation failed).

Read more...


comments_tags_to_links()

Description Parse a comment and replace and add links to any user, resource and collection tags Parameters Column Type Default Description string $text: preg_replace'/@\S+/s' href '

Read more...


Frequently Asked Questions (FAQs)

The most frequently asked questions about ResourceSpace, the free and open source Digital Asset Management system.

Read more...


can_share_upload_link()

Description Check if user is permitted to create an external upload link for the given collection Parameters Column Type Default Description $collection_data array Array of collection data Return boolean Location include/collections_functions.

Read more...


create_upload_link()

Description Creates an upload link for a collection that can be shared 'usergroup' Usergroup id to share as (must be in $upload_link_usergroups array) 'expires' Expiration date in 'YYYY-MM-DD' format 'password' Optional password for share access 'emails' Optional array of email addresses to generate keys for Parameters Column Type Default Description $collection int Collection ID $shareoptions array - values to set Return string Share access key Location include/collections_functions.

Read more...


generate_share_key()

Description Generates an external share key based on provided string Parameters Column Type Default Description $string string Return string Generated key Location include/collections_functions.

Read more...


upload_share_setup()

Description Set up external upload share "collection" - (int) collection ID "user" - (int) user ID of share creator "usergroup" - (int) usergroup ID used for share Parameters Column Type Default Description $key string access key $shareopts array array Array of share options Return void Location include/collections_functions.

Read more...


external_upload_notify()

Description Notify the creator of an external upload share that resources have been uploaded Parameters Column Type Default Description $collection int Ref of external shared collection $k string External upload access key $tempcollection int Ref of temporay upload collection Return void Location include/collections_functions.

Read more...


purge_expired_shares()

Description Purge all expired shares "share_group" - (int) Usergroup ref 'shared as' "share_user" - (int) user ID of share creator "share_type" - (int) 0=view, 1=upload "share_collection" - (int) Collection ID Parameters Column Type Default Description $filteropts array Array of options to filter shares purged Return string|int Location include/collections_functions.

Read more...


render_workflow_state_question()

Parameters Column Type Default Description $current null $checkaccess true Location include/render_functions.

Read more...


render_share_password_question()

Parameters Column Type Default Description $blank true Location include/render_functions.

Read more...


get_external_shares()

Description Get details of external shares "share_group" - (int) Usergroup ref 'shared as' "share_user" - (int) user ID of share creator "share_order_by" - (string) order by column "share_sort" - (string) sortorder (ASC or DESC) "share_type" - (int) 0=view, 1=upload "share_collection" - (int) Collection ID "share_resource" - (int) Resource ID "access_key" - (string) Access key "ignore_permissions"- (bool) Show all shares, irrespective of permissions Parameters Column Type Default Description $filteropts array Array of options to filter shares returned Return array Location include/resource_functions.

Read more...


get_upload_url()

Description Generate upload URL - alters based on $upload_then_edit setting and external uploads Parameters Column Type Default Description $collection string "" - optional collection $k "" $accesskey string - used for external users Return string This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 17th April 2024 16:25 Europe/London time.

Read more...


emulate_user()

Description Used to emulate system users when accessing system anonymously or via external shares Sets global array such as $userpermissions, $username and sets any relevant config options Parameters Column Type Default Description $user int User ID $usergroup int "" usergroup ID Return void This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 17th April 2024 16:25 Europe/London time.

Read more...


get_search_params()

Description Get all search request parameters. Note that this does not escape the parameters which must be sanitised using e.g. htmlspecialchars() or urlencode() before rendering on page Parameters This function accepts no parameters.

Read more...


config_add_hidden_input()

Description Generate a data structure to instruct the configuration page generator to add a hidden input Parameters Column Type Default Description $cf_var_name string Plugins' configuration variable name $cf_var_value string '' Value Return array Location include/config_functions.

Read more...


config_register_core_field_refs()

Description Used to block deletion of 'core' fields. Parameters Column Type Default Description $source string What part (e.

Read more...


sql_truncate_text_val()

Description Query helper to ensure code honours the database schema constraints on text columns. IMPORTANT: please use where appropriate! In some cases, truncating may mean losing useful information (e.

Read more...


plugin_encode_complex_configs()

Description Encode complex plugin configuration (e.g mappings defined by users on plugins' setup page) Parameters Column Type Default Description $c mixed Configuration requiring encoding Return string Location include/plugin_functions.

Read more...


plugin_decode_complex_configs()

Description Decode complex plugin configuration (e.g mappings defined by users on plugins' setup page) Parameters Column Type Default Description $b64sc string Configuration encoded prior with {@see plugin_encode_complex_configs()} Return mixed Location include/plugin_functions.

Read more...


render_question_form_helper()

Description Render a FormHelper. These are used in forms, to provide extra information to the user to a question. Parameters Column Type Default Description $txt string Help text $id string Div ID $ctx array Contextual data Location include/render_functions.

Read more...


render_hidden_input()

Description Render an HTML hidden input Parameters Column Type Default Description $name string Input name $value string Input value Location include/render_functions.

Read more...


set_unique_filename()

Description Ensures filename is unique in $filenames array and adds resulting filename to the array Parameters Column Type Default Description &$filename &$filenames $filename string Requested filename to be added.

Read more...


leaflet_osm_basemaps()

Parameters Column Type Default Description OpenStreetMap // { '" detectRetina: 19 maxZoom: osm_attribute attribution: 18 maxZoom: 20 maxZoom: osm_fr_attribute attribution: L.

Read more...


leaflet_polygon_parsing()

Parameters Column Type Default Description $fields $minmax true Location include/map_functions.

Read more...


leaflet_coordinate_check()

Parameters Column Type Default Description $coordinate $type Location include/map_functions.

Read more...


get_geolibraries()

Parameters This function accepts no parameters. Location include/map_functions.php lines 685 to 708 Definition   function  get_geolibraries ()     {     global  $baseurl ,  $pagename ,  $map_default_cache ,  $map_layer_cache ,  $geo_leaflet_maps_sources ,      $map_zoomnavbar ,  $map_kml ;      $map_pages  = array(          "geo_edit" ,          "geo_search" ,          "search" ,          "view" ,          "edit" ,         );     if(! in_array ( $pagename , $map_pages ))         {         return  false ;         } ?>     <!--Leaflet Control Geocoder 1.

Read more...


set_geo_map_centerview()

Description Set bounds for default map view (geo_search.php and geo_edit.php) Parameters This function accepts no parameters. Return void Location include/map_functions.

Read more...


build_permission()

Description Build a specific permission closure which can be applied to a list of items. Parameters Column Type Default Description $perm string Permission string to build (e.

Read more...


clear_tracking_vars_info()

Description Clear sysvar entries used for tracking variables in ResourceSpace Parameters Column Type Default Description $users array List of user IDs Location include/debug_functions.

Read more...


debug_stringify()

Description Stringify variables for use in the debug log. This is used more as fallback to json_encode() failing to maintain quick readability of the logs. Parameters Column Type Default Description $value mixed Any value that needs stringified Return string Location include/debug_functions.

Read more...


is_tracking_vars_active()

Description Check if ResourceSpace is still tracking variables for debug purposes. Parameters Column Type Default Description $user int User ID for which we check if tracking vars is active Return boolean Location include/debug_functions.

Read more...


get_tracked_vars()

Description Get all tracked variables (for debug) for user. If user invalid, it will get all the variables currently being tracked by all users. Parameters Column Type Default Description $user int User ID Return array List of variable names Location include/debug_functions.

Read more...


debug_track_vars()

Description Debug log tracked variables (as configured in System > System console). IMPORTANT: the debug log will contain the JSON encoded version of the tracked variable. For further analysis, just copy the value (ie.

Read more...


radio_get_layout()

Parameters Column Type Default Description $options Location include/render_functions.

Read more...


render_radio_buttons_question()

Description render_radio_buttons_question - Used to display a question with radio buttons Parameters Column Type Default Description $label string Label of question $inputname string Name of input field $options array array Array of options (value and text pairs) (eg.

Read more...


rs_password_hash()

Description ResourceSpace password hashing Parameters Column Type Default Description $password string Password Return string|false Password hash or false on failure Location include/login_functions.

Read more...


rs_password_verify()

Description ResourceSpace verify password value is the actual value for that variable. Parameters Column Type Default Description $password string Password $hash string Password hash $data array Extra data required for matching hash expectations (e.

Read more...


get_password_hash_info()

Description Helper function to get the password hash information (algorithm and options) from the global scope. Parameters This function accepts no parameters. Return array Location include/login_functions.

Read more...


message_get_conversation()

Description Get all messages between the given user IDs "msgfind" - (string) Text to find "sort_desc" - (bool) Sort by message ID in descending order? False = Ascending "limit" - (int) Maximum number of messages to return Parameters Column Type Default Description $user int $msgusers array array Array of other user IDs $filteropts array array: array { array_map"is_int_loose" Array of extra options to filter and sort messages returned $msgusers; $users int User ID Return array Array of messages Location include/message_functions.

Read more...


send_user_message()

Description Send a user to user(s) message Parameters Column Type Default Description $users array Array of user IDs or usernames/groupnames from user select $text string Message text Return bool|string True if sent ok or error message Location include/message_functions.

Read more...


render_message()

Parameters Column Type Default Description $message "" Location include/render_functions.

Read more...


message_deleteselusrmsg()

Description Delete all selected messages Parameters Column Type Default Description $messages List $messages of message refs in JSON list format Return void Location include/message_functions.

Read more...


message_selectedseen()

Parameters Column Type Default Description $messages Location include/message_functions.

Read more...


message_selectedunseen()

Parameters Column Type Default Description $messages Location include/message_functions.

Read more...


message_getrefs()

Description Get all message refs for a given user Parameters Column Type Default Description $user string User ID Return void Location include/message_functions.

Read more...


get_video_duration()

Description Get video duration Parameters Column Type Default Description $file_path string Path to video file Return float Location include/resource_functions.

Read more...


is_not_wildcard_only()

Description Helper function to check a string is not just the asterisk. Parameters Column Type Default Description $str string The string to be checked.

Read more...


can_delete_collection()

Parameters Column Type Default Description $collection_data array $userref $k "" Location include/collections_functions.

Read more...


validate_tile_style()

Description Validate the type of dash tile and check that the style provided is valid for it. Parameters Column Type Default Description $type string Tile type name.

Read more...


render_antispam_question()

Description Render the antispam Question form section Parameters This function accepts no parameters. Location include/render_functions.php lines 5736 to 5791 Definition   function  render_antispam_question ()     {     global  $scramble_key ,  $lang ;      $rndword  =  array_merge ( range ( '0' ,  '9' ),  range ( 'A' ,  'Z' ));      shuffle ( $rndword );      $timestamp = time ();      $rndwordarray =   array_slice  ( $rndword  ,  0 , 6 );      $rndcode =  hash ( "SHA256" , implode ( "" , $rndwordarray ) .

Read more...


move_featured_collection_branch_path_root()

Description Move a featured collection branch paths' root to the node determined by the global configuration option $featured_collections_root_collection. This temporarily moves the root of the featured collection branch, removing any nodes on the branch from the real root up to the new root.

Read more...


validate_build_url()

Description Sanitise the url provided when saving a dash tile. This function will take the value obtained by the form and pass it through if valid. If the url supplied is invalid, a blank value will be returned allowing the default standard tile type to be used.

Read more...


render_fixed_text_question()

Description Renders a 'fixed' text question - not an input but to display information or values that cannot be changed Parameters Column Type Default Description $label string $text string Return void Location include/render_functions.

Read more...


search_title_node_processing()

Description Convert node searches into a friendly syntax. Used by search_title_processing.php Parameters Column Type Default Description $string string Search string Return string Location include/search_functions.

Read more...


get_job_type_priority()

Description Get the default priority for a given job type Parameters Column Type Default Description $type string "" Name of job type e.

Read more...


validate_remote_code()

Description Attempt to validate remote code. IMPORTANT: Never use this function or eval() on any code received externally from a source that can't be trusted! Parameters Column Type Default Description $code string Remote code to validate Return boolean This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 26th April 2024 15:50 Europe/London time.

Read more...


exiftool_resolution_calc()

Description Set resource dimensions using data from exiftool. Parameters Column Type Default Description $file_path string Path to the original file.

Read more...


get_system_status()

Description Get system status information Parameters This function accepts no parameters. Return array This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 26th April 2024 15:50 Europe/London time.

Read more...


get_active_plugins()

Description Get active plugins Parameters This function accepts no parameters. Return array Location include/plugin_functions.php lines 362 to 365 Definition   function  get_active_plugins ()     {     return  ps_query ( 'SELECT name, enabled_groups, config, config_json FROM plugins WHERE inst_version >= 0 ORDER BY priority' , array(),  'plugins' );     } This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 18th April 2024 17:15 Europe/London time.

Read more...


send_collection_to_admin()

Description Send collection to administrators - used if $send_collection_to_admin is enabled Parameters Column Type Default Description $collection int Collection ID Return boolean Location include/collections_functions.

Read more...


allowed_type_mime()

Description Convert the permitted resource type extension to MIME type. Used by upload_batch.php Parameters Column Type Default Description $allowedtype $extension string File extension Return string MIME type e.

Read more...


relate_all_resources()

Description Relate all resources in the passed array with each other Parameters Column Type Default Description $related array [] Array of resource IDs Return boolean Location include/resource_functions.

Read more...


collection_add_resources()

Parameters Column Type Default Description $collection $resources '' $search '' $selected false Location include/collections_functions.

Read more...


collection_remove_resources()

Description collection_remove_resources Parameters Column Type Default Description $collection mixed $resources mixed '' $removeall mixed false $selected false Return boolean | string Location include/collections_functions.

Read more...


tltype_srch_generate_js_for_background_and_count()

Description Generate client side logic for doing expensive computation async for retrieving the tile background and total results count. Parameters Column Type Default Description $tile array Tile information {@see pages/ajax/dash_tile.

Read more...


get_default_user_collection()

Description Get the user's default collection, creating one if necessary Parameters Column Type Default Description $setactive bool false Set the collection as the user's active collection? Return int collection ID Location include/collections_functions.

Read more...


ps_query()

Description Execute a prepared statement and return the results as an array. Parameters Column Type Default Description $sql string The SQL to execute $parameters string array An array of parameters used in the SQL in the order: type, value, type, value.

Read more...


fetch_assoc_stmt()

Description Fetches the results of a prepared statement as an array of associative arrays such that each stored array is keyed by the result's column names. Parameters Column Type Default Description $stmt \mysqli_stmt $buffer true $fetchrows -1 Must stmt have been successfully prepared and executed prior to calling this function Whether buffer to buffer the result set; if true, results are freed at end of function The fetchrows maximum numbers of rows to return; results will be truncated if necessary Return An array, possibly empty, containing one associative array per result row OR true if there was no result set.

Read more...


copy_value()

Description Copy value as value (flatten / no references) Parameters Column Type Default Description $v This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 26th April 2024 14:55 Europe/London time.

Read more...


ps_value()

Parameters Column Type Default Description $query $parameters $default $cache "" This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 26th April 2024 14:55 Europe/London time.

Read more...


ps_array()

Description Like ps_value() but returns an array of all values found NOTE: The value returned must have the column name aliased to 'value' Parameters Column Type Default Description $query string SQL query $parameters array array SQL parameters with types, as for ps_query() $cache string "" Cache category (optional) Return array This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 26th April 2024 14:55 Europe/London time.

Read more...


ps_param_insert()

Description When constructing prepared statements and using e.g. ref in (some list of values), assists in outputting the correct number of parameters. Parameters Column Type Default Description $count integer How many parameters to insert, e.

Read more...


ps_param_fill()

Description When constructing prepared statements and using e.g. ref in (some list of values), assists in preparing the parameter array. Parameters Column Type Default Description $array array The input array, to prepare for output.

Read more...


temp_local_download_remote_file()

Description Download remote file to the temp filestore location. Parameters Column Type Default Description $url string Source URL $key string "" Optional key to use - to prevent conflicts when simultaneous calls use same file name Return string|bool Returns the new temp filestore location or false otherwise.

Read more...


display_video_subtitles()

Description Generate HTML to display subtitles in playback of a video resource. Parameters Column Type Default Description $ref int Resource ID $access int Resource access level - e.

Read more...


report_has_date()

Description Checks for the presence of date placeholders in a report's SQL query. Parameters Column Type Default Description $query string The report's SQL query.

Read more...


report_has_date_by_id()

Description Checks for the presence of date placeholders in a report's sql query using the report's id. Parameters Column Type Default Description $report int Report id of the report to retrieve the query data from the report table.

Read more...


can_reorder_featured_collections()

Description Check if user is allowed to re-order featured collections Parameters This function accepts no parameters. Return boolean Location include/collections_functions.

Read more...


reorder_collections()

Description Re-order collections Parameters Column Type Default Description $refs array List of collection IDs in the new order Return void Location include/collections_functions.

Read more...


try_unlink()

Description Try and delete a file without triggering a fatal error Parameters Column Type Default Description $deletefile string Full path to file Return bool|string Returns TRUE on success or a string containing error This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 26th April 2024 15:50 Europe/London time.

Read more...


get_approver_usergroups()

Description Returns an array of the user groups the supplied user group acts as an approver for. Uses config $usergroup_approval_mappings. Parameters Column Type Default Description $usergroup int "" Approving user group Return array Array of subordinate user group ids.

Read more...


get_usergroup_approvers()

Description Returns an array of user groups who act as user request approvers to the user group supplied. Uses config $usergroup_approval_mappings. Parameters Column Type Default Description $usergroup int "" Subordinate user group who's approval user group we need to find.

Read more...


get_dash_search_data()

Description Get images and resource count for search dash tile. This has to work on a string because the dash tile does not yet exist when on dash creation page For performance this function will return a maximum of 4 images Parameters Column Type Default Description $link string '' Tile link URL $promimg int 0 Promoted image ref Return array $searchdata Array containing the count of resources and details of preview images.

Read more...


check_valid_file_extension()

Description Basic check of uploaded file against list of allowed extensions Parameters Column Type Default Description $uploadedfile array - an element from the $_FILES PHP reserved variable $validextensions array Array of valid extension strings Return bool Location include/file_functions.

Read more...


check_filestore_browseability()

Description Check filestore folder browseability. For security reasons (e.g data breach) the filestore location shouldn't be indexed by the web server (in Apache2 - disable autoindex module) - status: An end user status of OK/FAIL - info: Any extra relevant information (aimed at end users) - filestore_url: ResourceSpace URL to the filestore location - index_disabled: PHP bool (used by code).

Read more...


copy_usergroup_permissions()

Description Copy the permissions string from another usergroup Parameters Column Type Default Description $src_id int The group ID to copy from $dst_id int The group ID to copy to Return mixed bool|int True to indicate existing group has been updated or ID of newly created group This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 17th April 2024 16:25 Europe/London time.

Read more...


allow_in_browser()

Description Check if file can be rendered in browser via download.php Parameters Column Type Default Description $path string Path to file Return bool Location include/resource_functions.

Read more...


rrmdir()

Description Recursively remove a folder and its contents. Paths to ignore can be specified. Parameters Column Type Default Description $dir string The folder to delete.

Read more...


clean_comment_tree()

Description Check all comments that are children of the comment ref provided. If there is a branch made up entirely of hidden comments then remove the branch. Parameters Column Type Default Description $ref int Ref of the comment that is being deleted.

Read more...


find_root_comment()

Description Find the root of a comment tree that the ref provided is a part of Parameters Column Type Default Description $ref int ref of a comment Return int|null ref of the root comment or null if the comment tree has been completely removed / the comment being checked has already been deleted.

Read more...


eval_check_signed()

Description Prior to eval() checks to make sure the code has been signed first, by the offline script / migration script. Parameters Column Type Default Description $code string The code to check Return string The code, if correctly signed, or an empty string if not.

Read more...


sign_code()

Description Returns a signature for a given block of code. Parameters Column Type Default Description $code string The code to sign Return string The signature Location include/encryption_functions.

Read more...


resign_all_code()

Description Returns a signature for a given block of code. Parameters Column Type Default Description $confirm bool true Require user to approve code changes when resigning from the server side.

Read more...


check_imagemagick_cli_version_found()

Description Check CLI version found for ImageMagick is as expected. - utility - New utility value for its display name - found - PHP bool representing whether we've found what we were expecting in the version output.

Read more...


check_numeric_cli_version_found()

Description Check CLI numeric version found for a utility is as expected. - utility - not used - found - PHP bool representing whether we've found what we were expecting in the version output.

Read more...


check_utility_cli_version_found_by_name()

Description Check CLI version found for a utility is as expected by looking up for its name. - utility - not used - found - PHP bool representing whether we've found what we were expecting in the version output.

Read more...


command_line_only()

Description Check we're running on the command line, exit otherwise. Security feature for the scripts in /pages/tools/ Parameters This function accepts no parameters. Return void This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 26th April 2024 15:50 Europe/London time.

Read more...


lang_load_site_text()

Description Load all site text for the given page and language into the global $lang array Parameters Column Type Default Description &$lang $pagename string Pagename $language string "" Language $lang array Passed by reference Return void Location include/language_functions.

Read more...


send_user_notification()

Description Send system notifications to specified users, checking the user preferences first if specified This will contain two arrays:- "emails" array of emails sent, with the following elements:- "email" => Email address "subject" => Email subject "body" => Body text "messages" Array of system messages sent with the following elements :- "user" => User ID "message" => message text "url" => url Parameters Column Type Default Description $users array Array of user IDs or array of user details from get_users() $notifymessage ResourceSpaceUserNotification An instance of a ResourceSpaceUserNotification object holding message properties $forcemail bool false Force system to send email instead of notification? Return array Array containing resulting messages - can be used for testing when emails are not being sent Location include/message_functions.

Read more...


 Manage (system) tabs

The article provides guidance on managing system tabs in version 10+ of the system. Tabs can be used by metadata fields and resource types, and to manage them, users should go to Admin > System > Tabs.

Read more...


delete_unused_non_fixed_list_nodes()

Description Delete unused non-fixed list field nodes with a 1:1 resource association Parameters Column Type Default Description $resource_type_field integer Resource type field (metadata field) ID Location include/node_functions.

Read more...


remove_invalid_node_keyword_mappings()

Description Delete invalid node_keyword associations. Note, by invalid, it's meant where the node is missing. Parameters This function accepts no parameters. Location include/node_functions.

Read more...


get_nodes_use_count()

The get_nodes_use_count() function is a PHP function in ResourceSpace that returns an array of node references as keys and the number of resources using them as values. The function takes an array of node references as input and filters out any non-integer values.

Read more...


check_delete_nodes()

The check_delete_nodes() function is used to check an array of node IDs and delete any that relate to non-fixed list fields and are unused. The function takes an array of node IDs as a parameter and checks each node to see if it is related to a non-fixed list field.

Read more...


remove_field_keywords()

The remove_field_keywords() function is a PHP function used in ResourceSpace, an open-source digital asset management system. The function deletes all keywords associated with a specified field ID for all nodes.

Read more...


update_node_hitcount_from_search()

The article provides information about the function "update_node_hitcount_from_search()" in the resource_functions.php file of ResourceSpace. The function is used to increment the hit count for each node that has been used in a search for a specified resource.

Read more...


update_resource_field_column()

The update_resource_field_column() function is used to update the value of a specific metadata field on a resource table. It takes three parameters: the resource ID, the metadata field ID, and the new value.

Read more...


render_fa_icon_selector()

Array ( [error] => Array ( [message] => This model's maximum context length is 4097 tokens. However, your messages resulted in 4732 tokens. Please reduce the length of the messages.

Read more...


columns_in()

The `columns_in()` function is a PHP function used in ResourceSpace, a digital asset management system. It returns a comma-separated list of table columns from a given table, with the option to use an alias instead of the table name to prefix the columns.

Read more...


sql_limit_with_total_count()

The article describes a utility function called `sql_limit_with_total_count()` that is used to obtain the total number of rows found while paginating the results. The function requires a deterministic order in the input query to help with performance and avoid undefined behavior.

Read more...


sql_reorder_records()

The `sql_reorder_records()` function is used to re-order rows in a table. It takes two parameters: `$table`, which is the name of the table that must have an "order_by" column, and `$refs`, which is an array of record IDs in the new desired order.

Read more...


escape_quoted_data()

The article describes a PHP function called `escape_quoted_data()` that is used for output encoding in HTML and JavaScript when unsafe input is rendered inside it. The function takes a single parameter, `$unsafe`, which is a string that needs to be encoded.

Read more...


get_tabs_by_refs()

The get_tabs_by_refs() function is a PHP function that retrieves entire tab records for a list of IDs. The function takes an array of tab refs as a parameter and returns an array of tab records. The function first filters the array of tab refs to remove any non-integer values.

Read more...


get_tabs_with_usage_count()

The get_tabs_with_usage_count() function is used to retrieve tabs based on certain criteria, such as order by and limit. The function takes an array of criteria information as a parameter, including the order by and limit values.

Read more...


get_all_tabs()

The get_all_tabs() function is a PHP function that retrieves all tab records sorted by the order_by column. This function does not accept any parameters and returns an array. The function is located in the tab_functions.

Read more...


get_tab_name_options()

The article describes a function called `get_tab_name_options()` that returns a list of all tabs sorted based on the current configuration. The function takes no parameters and returns an array where the key is the tab's ID and the value is its translated name.

Read more...


sort_tabs_as_configured()

The article describes a PHP function called "sort_tabs_as_configured()" that sorts a list of tab names while preserving their key ID. The function takes an array of tab ID and translated name pairs as input and returns the sorted array.

Read more...


create_tab()

The create_tab() function is used to create a new system tab record. The function takes an array as a parameter, which contains the name of the new tab. The function first checks if the user has permission to manage tabs and then inserts the new tab into the database.

Read more...


delete_tabs()

The delete_tabs() function is a system function that deletes tabs in ResourceSpace. The function takes an array of tab IDs as input and returns a boolean value indicating whether the query was executed successfully or not.

Read more...


save_tab()

The `save_tab()` function is used to update an existing tab in ResourceSpace. It takes an array of tab records as input and returns a boolean value indicating whether the query was executed successfully or not.

Read more...


mark_email_as_invalid()

The function `mark_email_as_invalid()` is a code snippet that can be used to find all users with a matching email and mark them as having an invalid email. The function takes a single parameter, `$email`, which is a string representing the email address to be marked as invalid.

Read more...


check_email_invalid()

The article describes a function called "check_email_invalid()" which checks if an email address entered is marked as invalid for any users. The function takes a single parameter, which is the email address to be checked.

Read more...


can_use_owner_field()

The can_use_owner_field() function is used for initialization and system checks to ensure that the configuration is correctly enabled to use the owner field and mappings logic. The function accepts no parameters and returns a boolean value.

Read more...


get_notification_users_by_owner_field()

The get_notification_users_by_owner_field() function is used to retrieve users to notify for requested resources owned by particular groups. The function takes two parameters: an array of notification users and an array of resource IDs.

Read more...


override_rs_variables_by_eval()

The `override_rs_variables_by_eval()` function is a PHP code that runs on an array of variables, which is used for modifying `$GLOBALS`. The function takes two parameters: `$variables`, which is an array of variables to apply the override on, and `$code`, which is a signed string containing the PHP code to run.

Read more...


get_cattree_nodes_ordered()

Array ( [error] => Array ( [message] => This model's maximum context length is 4097 tokens. However, your messages resulted in 4684 tokens. Please reduce the length of the messages.

Read more...


get_cattree_node_strings()

Array ( [error] => Array ( [message] => This model's maximum context length is 4097 tokens. However, you requested 5040 tokens (4016 in the messages, 1024 in the completion). Please reduce the length of the messages or completion.

Read more...


cattree_node_creator()

The cattree_node_creator() function is a helper function used to build node entry arrays for ordering. It takes in several parameters, including the node ID, category tree field ID, node name, parent node ID, node order by, resource ID, and an array of child node IDs.

Read more...


cattree_node_flatten()

The cattree_node_flatten() function is a helper function that adds child nodes after each flattened parent node. It takes an array of nodes, each with a child node array, as a parameter and returns an array of nodes with child nodes flattened out after their respective parents.

Read more...


get_resources_nodes_by_rtf()

The get_resources_nodes_by_rtf() function is a PHP function that retrieves all resource nodes associated with a specific resource type field. The function takes a single parameter, which is the resource type field ID.

Read more...


get_user_message()

The get_user_message() function retrieves the user message for the given reference. It takes two parameters: $ref, which is the message ID, and $checkaccess, which is a boolean value that checks if the user can see the given message.

Read more...


get_node_strings()

The get_node_strings() function is a PHP function that returns an array of strings representing the full paths to each tree node passed. The function takes three parameters: $resource_nodes, $allnodes, and $translate.

Read more...


remove_empty_temp_directory()

The remove_empty_temp_directory() function is used to remove an empty folder from the path to a file. It is particularly useful for removing temporary directories that are no longer needed once the file they were created to hold no longer exists.

Read more...


get_users_by_permission()

The "get_users_by_permission()" function retrieves all user records in groups with or without the specified permissions. It takes an array of permission strings to check as a parameter and returns a subset of columns for matching user records.

Read more...


get_all_resource_types()

The get_all_resource_types() function returns an array of all resource types ordered by 'order_by' then 'ref'. This function does not check or apply any permissions, so it should not be exposed to the API.

Read more...


update_smart_collection()

Array ( [error] => Array ( [message] => This model's maximum context length is 4097 tokens. However, your messages resulted in 7957 tokens. Please reduce the length of the messages.

Read more...


data_joins_field_value_translate_and_csv()

The function `data_joins_field_value_translate_and_csv()` is used to convert `$data_joins` value to a user-friendly version. The text value is split by the configured separator and all parts are translated.

Read more...


report_has_thumbnail()

The article describes a function called "report_has_thumbnail()" that checks if a report has a "thumbnail" column in its SQL query. The function takes a single parameter, which is the report's SQL query.

Read more...


report_process_query_placeholders()

The report_process_query_placeholders() function is used to find and replace a report's query placeholders with their values. It takes two parameters: $query, which is the report's SQL query, and $placeholders, which is an array that maps between a placeholder and its actual value.

Read more...


order_tree_nodes()

Array ( [error] => Array ( [message] => This model's maximum context length is 4097 tokens. However, your messages resulted in 6337 tokens. Please reduce the length of the messages.

Read more...


add_sql_node_language()

Array ( [error] => Array ( [message] => This model's maximum context length is 4097 tokens. However, you requested 5106 tokens (4082 in the messages, 1024 in the completion). Please reduce the length of the messages or completion.

Read more...


api_validate_upload_url()

The article describes the function `api_validate_upload_url()` which is used to validate the URL supplied in APIs create resource or upload by URL. The function requires the URL hostname to be added in config `$api_upload_urls`.

Read more...


process_resource_data_joins_values()

The function "process_resource_data_joins_values()" is used to process resource data_joins array and update the values in the returned resource. The function takes two parameters, the first being the resource table record, and the second being the list of refs for the resource table data_joins.

Read more...


setup_search_chunks()

The function `setup_search_chunks()` allows `$fetchrows` to support an integer or array. If an integer is supplied, the search will receive the number of rows with no offset. If an array is supplied, the search will receive the number of rows to return and an offset, allowing for chunking of results.

Read more...


canSeeAnnotationsFields()

The canSeeAnnotationsFields() function is a helper function that determines whether annotations are to be displayed. It takes an array of annotation fields as a parameter and returns an array of annotation fields that can be viewed.

Read more...


check_upload_terms()

The check_upload_terms() function is used to verify if the terms have been accepted for a given upload. The terms only need to be accepted when uploading through an upload share link, and if so, the accepted terms are stored in $_COOKIE["acceptedterms"].

Read more...


prefix_value()

Description Helper function to quickly build a list of values, all prefixed the same way. Example use: $fieldXs = array_map(prefix_value('field'), [3, 88]); Parameters Column Type Default Description $prefix: string $format string $datetime; $needle $prefix string Prefix value to prepend.

Read more...


display_related_resources()

Description Render all related resources on view page Parameters Column Type Default Description $context array Array with all required info from the view page Return void * Location include/render_functions.

Read more...


remove_config_option()

Description Remove system/user preferences Parameters Column Type Default Description $user_id ?int Database user ID $name: string $name string Configuration option (variable) name Location include/config_functions.

Read more...


unrelate_all_collection()

Description Un-relate all resources in a collection Parameters Column Type Default Description $collection integer ID of collection $checkperms true Return boolean Location include/collections_functions.

Read more...


migrate_fixed_to_text()

Description Migrate fixed list field data to text field data for a given resource reference. Useful when changing resource type field from a data type that can contain multiple values such as a dynamic keywords field.

Read more...


ps_fill_param_array()

Description Assists in generating parameter arrays where all of the parameters for a given section of sql are the same. Parameters Column Type Default Description $string string A portion of sql that contains one or more placeholders $value string The value that should be used to generate the array of parameters $type string The column type of $value as per ps_query Return array This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 26th April 2024 14:55 Europe/London time.

Read more...


api_assert_post_request()

Description Assert API request is using POST method. Parameters Column Type Default Description array : Return array Returns JSend data back {@see ajax_functions.

Read more...


generate_csrf_js_object()

Description Create a CSRF token as a JS object Parameters Column Type Default Description $name: string > generateCSRFToken$GLOBALS['usersession'] ?? null escapegenerate_csrf_js_object$fct_name $name string The name of the token identifier (e.

Read more...


is_anonymous_user()

Description Determine whether user is anonymous user Parameters Column Type Default Description bool : $params; []; // Add action for users who can submit 'pending submission' resources for review ifcheckperm"e-2" && checkperm"e-1" && checkperm'd' $value string $preference "s" This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 17th April 2024 16:25 Europe/London time.

Read more...


rs_validate_token()

Description Used to compare the user's provided token with the expected value derived from the given identifier Used by isValidCSRFToken() Also used on upload_batch to validate an upload session when user cookie not available (i.

Read more...


is_banned_extension()

Description Is the given extension in the list of blocked extensions? Also ensures extension is no longer than 10 characters due to resource.file_extension limit Parameters Column Type Default Description $extension string - file extension to check Return bool Location include/file_functions.

Read more...


update_resource_type_field_resource_types()

Description Update the resource_type_field - resource_type mappings Parameters Column Type Default Description $ref int Resource type field ref $resource_types array Array of resource type refs Return void * Location include/config_functions.

Read more...


get_resource_type_field_resource_types()

Description Get all resource_type->resource-type_field associations Parameters Column Type Default Description $fields array [] Optional array of resource_type_field data returned by get_resource_type_fields() Return array Array with resource_type_field ID as keys and arrays of resource_type IDs as values Location include/config_functions.

Read more...


create_resource_type()

Description Create a new resource type with the specified name Parameters Column Type Default Description $name Name $name of new resouce type Return int| bool ref of new resource type or false if invalid data passed Location include/config_functions.

Read more...


save_resource_type()

Description Save updated resource_type data Parameters Column Type Default Description $ref int Ref of resource type $savedata array Array of column values Return bool * Location include/config_functions.

Read more...


rs_get_resource_type()

Description Get resource_type data Parameters Column Type Default Description $ref int Return array * Location include/config_functions.

Read more...


save_resource_type_field()

Description Save resource type field - used on pages/admin/admin_resource_type_field_edit.php Parameters Column Type Default Description $ref int Field ID $columns array Array of column data bool $postdata: $migrate_data $onload_message $lang true; []; foreach$resource_types as $resource_type true false $postdata mixed POST'd data Return bool * Location include/config_functions.

Read more...


cleanup_invalid_nodes()

Description Remove invalid field data from resources, optionally just for the specified resource types and/or fields Parameters Column Type Default Description $fields array [] $restypes array [] $dryrun bool false Don't delete, just return count of rows that will be affected $fields=[] array Array of resource_type_field refs $restypes=[] array Array of resource_type refs Return int Count of rows deleted/to delete Location include/node_functions.

Read more...


admin_resource_type_field_constraint()

Description Display appropriate field constraint for use on admin_resource_type_field_edit.php e.g. single select/Number Parameters Column Type Default Description $ref int $currentvalue: int array"i" 0 "schema"; Metadata int field ID Current int field type Return void * Location include/render_functions.

Read more...


admin_resource_type_field_option()

Parameters Column Type Default Description $propertyname string $propertytitle string $helptext string $type $currentvalue $fieldtype int $system_date_field bool $resource_type_array; $lang $baseurl_short $FIXED_LIST_FIELD_TYPES $daterange_edtf_support $allfields $newfield $resource_type_array $existingrestypes $regexp_slash_replace Location include/render_functions.

Read more...


render_resource_type_selector_question()

Parameters Column Type Default Description $label string $name string $class string "stdwidth" $hidden bool false $current true false true; Location include/render_functions.

Read more...


is_valid_upload_path()

Description Confirm upload path is one of valid paths. Parameters Column Type Default Description $file_path string Upload path.

Read more...


resource_random_jpg()

Parameters Column Type Default Description $resource $width $height Location include/test_functions.

Read more...


strip_paragraph_tags()

Description Remove paragraph tags from start and end of text Parameters Column Type Default Description $text: string ' ' ' '; * p * div $tag string $text string HTML string Return string Returns the text without surrounding <p> and </p> tags.

Read more...


set_order_by_to_zero()

Description Helper function to set the order_by key of an array to zero. Parameters Column Type Default Description $item: array 0; return $item; } /** * Helper function to cast functions that only echo things out e.

Read more...


assert_post_request()

Description Assert API request is using POST method. Parameters Column Type Default Description $force: bool $force bool Force the assertion Return array Returns JSend data back {@see ajax_functions.

Read more...


assert_content_type()

Description Assert API sent the expected content type. Parameters Column Type Default Description $expected string MIME type $received_raw: string $received_raw string MIME type Return array Returns JSend data back {@see ajax_functions.

Read more...


apply_resource_default()

Description When changing resource type, new resource type specific fields may become available. This function will apply any resource default values for resource type specific fields that were not previously available (i.

Read more...


try_getimagesize()

Parameters Column Type Default Description $filename string &$image_info null This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 26th April 2024 15:50 Europe/London time.

Read more...


delete_config_option()

Description Delete entry from the user_preferences table completely (instead of setting to blank via set_config_option). Used by system preferences page when deleting a file to allow fallback to value (if set) in config.

Read more...


execution_lockout_remove_resource_type_field_props()

Description Remove metadata field properties during execution lockout Parameters Column Type Default Description $rtf: array [ 'autocomplete_macro' 'value_filter' 'exiftool_filter' 'onchange_macro' ]; : array_flip$props $rtf array Resource type field data structure Return array Returns without the relevant properties if execution lockout is enabled This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 26th April 2024 15:50 Europe/London time.

Read more...


get_user_actions_recent()

Description Get recent user actions, optionally for all users. For use by action notifications cron job. the 'a' permission and the current script is not running from CLI then only the currently logged on user's actions will be returned Included columns are as per get_user_actions() - resourcerequest - array of resource requests - userrequest - array of user requests - resourcereview - array of resources to reviewdescription) Parameters Column Type Default Description $minutes int Return actions that were created in the last $minutes minutes $allusers bool Return actions for all users? If false, or if the current user does not have $userref; []; // Find all resources that have changed archive state in the given number of minutes ifis_int_loose$view_title_field Return array An array with the user id as the index and the following arrays of sub elements.

Read more...


actions_filter_by_user()

Description Filter actions in the provided array to return only those applicable to the given user Parameters Column Type Default Description $actionuser int User ref to get actions for $actions array Array of actions as returned by get_user_actions_recent() func_get_args; $actions_resource_requests $actions_account_requests $actions_approve_hide_groups; Return array Subset of actions for the given user as would be provided by get_user_actions() Location include/action_functions.

Read more...


resource_request_visible()

Description Can the logged in user see the request specified? Parameters Column Type Default Description $request array Array of request details Return bool * Location include/request_functions.

Read more...


get_users_by_preference()

Description Retrieve all user records with the user preference specified Parameters Column Type Default Description $preference string Preference to check $value string Preference value to check for "s" $params; []; // Add action for users who can submit 'pending submission' resources for review ifcheckperm"e-2" && checkperm"e-1" && checkperm'd' Return array Array of user refs with the preference set as specified This article was last updated 8th February 2024 12:05 Europe/London time based on the source file dated 8th February 2024 08:35 Europe/London time.

Read more...


generate_temp_download_key()

Description Generate a temporary download key for user. Used to enable temporary resource access to a file via download.php so that API can access resources after calling get_resource_path() Parameters Column Type Default Description $user int User ID $resource int Resource ID $size: string array'col' 'thm' && 'pre' $size string Download size to access.

Read more...


validate_temp_download_key()

Description Validate the provided download key to authenticate a download or override an access check. Parameters Column Type Default Description $ref int Resource ID $keystring string Key string - includes a nonce prefix $size string Download size to access.

Read more...


get_all_parents_by_leaf()

Description Build a row consisting of all parents of a given leaf node Example: 1 2 2.3 2.7 2.8.4 2.8.5 2.8.6 2.9 3 Passing in node 5 will return nodes 8,2 in one row Parameters Column Type Default Description $ref integer Node ID of tree leaf $level integer Node depth level (as returned by get_tree_node_level()) Return integer|boolean Location include/node_functions.

Read more...


get_all_ancestors_for_node()

Description Return a row consisting of all ancestor nodes of a given node Example: 1 2 2.3 2.7 2.8.4 2.8.5 2.8.6 2.9 3 Passing in node 5 will return nodes 8,2 in one row Parameters Column Type Default Description $ref integer A tree node $level integer Node depth level (as returned by get_tree_node_level()) Return array|boolean Location include/node_functions.

Read more...


is_positive_int_loose()

Description Helper function to check if value is a positive integer looking type. Parameters Column Type Default Description bool $V: $ip_restrict $V int|float|string Value to be tested This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 26th April 2024 15:50 Europe/London time.

Read more...


render_pie_graph()

Description Output the Javascript to build a pie chart in the canvas denoted by $id $data must be in the following format $data = array( "slice_a label" => "slice_a value", "slice_b label" => "slice_b value", ); a string can be used to denote the total value to pad the data to Parameters Column Type Default Description $id string identifier for the canvas to render the chart in $data array data to be rendered in the chart $total string|null null null will mean that the data is complete and an extra field is not required Return void Location include/reporting_functions.

Read more...


render_bar_graph()

Description Output the Javascript to build a bar chart in the canvas denoted by $id $data must be in the following format $data = array( "point_a x value" => "point_a y value", "point_b x value" => "point_b y value", Parameters Column Type Default Description $id string identifier for the canvas to render the chart in $data array data to be rendered in the chart Return void Location include/reporting_functions.

Read more...


log_keyword_usage()

Description Log which keywords are used in a search Parameters Column Type Default Description $keywords array refs of keywords used in a search $search_result $search_results array result of the search Location include/search_functions.

Read more...


create_random_image()

Description Generate a random image which can be used during testing (e.g to upload, or create previews for) - text -> Image content text - filename (default: random) - width (default: 150) - height (default: 50) - bg[red|green|blue] -> Background colour (RGB), e.

Read more...


create_random_video()

Description Generate a random video which can be used during testing (e.g to upload, or create previews for) - duration (default: 5 seconds) - width (default: 300) - height (default: 300) - filename (default: random) - extension (default: mp4) - text -> Video content text (optional) Parameters Column Type Default Description $info: array $GLOBALS['ffmpeg_supported_extensions'] $info array Set video parameters: Return array Returns an "error" key if something went wrong, otherwise provides some useful info (e.

Read more...


skip_scr_size_preview()

Description Determine if the scr size should be used for previews. When $resource_view_use_pre is true the scr size shouldn't be used. Where access is restricted and restricted access users can't access the scr size, the scr size shouldn't be used.

Read more...


i18n_get_all_translations()

Description Return an array of all available language strings for the given id, with the language code as the key Parameters Column Type Default Description $langid: string $langid string The identifier of the lang string Return array * Location include/language_functions.

Read more...


compute_dpi()

Description DPI calculations Parameters Column Type Default Description $width $height &$dpi &$dpi_unit &$dpi_w &$dpi_h This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 26th April 2024 15:50 Europe/London time.

Read more...


compute_megapixel()

Description MP calculation Parameters Column Type Default Description $width int $height: int $ffmpeg_supported_extensions; $originalSize ?array null: string { global $lang This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 26th April 2024 15:50 Europe/London time.

Read more...


add_download_column()

Description Render the Download info for the resource tool (on view page) Parameters Column Type Default Description $ref int Resource ref $size_info array Preview size information $downloadthissize bool Should the size be downloadable or requested? $view_in_browser bool false Allow the size to be viewed directly in the browser Location include/render_functions.

Read more...


escape()

Description Output encoding for HTML context when unsafe input is rendered inside it Parameters Column Type Default Description $unsafe: string | ENT_QUOTES "" $name string "icon" $current string "" Return string Location include/render_functions.

Read more...


api_get_daily_stat_summary()

Description Return a summary of daily statistics Parameters Column Type Default Description $days int 30 The number of days - note max 365 days as only the current and previous year's data is accessed.

Read more...


delete_node_resources()

Description Delete all resource node relationships for the given node. Parameters Column Type Default Description $node integer The node ID to remove from all resources.

Read more...


remove_invalid_resource_node_mappings()

Description Delete invalid resource_node associations. Note, by invalid, it's meant where the node is missing. Parameters This function accepts no parameters. Location include/node_functions.

Read more...


test_log()

Description Debug logs for ResourceSpace automated tests Parameters Column Type Default Description $msg: string Location include/test_functions.

Read more...


is_jpeg_extension()

Description Simple function to check if a given extension is associated with a JPG file Parameters Column Type Default Description $extension string File extension Return bool * This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 26th April 2024 15:50 Europe/London time.

Read more...


render_resource_view_image()

Description Render image on view.php "access" - Resource access "edit_access" - Resource edit access Parameters Column Type Default Description $resource array Resource data $context array Array with following named elements Return void * Location include/render_functions.

Read more...


related_resource_pull()

Description Get a related resource to pull images from Parameters Column Type Default Description $resource array Array of resource data from do_search() Return array|bool $resdata Array of alternative resource data to use, or false if not configured or no resource image found Location include/resource_functions.

Read more...


get_resource_preview()

Description Get the largest available preview URL for the given resource and the given array of sizes Parameters Column Type Default Description $resource array Array of resource data from get_resource_data() or search results $sizes array [] Array of size IDs to look through, in order of size.

Read more...


set_search_order_by()

Description Validate and set the order_by for the current search from the requested values passed to search_do() Parameters Column Type Default Description $search string $order_by string $sort: string $sort string Return string * Location include/search_functions.

Read more...


setup_command_line_user()

Description Set up a dummy user with required permissions etc. to pass permission checks if running scripts from the command line e.g. ["username" => "My Application", "permissions" => "h,v,e0", "groupname => "My Application", "resource_defaults => "region=EMEA", ] Parameters Column Type Default Description $setoptions array can these t v e-2 e-1 e0 e1 e2 true; any plus columns_in"user" null columns_in"usergroup" $options[]] array Array of optional user options.

Read more...


user_limit_reached()

Description Check to see if the user limit has been reached. Parameters This function accepts no parameters. Return boolean - true if user limit has been reached or exceeded This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 17th April 2024 16:25 Europe/London time.

Read more...


get_total_approved_users()

Description Return the total number of approved Parameters Column Type Default Description int : 1" [] []; by filtered Return integer The number of approved users This article was last updated 27th April 2024 07:05 Europe/London time based on the source file dated 26th April 2024 15:50 Europe/London time.

Read more...


update_node_active_state()

Description Batch update nodes' active state to the database. The same state will apply to all nodes in the list. For logic on which nodes to toggle {@see toggle_active_state_for_nodes()} Parameters Column Type Default Description $refs list Node IDs $active: bool $active bool Should nodes be active or not? Location include/node_functions.

Read more...


toggle_active_state_for_nodes()

Description Toggle nodes' active state Parameters Column Type Default Description $refs: array 'ref' 'asc' '' [FIELD_TYPE_CATEGORY_TREE] 'ref'; $refs list Node IDs Return array<int, 0|1> Location include/node_functions.

Read more...


toggle_category_tree_nodes_active_state()

Description Toggle category tree nodes' active state Parameters Column Type Default Description $rtf int Resource type field ID $node_refs: array null array_flip$node_refs; $node_refs list Return array<int, 0|1> Location include/node_functions.

Read more...


i18n_merge_translations()

Description Merge values for across multiple translation strings. Where a value is missing for a language used elsewhere i18n_get_translated will be used. If no value is provided and no English (en) string is found then blank will be returned.

Read more...


get_total_resources()

Description Return the number of resources in the system with optional filter by archive state Parameters Column Type Default Description $status int|bool false Archive state to filter by if required Return int Number of resources in the system, filtered by status if provided This article was last updated 26th April 2024 15:35 Europe/London time based on the source file dated 25th April 2024 17:25 Europe/London time.

Read more...


validate_resource_files()

Description Validate the files on disk that are associated with the given resources array of resource data e.g, from search results required return values in order to pass the check e.

Read more...


send_integrity_failure_notices()

Description Send notifications about file integrity failures Parameters Column Type Default Description $failures: array get_sysvar'last_integrity_check_notify' '1970-01-01'; $failures array Array of resources that have failed integrity check Return void * Location include/message_functions.

Read more...


check_resources()

Description Check integrity of primary resource files then file checksums will be checked Parameters Column Type Default Description $resources array [] Array of resource data e.

Read more...