Configure the new TinyMCE to have almost the same buttons as the old one.
Configure the new TinyMCE to have almost the same buttons as the old one.

File last commit:

c1e4c31f199d
3cf3f8fd35f8
Show More
tumblr.php
50 lines | 1.4 KiB | text/x-php | PhpLexer
Add most necessary files for admin interface.
r1 <?php
function tumblrpost($title, $body) {
global $error;
// Authorization info
$tumblr_email = TUMBLR_USER;
$tumblr_password = TUMBLR_PASS;
// Data for new record
$post_type = 'regular';
$post_title = $title;
$post_body = $body;
// Prepare POST request
$request_data = http_build_query(
array(
'email' => $tumblr_email,
'password' => $tumblr_password,
'type' => $post_type,
'title' => $post_title,
'body' => $post_body,
'generator' => 'Megatokyo',
'format' => 'html',
'tags' => 'rant',
)
);
// Send the POST request (with cURL)
$c = curl_init('http://www.tumblr.com/api/write');
curl_setopt($c, CURLOPT_POST, true);
curl_setopt($c, CURLOPT_POSTFIELDS, $request_data);
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($c);
$status = curl_getinfo($c, CURLINFO_HTTP_CODE);
curl_close($c);
// Check for success
if ($status == 201) {
$info .= "<p>Successfully posted to Tumblr.</p>";
adminlog("Post to Tumblr successful. Post id $result", MTS_TUMBLR, MTA_ADD);
} else if ($status == 403) {
$error .= '<p>Bad email or password posting to Tumblr.</p>';
adminlog('Bad email or password posting to Tumblr.', MTS_TUMBLR, MTA_ADD);
} else {
$error .= "<p>There was an error posting to Tumblr.</p>";
adminlog("Error posting to Tumblr: $result", MTS_TUMBLR, MTA_ADD);
}
}
?>