Horde_Service_Scribd::changeSettings PHP Method

changeSettings() public method

Change a document's settings.
public changeSettings ( mixed $docIds, array $settings ) : true
$docIds mixed One or more document ids to change.
$settings array The values to set for each $docId. Possible keys: title: string description: string access: ["public", "private"] license: ["by", "by-nc", "by-nc-nd", "by-nc-sa", "by-nd", "by-sa", "c", "pd" show_ads: ["default", "true", "false"] link_back_url: string tags: comma-separated stringlist (or PHP array)
return true
    public function changeSettings($docIds, $settings)
    {
        $args = array('doc_ids' => is_array($docIds) ? implode(',', $docIds) : $docIds);
        foreach (array('title', 'description', 'access', 'license', 'show_ads', 'link_back_url') as $key) {
            if (isset($settings[$key])) {
                $args[$key] = $settings[$key];
            }
        }
        if (isset($settings['tags'])) {
            $args['tags'] = is_array($settings['tags']) ? implode(',', $settings['tags']) : $settings['tags'];
        }
        $this->newRequest('docs.changeSettings', $args)->run();
        return true;
    }