Difference between revisions of "Copy.php"

From Organic Design wiki
m
m
Line 2: Line 2:
  
 
# Get article name and content from form
 
# Get article name and content from form
xwGetProperty( $properties, 'example/target', $target );
+
xwGetProperty( $properties, 'copy/target', $target );
xwGetProperty( $properties, 'example/summary', $summary );
+
xwGetProperty( $properties, 'copy/summary', $summary );
  
 
# If both are set, create/edit the article
 
# If both are set, create/edit the article
Line 16: Line 16:
 
}
 
}
 
else {
 
else {
$article = "<form action=\"/wiki/index.php\">
+
$article = "<h3>Copy article:</h3><form action=\"/wiki/index.php\">
 
<input type=hidden name=title value=\"$title\">
 
<input type=hidden name=title value=\"$title\">
 
<input type=hidden name=\"xpath:/properties:data\" value=\"$tTitle\">
 
<input type=hidden name=\"xpath:/properties:data\" value=\"$tTitle\">
Line 23: Line 23:
 
<tr><td>New title:<td><input type=text name=\"xpath:/properties/copy:target\">
 
<tr><td>New title:<td><input type=text name=\"xpath:/properties/copy:target\">
 
<tr><td>Summary:<td><input type=text name=\"xpath:/properties/example:summary\">
 
<tr><td>Summary:<td><input type=text name=\"xpath:/properties/example:summary\">
<br><br>
+
<tr><td><br><br>
 
<tr><td><input type=submit value=\"  Copy  \">
 
<tr><td><input type=submit value=\"  Copy  \">
 
</table></form>";
 
</table></form>";

Revision as of 09:04, 9 March 2006

<?

  1. Get article name and content from form

xwGetProperty( $properties, 'copy/target', $target ); xwGetProperty( $properties, 'copy/summary', $summary );

  1. If both are set, create/edit the article

if ( $target ) { if ( $summary ) $summary = ": $summary"; $newTitle = ucfirst( eregi_replace( '[^a-z0-9_]+', '_', $newTitle ) ); $a = new Article( $t = Title::makeTitleSafe( 0, $newTitle ) ); $id = $t->getArticleID(); if ( $id ) xwMessage( "Could not copy article, target \"$target\" already exists!", 'red' ); else $a->insertNewArticle( $article, "Copied from $title$summary", false, false ); xwMessage( 'Article copied successfully', 'green' ); } else {

$article = "

Copy article:

<form action=\"/wiki/index.php\">

<input type=hidden name=title value=\"$title\"> <input type=hidden name=\"xpath:/properties:data\" value=\"$tTitle\"> <input type=hidden name=\"xpath:/properties:copy\">

New title:<input type=text name=\"xpath:/properties/copy:target\">
Summary:<input type=text name=\"xpath:/properties/example:summary\">


<input type=submit value=\" Copy \">

</form>";

}

?>