owncloud és wordpress

Megy a wordpressel belépés az owncloudba ezzel az owncloudba telepítendő modullal:

https://github.com/EELV-fr/Owncloud-Cloudpress

https://apps.owncloud.com/content/show.php/CloudPress?content=154756



Azt szeretném megoldani, hogy csak bizonyos jogosultság fölött engedje be az owncloud a felhasználót, gyakorlatilag a feliratkozón kívül mindenki mehet.



Itt van egy leírás a wordpress membership-pel való működés módosításhoz, de én nem használom azt. Mit és hogyan kellene ebben a kódban módosítanom, hogy subscriber kivételével, pl author, editor léphessen csak be az owncloudba?



http://premium.wpmudev.org/forums/topic/integration-of-membership-plugin-and-owncloud?ref=miunosoft-908461

<br />
"checkPassword" function (about line 67) with the following one:<br />
<br />
` /* Check if the password is correct */<br />
public function checkPassword($uid, $password){<br />
if (!$this->db_conn) {<br />
$this->connectdb();<br />
}<br />
if (!$this->db_conn) {<br />
return false;<br />
}<br />
$query = 'SELECT user_login,user_pass,ID FROM '. self::$params .'users WHERE user_login = "' . str_replace('"','""',$uid) . '"';<br />
$query .= ' AND user_status = 0';<br />
$result = mysql_query($query);<br />
if ($result && mysql_num_rows($result)>0) {<br />
$row = mysql_fetch_assoc($result);<br />
$hash = $row;<br />
$wplogin=$row;<br />
$wpuid=$row;<br />
require_once('apps/user_wordpress/class-phpass.php');<br />
$wp_hasher = new PasswordHash(8, TRUE);<br />
$check = $wp_hasher->CheckPassword($password, $hash);<br />
<br />
if ($check==true) {<br />
if(self::$params!=''){<br />
if(!OC_Group::groupExists(self::$params)){<br />
OC_Group::createGroup(self::$params);<br />
}<br />
<br />
if( OC_Group::inGroup( $uid, self::$params )){<br />
// Do nothing<br />
}<br />
else{<br />
OC_Group::addToGroup( $uid, self::$params );<br />
}<br />
}<br />
$query = 'SELECT * FROM '. self::$params .'m_membership_relationships WHERE user_id = '.$wpuid;<br />
$result = mysql_query($query);<br />
if ($result && mysql_num_rows($result)>0) {<br />
$this->setUserInfos($uid);<br />
return $wplogin;<br />
<br />
}<br />
<br />
}<br />
}<br />
return false;<br />
}`<br />

```<br />
Valaki használ ilyet, vagy van valami ötlet?