Ejemplo n.º 1
0
function customFieldExtender_enable($enabled)
{
    if (!$enabled) {
        requestSetup('customFieldExtender');
    }
}
Ejemplo n.º 2
0
function optionalObjectFields_enable($enabled)
{
    if (!$enabled) {
        requestSetup('optionalObjectFields');
    }
}
Ejemplo n.º 3
0
function userAddressFields_enable($enabled)
{
    if (!$enabled) {
        requestSetup('userAddressFields');
    }
}
Ejemplo n.º 4
0
 /**
  * handler for "image" plugin metadata enable/disable
  * @param string $whom
  * @param int $disable
  * @param array $list
  *
  * @author Stephen Billard
  * @Copyright 2015 by Stephen L Billard for use in {@link https://github.com/ZenPhoto20/ZenPhoto20 ZenPhoto20}
  */
 static function exifOptions($whom, $disable, $list)
 {
     $reenable = false;
     foreach ($list as $key => $exifvar) {
         $v = $exifvar[5] = getOption($key . '_disabled');
         if ($exifvar[4] && $v != $disable) {
             $reenable = true;
         }
         setOption($key . '_disabled', $disable | $v & 1);
         $list[$key][5] = $disable == 0;
     }
     if (OFFSET_PATH == 2) {
         metadataFields($list);
     } else {
         if ($reenable) {
             requestSetup($whom);
         }
     }
 }
Ejemplo n.º 5
0
function class_video_enable($enabled)
{
    if (!$enabled) {
        requestSetup('Video Metadata');
    }
}
Ejemplo n.º 6
0
function xmpMetadata_enable($enabled)
{
    if (!$enabled) {
        requestSetup('XMP Metadata');
    }
}
Ejemplo n.º 7
0
function customData_enable($enabled)
{
    requestSetup('customData');
}
Ejemplo n.º 8
0
                 setOption($key . '-disabled', $dis);
                 setOption($key . '-display', $v);
                 break;
             case 2:
                 if ($item[4]) {
                     if (!getOption($key . '-disabled')) {
                         $dbChange[$item[0] . ' Metadata'] = $item[0] . ' Metadata';
                     }
                 }
                 setOption($key . '-display', 0);
                 setOption($key . '-disabled', 1);
                 break;
         }
     }
     foreach ($dbChange as $requestor) {
         requestSetup($requestor);
     }
     $_zp_gallery->save();
     $returntab = "&tab=image";
 }
 /*		 * * Theme options ** */
 if (isset($_POST['savethemeoptions'])) {
     $themename = urldecode(sanitize($_POST['optiontheme'], 3));
     $returntab = "&tab=theme";
     if ($themename) {
         $returntab .= '&optiontheme=' . urlencode($themename);
     }
     // all theme specific options are custom options, handled below
     if (!isset($_POST['themealbum']) || empty($_POST['themealbum'])) {
         $themeswitch = urldecode(sanitize_path($_POST['old_themealbum'])) != '';
     } else {
Ejemplo n.º 9
0
 /**
  * registers filters for handling display and edit of objects as appropriate
  */
 static function _register($me, $fields)
 {
     zp_register_filter('searchable_fields', "{$me}::addToSearch");
     $actions = $items = array();
     foreach ($fields as $field) {
         $items[$field['table']] = true;
         if (isset($field['bulkAction'])) {
             $actions[$field['table']] = true;
         }
     }
     $registerCMSSave = true;
     if (isset($items['albums'])) {
         zp_register_filter("save_album_utilities_data", "{$me}::mediaItemSave");
         zp_register_filter("edit_album_custom_data", "{$me}::mediaItemEdit");
         if (isset($actions['albums'])) {
             zp_register_filter('bulk_album_actions', "{$me}::bulkAlbum");
             zp_register_filter('processBulkAlbumsSave', "{$me}::bulkAlbumSave");
         }
     }
     if (isset($items['images'])) {
         zp_register_filter("save_image_utilities_data", "{$me}::mediaItemSave");
         zp_register_filter("edit_image_custom_data", "{$me}::mediaItemEdit");
         if (isset($actions['images'])) {
             zp_register_filter('bulk_image_actions', "{$me}::bulkImage");
             zp_register_filter('processBulkImageSave', "{$me}::bulkImageSave");
         }
     }
     if (isset($items['administrators'])) {
         zp_register_filter("save_admin_custom_data", "{$me}::adminSave");
         zp_register_filter("edit_admin_custom_data", "{$me}::adminEdit");
         //there are no admin bulk actions currently
     }
     if (isset($items['news'])) {
         zp_register_filter("save_article_custom_data", "{$me}::cmsItemSave");
         zp_register_filter("edit_article_custom_data", "{$me}::cmsItemEdit");
         if (isset($actions['news'])) {
             zp_register_filter('bulk_article_actions', "{$me}::bulkArticle");
             $registerCMSSave = true;
         }
     }
     if (isset($items['pages'])) {
         zp_register_filter("save_page_custom_data", "{$me}::cmsItemSave");
         zp_register_filter("edit_page_custom_data", "{$me}::cmsItemEdit");
         if (isset($actions['pages'])) {
             zp_register_filter('bulk_page_actions', "{$me}::bulkPage");
             $registerCMSSave = true;
         }
     }
     if ($registerCMSSave) {
         zp_register_filter('processBulkCMSSave', "{$me}::bulkCMSSave");
     }
     if (OFFSET_PATH && !getOption($me . "_addedFields")) {
         requestSetup($me);
     }
 }