| 1 |
<?php |
<?php |
| 2 |
// $Id: publishcontent.module,v 1.5.2.4 2009/03/19 05:54:26 malaussene Exp $ |
// $Id: publishcontent.module,v 1.5.2.5 2009/03/19 05:57:47 malaussene Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* @file |
* @file |
| 62 |
function _publishcontent_publish_access($node) { |
function _publishcontent_publish_access($node) { |
| 63 |
global $user; |
global $user; |
| 64 |
return !$node->status && (user_access(' publish *all* content') || |
return !$node->status && (user_access(' publish *all* content') || |
| 65 |
(user_access(' publish own '. check_plain($node->type) .' content', $user) || $user->uid == $node->uid) || |
(user_access(' publish own '. check_plain($node->type) .' content', $user) && $user->uid == $node->uid) || |
| 66 |
user_access(' publish '. check_plain($node->type) .' content')); |
user_access(' publish '. check_plain($node->type) .' content')); |
| 67 |
} |
} |
| 68 |
|
|
| 69 |
function _publishcontent_unpublish_access($node) { |
function _publishcontent_unpublish_access($node) { |
| 70 |
global $user; |
global $user; |
| 71 |
return $node->status && (user_access('unpublish *all* content') || |
return $node->status && (user_access('unpublish *all* content') || |
| 72 |
(user_access('unpublish own '. check_plain($node->type) .' content', $user) || $user->uid == $node->uid) || |
(user_access('unpublish own '. check_plain($node->type) .' content', $user) && $user->uid == $node->uid) || |
| 73 |
user_access('unpublish '. check_plain($node->type) .' content')); |
user_access('unpublish '. check_plain($node->type) .' content')); |
| 74 |
} |
} |
| 75 |
|
|