private static function addAccessControlRule($priviledge, $policyId) { $rule = new kRule(); $condition = new kAuthenticatedCondition(); $condition->setPrivileges(array($priviledge)); $action = new kAccessControlDrmPolicyAction(); $action->setPolicyId($policyId); $rule->setConditions(array($condition)); $rule->setActions(array($action)); $rule->setContexts(array(ContextType::PLAY)); return $rule; }