'baseurl' => 'www.photobucket.com'
),
);
-
+
// If there's an action option
if (isset($_REQUEST['option'])) {
$option = trim(filter_var($_REQUEST['option'],FILTER_SANITIZE_STRING));
+ } else {
+ echo "FAIL option REQUEST";
}
- if (isset($_REQUEST['facebook'])) {
- $facebookUrl = trim(filter_var($_REQUEST['facebook'],FILTER_SANITIZE_STRING));
+ if (isset($_REQUEST['socialname-facebook'])) {
+ $socialUrl = trim(filter_var($_REQUEST['socialname-facebook'],FILTER_SANITIZE_STRING));
+ } else {
+ echo "FAIL socialUrl REQUEST";
}
-//
-// $option = $_REQUEST['option'];
-// $testurl = $_REQUEST['facebook'];
-// echo $option;
-// echo 'test';
-// echo $testurl;
- $socialData = $this->editEntry($memberID);
-
- if (!$socialData) {
- $socialData = $this->newEntry($memberID);
- $newSocial = true;
-
+ echo "<hr />Request:<table>";
+ foreach($_REQUEST as $key=>$value) {
+ echo("<tr><td>$key</td><td>$value</td></tr>");
+ }
+ echo "</table>";
+ $socialarray = array_filter($_REQUEST, function($k) {
+ return preg_match('/^socialname-/',$k);
+ }, ARRAY_FILTER_USE_KEY);
+ echo "<hr />SocialArray:<table>";
+ echo "<pre>";print_r($socialarray,true);echo "</pre>";
+ foreach($socialarray as $key=>$value) {
+ echo("<tr><td>$key</td><td>$value</td></tr>");
}
+ echo "</table><hr />";
+
+
+
+ // this causes ALERT: Empty Fields List in data abstract buildFieldsList()! Likely programming error.
+ // $socialData = $this->editEntry($memberID);
+
+// if (!$socialData) {
+// $socialData = $this->newEntry($memberID);
+// $newSocial = true;
+// }
+
+
+
+
// switch($option) {
// case 'update':
// default:
// if (isset($_REQUEST['option']) && $_REQUEST['option'] == 'submit') {
if ($option == 'submit') {
-
- $socialUrl = "www.socialurl.com";
-
+
$socialData = $this->updateEntry($memberID);
if (GLM_MEMBERS_PLUGIN_ADMIN_DEBUG) {
// echo $memberID;
// If update was successful then use editEntry() to setup for the edit again.
if ($socialData) {
-
+ $social = 'facebook';
$socialData = $this->editEntry($memberID);
$socialUpdated = true;
// Also update all member info records with any possible name change
$sql = "
INSERT INTO ".GLM_MEMBERS_SOCIAL_PLUGIN_DB_PREFIX."socialURL
- (member_id,facebook_url)
- VALUES (".$memberID.", '".$facebookUrl."')
+ (member_id,".$social."_url)
+ VALUES (".$memberID.", '".$socialUrl."')
;";
-// $sql = "
-// UPDATE ".GLM_MEMBERS_SOCIAL_PLUGIN_DB_PREFIX."socialURL
-// SET facebook_url = '".addslashes($socialData['fieldData']['name'])."'
-// WHERE member_id = $memberID
-// ;";
+ echo "<div>".$sql."</div>";
+ $sql2 = "
+ UPDATE ".GLM_MEMBERS_SOCIAL_PLUGIN_DB_PREFIX."socialURL
+ SET ".$social."_url = '".$socialUrl."'
+ WHERE member_id = $memberID
+ ;";
+ echo "<div>".$sql2."</div>";
$this->wpdb->query($sql);
+ $this->wpdb->query($sql2);
}
}