123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- <?php
- function hook_tripal_ws_value(&$items, $field, $instance) {
-
-
- if($field['type'] == 'image' and $field['module'] == 'image') {
- foreach ($items as $delta => $details) {
- if ($items[$delta] and array_key_exists('uri', $items[$delta])) {
- $items[$delta]['value']['schema:url'] = file_create_url($items[$delta]['uri']);
- }
- }
- }
- }
- function tripal_get_web_services() {
- $services = array();
- $modules = module_list(TRUE);
- foreach ($modules as $module) {
-
- $service_path = drupal_get_path('module', $module) . '/includes/TripalWebService';
- $service_files = file_scan_directory($service_path, '/.inc$/');
-
- foreach ($service_files as $file) {
- $class = $file->name;
- module_load_include('inc', $module, 'includes/TripalWebService/' . $class);
- if (class_exists($class) and is_subclass_of($class, 'TripalWebService')) {
- $services[] = $class;
- }
- }
- }
- return $services;
- }
- function tripal_load_include_web_service_class($class) {
- $modules = module_list(TRUE);
- foreach ($modules as $module) {
- $file_path = realpath(".") . '/' . drupal_get_path('module', $module) . '/includes/TripalWebService/' . $class . '.inc';
- if (file_exists($file_path)) {
- module_load_include('inc', $module, 'includes/TripalWebService/' . $class);
- if (class_exists($class)) {
- return TRUE;
- }
- }
- }
- return FALSE;
- }
|