/** * @method * * Create Folder Name and Attribute * * @name createZimbraFolder * @label Create Specified Folder with Attributes in Briefcase Tab * * @param string | $ServerUrl | Server name and port where Zimbra exists | zimbra.server:port * @param string | $username | Valid username to connect to Zimbra server * @param string | $preAuthKey | Server Key for SSO authentication * @param string | $folderName | Folder Name * @param string | $color | Color of Folder * * @return string | $result | Response * */ function createZimbraFolder($ServerUrl, $username, $preAuthKey, $folderName, $color) { $serializeOp = array(); $serializeOp = array('folderName' => $folderName, 'color' => $color); $serializeOp1 = serialize($serializeOp); $zimbra = new Zimbra($username, $ServerUrl, $preAuthKey); $connectionResult = $zimbra->connect(); if (!$connectionResult) { return "Check userName or Server URL"; } $sXmlArray = $zimbra->addFolder($serializeOp1); if ($sXmlArray) { return "Folder Created succesfully"; } else { return "A folder with name " . $folderName . " already exist."; } }