]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
using setPrivateSetting() and getPrivateSetting() instead of procedural functions
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Sat, 5 Feb 2011 16:48:24 +0000 (16:48 +0000)
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Sat, 5 Feb 2011 16:48:24 +0000 (16:48 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@8031 36083f99-b078-4883-b0ff-0f9b5a30f544

engine/classes/ElggPlugin.php
engine/classes/ElggWidget.php
engine/lib/users.php

index 1b9be3ec1d6fd2fca4cd29f377443ec4c9c1bd73..731875755fa11da6fa6ade815a9928a3d4c6f83c 100644 (file)
@@ -765,7 +765,7 @@ class ElggPlugin extends ElggObject {
 
                // No, so see if its in the private data store.
                // get_private_setting() returns false if it doesn't exist
-               $meta = get_private_setting($this->guid, $name);
+               $meta = $this->getPrivateSetting($name);
 
                if ($meta === false) {
                        // Can't find it, so return null
@@ -794,7 +794,7 @@ class ElggPlugin extends ElggObject {
 
                        return true;
                } else {
-                       return set_private_setting($this->guid, $name, $value);
+                       return $this->setPrivateSetting($name, $value);
                }
        }
 
index 913dfc2ba7d68b3348a3570f40191477a88722bd..dae61de689c66e46a9c77ed323ffa8f58e82259a 100644 (file)
@@ -35,7 +35,7 @@ class ElggWidget extends ElggObject {
                }
 
                // No, so see if its in the private data store.
-               $meta = get_private_setting($this->guid, $name);
+               $meta = $this->getPrivateSetting($name);
                if ($meta) {
                        return $meta;
                }
@@ -61,7 +61,7 @@ class ElggWidget extends ElggObject {
 
                        $this->attributes[$name] = $value;
                } else {
-                       return set_private_setting($this->guid, $name, $value);
+                       return $this->setPrivateSetting($name, $value);
                }
 
                return true;
@@ -75,7 +75,7 @@ class ElggWidget extends ElggObject {
         * @since 1.8.0
         */
        public function setContext($context) {
-               return set_private_setting($this->guid, 'context', $context);
+               return $this->setPrivateSetting('context', $context);
        }
 
        /**
@@ -85,7 +85,7 @@ class ElggWidget extends ElggObject {
         * @since 1.8.0
         */
        public function getContext() {
-               return get_private_setting($this->guid, 'context');
+               return $this->getPrivateSetting('context');
        }
 
        /**
index 84e5fcc7b2169ca9d48e59a8ef61ce3fd02e0182..567f587ead5e4b27432f6408f4c602153bb4de24 100644 (file)
@@ -685,8 +685,8 @@ function send_new_password_request($user_guid) {
        if ($user) {
                // generate code
                $code = generate_random_cleartext_password();
-               //create_metadata($user_guid, 'conf_code', $code, '', 0, ACCESS_PRIVATE);
-               set_private_setting($user_guid, 'passwd_conf_code', $code);
+               $user->setPrivateSetting('passwd_conf_code', $code);
+
 
                // generate link
                $link = $CONFIG->site->url . "pg/resetpassword?u=$user_guid&c=$code";
@@ -744,18 +744,20 @@ function execute_new_password_request($user_guid, $conf_code) {
        $user_guid = (int)$user_guid;
        $user = get_entity($user_guid);
 
-       $saved_code = get_private_setting($user_guid, 'passwd_conf_code');
+       if ($user) {
+               $saved_code = $user->getPrivateSetting('passwd_conf_code');
 
-       if ($user && $saved_code && $saved_code == $conf_code) {
-               $password = generate_random_cleartext_password();
+               if ($saved_code && $saved_code == $conf_code) {
+                       $password = generate_random_cleartext_password();
 
-               if (force_user_password_reset($user_guid, $password)) {
-                       remove_private_setting($user_guid, 'passwd_conf_code');
+                       if (force_user_password_reset($user_guid, $password)) {
+                               remove_private_setting($user_guid, 'passwd_conf_code');
 
-                       $email = elgg_echo('email:resetpassword:body', array($user->name, $password));
+                               $email = elgg_echo('email:resetpassword:body', array($user->name, $password));
 
-                       return notify_user($user->guid, $CONFIG->site->guid,
-                               elgg_echo('email:resetpassword:subject'), $email, NULL, 'email');
+                               return notify_user($user->guid, $CONFIG->site->guid,
+                                       elgg_echo('email:resetpassword:subject'), $email, NULL, 'email');
+                       }
                }
        }