-1
ez publish 5에서 하위 개체 삭제를위한 간단한 PHP 코드가 필요합니다. ez publish에서 cron 작업 파일을 만들고 개체를 삭제하려고합니다. 생성 된 날짜는 "x"시간 후에 비어 있습니다. 제 경우에는 24 시간입니다. 이 코드를 작성한 사람이 있으면 공유해주십시오. 나에게 도움이 될 것입니다.생성 데이터가 "X"시간 미만인 하위 개체 삭제 - eZ 게시 5
감사합니다 :)이 질문은 닫혀
i trying this but not working and crack database:
#!/usr/bin/env php
<?php
include_once('ezpublish_legacy/kernel/classes/ezcontentobjecttreenode.php');
include_once('ezpublish_legacy/kernel/classes/ezcontentobject.php');
include_once('ezpublish_legacy/kernel/classes/datatypes/ezuser/ezuser.php');
include_once('ezpublish_legacy/lib/ezutils/classes/ezcli.php');
include_once('ezpublish_legacy/kernel/classes/ezscript.php');
$cli =& eZCLI::instance();
$script =& eZScript::instance();
$script->startup();
$script->initialize();
/**
* @param array $classID
* @param int $parentNodeID
* @param int $depth
* @param string $login
* @param string $password
*/
function &deleteNodes ($classID, $parentNodeID, $depth, $login, $password)
{
eZUser::loginUser($login, $password);
$deleteIDArray = array();
$nodeArray =& eZContentObjectTreeNode::subTree( array(
'ClassFilterType' => 'include',
'ClassFilterArray' => $classID,
'Depth' => $depth,
), $parentNodeID
);
foreach ($nodeArray as $node)
{
$deleteIDArray[] = $node->attribute('main_node_id');
}
eZContentObjectTreeNode::removeSubtrees($deleteIDArray, false);
}
deleteNodes (array(230), 336, 1, 'admin', 'publish');
$script->shutdown();
?>
내가 당신과 약간의 정보를 공유하자. 우리는 무료로 코드를 작성하지 않는다. 당신이 코드를 사용하는데 문제가있다. 우리는 코드를 작성하지 않고 더 잘 개발자를 고용한다. – madalinivascu
나는 코드의 샘플이 필요하다, 나는 그것이 여기에 사용자들에게는 어렵지 않다고 생각하고 그것이 도움이된다고 생각한다! – AnonymousGE
만약 당신이 나를 위해 전체 코드를 작성해야한다고 생각한다면 잘못된 길을 가고 있습니다. 어떻게해야하는지 설명하는 튜토리얼을위한 예제 나 링크가 필요합니다. – AnonymousGE