#!/usr/bin/env php get('horde_dir', null, 'pear.horde.org') . '/lib/Application.php'; } Horde_Registry::appInit('horde', array( 'authentication' => 'none', 'cli' => true )); $scope = $cli->prompt('Enter preference scope:'); $name = $cli->prompt('Enter preference name:'); $user = $cli->prompt('Enter preference user:'); $prefs_ob = $injector->getInstance('Horde_Core_Factory_Prefs')->create($scope, array( 'user' => $user )); $value = $prefs_ob->getValue($name); if (is_null($value)) { $cli->message(sprintf('No preference "%s" found in scope "%s".', $name, $scope), 'cli.error'); } else { $cli->writeln(); $cli->writeln(sprintf('Name: %s', $name)); $cli->writeln(sprintf('Value: %s', $value)); $cli->writeln(); if ($cli->prompt($cli->red('Do you want to delete this preference?'), array('y' => 'Yes', 'n' => 'No'), 'n') == 'y') { $prefs_ob->remove($name); $cli->message($cli->green('Preference deleted.'), 'cli.success'); } }