| @@ 828-841 (lines=14) @@ | ||
| 825 | * @return bool |
|
| 826 | * @see \ElggPlugin::setUserSetting() |
|
| 827 | */ |
|
| 828 | function setUserSetting($name, $value, $user_guid = 0, $plugin_id = null) { |
|
| 829 | if ($plugin_id) { |
|
| 830 | $plugin = elgg_get_plugin_from_id($plugin_id); |
|
| 831 | } else { |
|
| 832 | elgg_deprecated_notice('elgg_set_plugin_user_setting() requires plugin_id to be set', 1.9); |
|
| 833 | $plugin = elgg_get_calling_plugin_entity(); |
|
| 834 | } |
|
| 835 | ||
| 836 | if (!$plugin) { |
|
| 837 | return false; |
|
| 838 | } |
|
| 839 | ||
| 840 | return $plugin->setUserSetting($name, $value, (int)$user_guid); |
|
| 841 | } |
|
| 842 | ||
| 843 | /** |
|
| 844 | * Unsets a user-specific plugin setting |
|
| @@ 853-866 (lines=14) @@ | ||
| 850 | * @return bool |
|
| 851 | * @see \ElggPlugin::unsetUserSetting() |
|
| 852 | */ |
|
| 853 | function unsetUserSetting($name, $user_guid = 0, $plugin_id = null) { |
|
| 854 | if ($plugin_id) { |
|
| 855 | $plugin = elgg_get_plugin_from_id($plugin_id); |
|
| 856 | } else { |
|
| 857 | elgg_deprecated_notice('elgg_unset_plugin_user_setting() requires plugin_id to be set', 1.9); |
|
| 858 | $plugin = elgg_get_calling_plugin_entity(); |
|
| 859 | } |
|
| 860 | ||
| 861 | if (!$plugin) { |
|
| 862 | return false; |
|
| 863 | } |
|
| 864 | ||
| 865 | return $plugin->unsetUserSetting($name, (int)$user_guid); |
|
| 866 | } |
|
| 867 | ||
| 868 | /** |
|
| 869 | * Get a user specific setting for a plugin. |
|
| @@ 879-892 (lines=14) @@ | ||
| 876 | * @return mixed |
|
| 877 | * @see \ElggPlugin::getUserSetting() |
|
| 878 | */ |
|
| 879 | function getUserSetting($name, $user_guid = 0, $plugin_id = null, $default = null) { |
|
| 880 | if ($plugin_id) { |
|
| 881 | $plugin = elgg_get_plugin_from_id($plugin_id); |
|
| 882 | } else { |
|
| 883 | elgg_deprecated_notice('elgg_get_plugin_user_setting() requires plugin_id to be set', 1.9); |
|
| 884 | $plugin = elgg_get_calling_plugin_entity(); |
|
| 885 | } |
|
| 886 | ||
| 887 | if (!$plugin) { |
|
| 888 | return false; |
|
| 889 | } |
|
| 890 | ||
| 891 | return $plugin->getUserSetting($name, (int)$user_guid, $default); |
|
| 892 | } |
|
| 893 | ||
| 894 | /** |
|
| 895 | * Set a setting for a plugin. |
|
| @@ 929-942 (lines=14) @@ | ||
| 926 | * @return mixed |
|
| 927 | * @see \ElggPlugin::getSetting() |
|
| 928 | */ |
|
| 929 | function getSetting($name, $plugin_id = null, $default = null) { |
|
| 930 | if ($plugin_id) { |
|
| 931 | $plugin = elgg_get_plugin_from_id($plugin_id); |
|
| 932 | } else { |
|
| 933 | elgg_deprecated_notice('elgg_get_plugin_setting() requires plugin_id to be set', 1.9); |
|
| 934 | $plugin = elgg_get_calling_plugin_entity(); |
|
| 935 | } |
|
| 936 | ||
| 937 | if (!$plugin) { |
|
| 938 | return false; |
|
| 939 | } |
|
| 940 | ||
| 941 | return $plugin->getSetting($name, $default); |
|
| 942 | } |
|
| 943 | ||
| 944 | /** |
|
| 945 | * Unsets a plugin setting. |
|