Today we launch our new look website!
Our old one served us well but it was time for a revamp.
Please keep visiting the site as there are more online developments in the pipeline.
Nursing Matters
GetOption('wpm_levels'); foreach($levels AS $id=>$level){ $level['ID']=$id; $levels[$id]=$level; } return $levels; } function GetUserLevels($user,$idsonly=false){ global $WishListMemberInstance; $user=new WP_User($user); if($user->ID){ $levels=WLMAPI::GetLevels(); $return=array(); $return['pending']=(int)$WishListMemberInstance->IsPending($user->ID); $return['sequential']=(int)$WishListMemberInstance->IsSequential($user->ID); $return['levels']=$WishListMemberInstance->GetMembershipLevels($user->ID); foreach($return['levels'] AS $k=>$level){ $return['levels'][$k]=array('id'=>$level); $return['levels'][$k]['name']=$levels[$level]['name']; $return['levels'][$k]['active']=$WishListMemberInstance->LevelCancelled($level,$user->ID)?0:1; } return $return; }else{ return WLMAPI::__setError('Invalid User ID'); } } function AddUserLevels($user,$levels,$autoresponder=false){ global $WishListMemberInstance; $ulevels=WLMAPI::GetUserLevels($user,true); if($ulevels===false)return WLMAPI::__setError('Invalid User ID'); $levels=array_unique(array_merge($ulevels,$levels)); $WishListMemberInstance->SetMembershipLevels($user,$levels,$autoresponder); return true; } function DeleteUserLevels($user,$levels,$autoresponder=true) { global $WishListMemberInstance; $ulevels=WLMAPI::GetUserLevels($user,true); if($ulevels===false)return WLMAPI::__setError('Invalid User ID'); $levels=array_diff($ulevels,$levels); $WishListMemberInstance->SetMembershipLevels($user,$levels,$autoresponder); return true; } function GetPageLevels($id){ return WLMAPI::__xGetContentLevels('pages',$id); } function AddPageLevels($id,$levels) { } function DeletePageLevels($id,$levels) { } function GetPostLevels($id){ return WLMAPI::__xGetContentLevels('posts',$id); } function AddPostLevels($id,$levels) { } function DeletePostLevels($id,$levels) { } function GetCategoryLevels($id){ return WLMAPI::__xGetContentLevels('categories',$id); } function AddCategoryLevels($id,$levels) { } function DeleteCategoryLevels($id,$levels) { } function GetCommentLevels($id){ return WLMAPI::__xGetContentLevels('comments',$id); } function AddCommentLevels($id,$levels) { } function DeleteCommentLevels($id,$levels) { } function ShowWLMWidget($widgetargs){ global $WishListMemberInstance; $WishListMemberInstance->Widget($args); } function PrivateTags($content){ global $WishListMemberInstance; return $WishListMemberInstance->PrivateTags($content); } function __xGetContentLevels($type,$id){ global $WishListMemberInstance; $levels=WLMAPI::GetLevels(); $ls=$WishListMemberInstance->GetContentLevels($type,$id); foreach($levels AS $k=>$level){ if($level['all'.$type])$ls[]=$k; } $ls=array_unique($ls); $ret=array(); foreach($ls AS $l){ $ret[$l]=$levels[$l]['name']; } return $ret; } function __setError($err){ global $APIError; $APIError=$err; return false; } function __remoteProcess($func,$key,$params){ global $APIError; $secret=$this->GetOption('WLMAPIKey'); if(!$secret)$secret=$this->GetOption('genericsecret'); $myhash=md5($x=$func.'__'.$secret.'__'.strtoupper(implode('|',$params))); if($myhash!=$key){ return serialize(array(false,'AUTHORIZATION FAILED')); } if(substr($func,0,1)=='_' OR !method_exists('WLMAPI',$func)){ return serialize(array(false,'INVALID FUNCTION NAME')); } $APIError=''; $result=call_user_func_array(array('WLMAPI',$func),(array)$params); if($result===false){ return serialize(array(false,$APIError)); }else{ return serialize(array(true,$result)); } } } } ?>
Today we launch our new look website!
Our old one served us well but it was time for a revamp.
Please keep visiting the site as there are more online developments in the pipeline.
Nursing Matters