@@ 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. |