Advertisement
mspotilas

Blogger Backup Helper Page

Oct 24th, 2011
610
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script type="text/javascript">
  2. // Backup Helper / MS-potilas 2011 http://yabtb.blogspot.com
  3. function backupGetBlogID() {
  4.   var elm = document.getElementById('navbar-iframe');
  5.   var blogID = elm.src.match(/targetBlogID=([^&]*)/)[1];
  6.   return blogID;
  7. }
  8. function backupIsBlogAdmin() {
  9.   var elements = document.getElementsByTagName("*");
  10.   var expr = /(^| )blog-admin( |$)/;
  11.   for(var i=0 ; i<elements.length ; i++)
  12.     if(expr.test(elements[i].className))
  13.       return (elements[i].offsetWidth != 0);
  14.   return false;
  15. }
  16. function dispBackupPage() {
  17.   if(backupIsBlogAdmin()) {
  18.     var htm = '<b>Save these files regularly:<br /></b>';
  19.     htm += '<a target="_blank" href="http://www.blogger.com/feeds/' + backupGetBlogID() + '/archive">- Blog export</a><br />';
  20.     htm += '<a target="_blank" href="http://' + window.location.hostname + '/feeds/posts/default?redirect=false&max-results=500">- Blog feed</a> (optional)<br />';
  21.     htm += '<a target="_blank" href="http://www.blogger.com/html?blogID=' + backupGetBlogID() + '&action=download">- Template export</a><br />';
  22.     htm += '<a target="_blank" href="http://www.blogger.com/feeds/' + backupGetBlogID() + '/widgets">- Widgets export</a><br />';
  23.     htm += '(right click &rarr; Save Link/Target As)<br />';
  24.     htm += '<br />Also <b>save media files</b>. See <a target="_blank" href="http://yabtb.blogspot.com/2011/10/backup-your-blogspot-blogs.html">this article</a>.';
  25.     document.getElementById("backupDivPage").innerHTML = htm;
  26.   }
  27.   else
  28.     window.location = 'http://' + window.location.hostname;
  29. }
  30. setTimeout("dispBackupPage()", 1000);
  31. </script>
  32. <div id="backupDivPage">Redirecting...</div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement