FEATURE: added migration tool for publishing unversioned forms

This commit is contained in:
Will Rossiter 2009-11-24 21:07:36 +00:00
parent 0707279dec
commit 85c30f68e4
1 changed files with 39 additions and 0 deletions

View File

@ -0,0 +1,39 @@
<?php
/**
* UserForms Versioned Task
*
* Initial migration script for forms that do not exist on the live site.
* In previous versions of UserForms it did not provide staging / live functionality
* When upgrading to the new version we need to publish the existing pages.
*
* @package userforms
*/
class UserFormsVersionedTask extends MigrationTask {
protected $title = "UserForms Versioned Initial Migration";
protected $description = "Publishes the existing forms";
/**
* Publish the existing forms.
*
*/
function run($request) {
$forms = Versioned::get_by_stage('UserDefinedForm', 'Live');
if($forms) {
foreach($forms as $form) {
echo "Publishing $form->Title <br />";
$form->doPublish();
}
echo "Complete";
}
else {
echo "No Forms Found";
}
}
}