public function facebook_login_html()
 {
     global $rm_env_requirements;
     if (!($rm_env_requirements & RM_REQ_EXT_CURL)) {
         return;
     }
     global $rm_fb_sdk_req;
     $gopts = new RM_Options();
     $current_uri = RM_Utilities::get_current_url();
     //var_dump($current_uri);
     //var_dump($_GET['fbcb']);
     $sign = strpos($current_uri, '?') === FALSE ? '?' : '&';
     //var_dump($current_uri.$sign.'rm_target=fbcb');
     //die;
     if ($gopts->get_value_of('enable_facebook') == 'yes') {
         $fb_app_id = $gopts->get_value_of('facebook_app_id');
         $fb_app_secret = $gopts->get_value_of('facebook_app_secret');
         if (!$fb_app_id || !$fb_app_secret) {
             return;
         }
         if ($rm_fb_sdk_req === RM_FB_SDK_REQ_OK) {
             $fb = new Facebook\Facebook(array('app_id' => $fb_app_id, 'app_secret' => $fb_app_secret, 'default_graph_version' => 'v2.2'));
             $helper = $fb->getRedirectLoginHelper();
             $permissions = array('email');
             // Optional permissions
             $loginUrl = $helper->getLoginUrl($current_uri . $sign . 'rm_target=fbcb', $permissions);
             return '<div class="facebook_login"><a href="' . htmlspecialchars($loginUrl) . '">Log in with Facebook!</a></div>';
         } else {
             $fb = new Facebook(array('appId' => $fb_app_id, 'secret' => $fb_app_secret));
             $loginUrl = $fb->getLoginUrl(array('scope' => 'email', 'redirect_uri' => $current_uri . $sign . 'rm_target=fbcb'));
             return '<div class="facebook_login"><a href="' . htmlspecialchars($loginUrl) . '">Log in with Facebook!</a></div>';
         }
     }
 }