Changeset 7
- Timestamp:
- 10/18/07 04:58:09 (11 months ago)
- Files:
-
- trunk/.htaccess (modified) (1 diff)
- trunk/admin/basic_settings.php (modified) (2 diffs)
- trunk/admin/browseMusic.php (modified) (1 diff)
- trunk/admin/browsePhoto.php (modified) (1 diff)
- trunk/admin/browseVideo.php (modified) (1 diff)
- trunk/admin/db.php (modified) (4 diffs)
- trunk/admin/finance.php (modified) (2 diffs)
- trunk/admin/global_settings.php (modified) (1 diff)
- trunk/admin/groups.php (modified) (1 diff)
- trunk/admin/images/icons/items/modules.gif (added)
- trunk/admin/manage_classifieds.php (modified) (13 diffs)
- trunk/admin/memb_levels.php (modified) (1 diff)
- trunk/admin/menu_compose.js (modified) (2 diffs)
- trunk/admin/menu_compose.php (modified) (5 diffs)
- trunk/admin/modules.php (modified) (1 diff)
- trunk/admin/pageComposer.php (modified) (2 diffs)
- trunk/admin/payment_providers.php (modified) (2 diffs)
- trunk/admin/post_mod_audio.php (modified) (5 diffs)
- trunk/admin/post_mod_blog.php (modified) (1 diff)
- trunk/admin/sdating_admin.php (modified) (1 diff)
- trunk/admin/styles/general.css (modified) (1 diff)
- trunk/admin/styles/post_moderation.css (modified) (1 diff)
- trunk/aff/finance.php (modified) (2 diffs)
- trunk/aff/help.php (modified) (1 diff)
- trunk/aff/index.php (modified) (1 diff)
- trunk/aff/partners.php (modified) (3 diffs)
- trunk/aff/profiles.php (modified) (3 diffs)
- trunk/affiliates.php (modified) (2 diffs)
- trunk/browse.php (modified) (1 diff)
- trunk/cart_pop.php (deleted)
- trunk/checkout/2checkoutv2.php (modified) (2 diffs)
- trunk/checkout/authorizenet.php (modified) (5 diffs)
- trunk/checkout/ccbill.php (modified) (2 diffs)
- trunk/checkout/paypal.php (modified) (2 diffs)
- trunk/classifieds.php (modified) (1 diff)
- trunk/classifiedsmy.php (modified) (2 diffs)
- trunk/compose.php (modified) (6 diffs)
- trunk/forgot.php (modified) (1 diff)
- trunk/freemail.php (modified) (1 diff)
- trunk/greet.php (modified) (2 diffs)
- trunk/groups/orca/classes/Admin.php (modified) (2 diffs)
- trunk/groups/orca/classes/BxDb.php (modified) (1 diff)
- trunk/groups/orca/classes/BxJsGzipLoader.php (modified) (2 diffs)
- trunk/groups/orca/classes/BxMail.php (modified) (2 diffs)
- trunk/groups/orca/classes/BxXslTransform.php (modified) (5 diffs)
- trunk/groups/orca/classes/Forum.php (modified) (4 diffs)
- trunk/groups/orca/inc/header.inc.php (modified) (2 diffs)
- trunk/groups/orca/inc/util.inc.php (modified) (6 diffs)
- trunk/groups/orca/index.php (modified) (1 diff)
- trunk/groups/orca/js/BxAdmin.js (modified) (2 diffs)
- trunk/groups/orca/js/BxForum.js (modified) (12 diffs)
- trunk/groups/orca/js/BxHistory.js (modified) (3 diffs)
- trunk/groups/orca/js/BxXmlRequest.js (modified) (1 diff)
- trunk/groups/orca/js/loader.php (modified) (1 diff)
- trunk/groups/orca/layout/uni/css/blank.css (modified) (1 diff)
- trunk/groups/orca/layout/uni/css/main.css (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/breadcrumbs.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/canvas.xsl (modified) (12 diffs)
- trunk/groups/orca/layout/uni/xsl/cat_forums.xsl (modified) (2 diffs)
- trunk/groups/orca/layout/uni/xsl/default_access_denied.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/default_error.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/default_error2.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/default_post_success.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/edit_cat_form.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/edit_cat_forums.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/edit_categories.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/edit_forum_form.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/edit_post.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/form_inputs.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/forum_posts_main.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/forum_posts.xsl (modified) (2 diffs)
- trunk/groups/orca/layout/uni/xsl/forum_topics_main.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/forum_topics.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/home_main.xsl (modified) (2 diffs)
- trunk/groups/orca/layout/uni/xsl/home.xsl (modified) (5 diffs)
- trunk/groups/orca/layout/uni/xsl/join_form.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/live_tracker.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/login_form.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/new_topic.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/post_reply.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/profile_main.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/profile.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/search_form.xsl (modified) (1 diff)
- trunk/groups/orca/layout/uni/xsl/search.xsl (modified) (4 diffs)
- trunk/groups/orca/layout/uni/xsl/smiles.xsl (modified) (1 diff)
- trunk/groups/orca/xml/config.php (modified) (1 diff)
- trunk/groups/orca/xml/xml.php (modified) (1 diff)
- trunk/inc/admin.inc.php (modified) (1 diff)
- trunk/inc/checkout.inc.php (modified) (2 diffs)
- trunk/inc/classes/BxDolArticles.php (modified) (6 diffs)
- trunk/inc/classes/BxDolBlogs.php (modified) (9 diffs)
- trunk/inc/classes/BxDolClassifieds.php (modified) (21 diffs)
- trunk/inc/classes/BxDolComments.php (modified) (6 diffs)
- trunk/inc/classes/BxDolDatabaseBackup.php (added)
- trunk/inc/classes/BxDolEvents.php (modified) (3 diffs)
- trunk/inc/classes/BxDolMedia.php (modified) (2 diffs)
- trunk/inc/db.inc.php (modified) (2 diffs)
- trunk/inc/design.inc.php (modified) (4 diffs)
- trunk/inc/js/dynamic_core.js.php (modified) (2 diffs)
- trunk/inc/js/functions.js (modified) (2 diffs)
- trunk/inc/members.inc.php (modified) (2 diffs)
- trunk/inc/menu_content.inc.php (modified) (2 diffs)
- trunk/inc/params.inc.php (modified) (2 diffs)
- trunk/inc/profile_disp.inc.php (modified) (1 diff)
- trunk/inc/profiles.inc.php (modified) (6 diffs)
- trunk/inc/sharing.inc.php (modified) (5 diffs)
- trunk/inc/utils.inc.php (modified) (3 diffs)
- trunk/install/index.php (modified) (3 diffs)
- trunk/install/sql/v60.sql (modified) (19 diffs)
- trunk/join_aff.php (modified) (1 diff)
- trunk/join_form.php (modified) (3 diffs)
- trunk/member.php (modified) (1 diff)
- trunk/messages_inbox.php (modified) (1 diff)
- trunk/moderators/profiles.php (modified) (2 diffs)
- trunk/orca/classes/Admin.php (modified) (2 diffs)
- trunk/orca/classes/BxDb.php (modified) (1 diff)
- trunk/orca/classes/BxJsGzipLoader.php (modified) (2 diffs)
- trunk/orca/classes/BxMail.php (modified) (1 diff)
- trunk/orca/classes/BxXslTransform.php (modified) (5 diffs)
- trunk/orca/classes/Forum.php (modified) (4 diffs)
- trunk/orca/inc/header.inc.php (modified) (2 diffs)
- trunk/orca/inc/util.inc.php (modified) (6 diffs)
- trunk/orca/js/BxAdmin.js (modified) (2 diffs)
- trunk/orca/js/BxForum.js (modified) (12 diffs)
- trunk/orca/js/BxHistory.js (modified) (3 diffs)
- trunk/orca/js/BxXmlRequest.js (modified) (1 diff)
- trunk/orca/js/loader.php (modified) (1 diff)
- trunk/orca/layout/uni/css/blank.css (modified) (1 diff)
- trunk/orca/layout/uni/css/main.css (modified) (1 diff)
- trunk/orca/layout/uni/xsl/breadcrumbs.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/canvas.xsl (modified) (9 diffs)
- trunk/orca/layout/uni/xsl/cat_forums.xsl (modified) (2 diffs)
- trunk/orca/layout/uni/xsl/default_access_denied.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/default_error.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/default_error2.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/default_post_success.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/edit_cat_form.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/edit_cat_forums.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/edit_categories.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/edit_forum_form.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/edit_post.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/form_inputs.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/forum_posts_main.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/forum_posts.xsl (modified) (2 diffs)
- trunk/orca/layout/uni/xsl/forum_topics_main.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/forum_topics.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/home_main.xsl (modified) (2 diffs)
- trunk/orca/layout/uni/xsl/home.xsl (modified) (5 diffs)
- trunk/orca/layout/uni/xsl/join_form.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/live_tracker.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/login_form.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/new_topic.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/post_reply.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/profile_main.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/profile.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/search_form.xsl (modified) (1 diff)
- trunk/orca/layout/uni/xsl/search.xsl (modified) (4 diffs)
- trunk/orca/layout/uni/xsl/smiles.xsl (modified) (1 diff)
- trunk/orca/xml/config.php (modified) (1 diff)
- trunk/orca/xml/xml.php (modified) (1 diff)
- trunk/profile_activate.php (modified) (3 diffs)
- trunk/profile_edit.php (modified) (5 diffs)
- trunk/profile.php (modified) (2 diffs)
- trunk/ray/modules/board/app/user.swf (modified) (previous)
- trunk/ray/modules/chat/app/admin.swf (modified) (previous)
- trunk/ray/modules/chat/app/user.swf (modified) (previous)
- trunk/ray/modules/global/app/admin.swf (modified) (previous)
- trunk/ray/modules/global/app/holder.swf (modified) (previous)
- trunk/ray/modules/global/inc/apiFunctions.inc.php (modified) (6 diffs)
- trunk/ray/modules/global/inc/content.inc.php (modified) (1 diff)
- trunk/ray/modules/global/inc/customFunctions.inc.php (modified) (1 diff)
- trunk/ray/modules/global/inc/db.inc.php (modified) (1 diff)
- trunk/ray/modules/global/inc/xml.inc.php (modified) (2 diffs)
- trunk/ray/modules/global/inc/xmlTemplates.inc.php (modified) (1 diff)
- trunk/ray/modules/im/app/invite.swf (modified) (previous)
- trunk/ray/modules/im/app/user.swf (modified) (previous)
- trunk/ray/modules/movie/app/editor.swf (modified) (previous)
- trunk/ray/modules/movie/app/player.swf (modified) (previous)
- trunk/ray/modules/mp3/app/editor.swf (modified) (previous)
- trunk/ray/modules/mp3/app/player.swf (modified) (previous)
- trunk/ray/modules/music/app/editor.swf (modified) (previous)
- trunk/ray/modules/music/app/player.swf (modified) (previous)
- trunk/ray/modules/presence/app/user.swf (modified) (previous)
- trunk/ray/modules/video/app/admin.swf (modified) (previous)
- trunk/ray/modules/video/app/player.swf (modified) (previous)
- trunk/ray/modules/video/app/recorder.swf (modified) (previous)
- trunk/ray/modules/video/inc/constants.inc.php (modified) (2 diffs)
- trunk/ray/modules/video/langs/english.xml (modified) (1 diff)
- trunk/rewrite_name.php (deleted)
- trunk/search_result.php (modified) (2 diffs)
- trunk/shoutbox.php (modified) (2 diffs)
- trunk/tellfriend.php (modified) (1 diff)
- trunk/templates/base/css/profile_view.css (modified) (1 diff)
- trunk/templates/base/scripts/BxBaseMenu.php (modified) (1 diff)
- trunk/templates/base/scripts/BxBaseProfileView.php (modified) (8 diffs)
- trunk/templates/tmpl_uni/css/classifieds_view.css (modified) (1 diff)
- trunk/templates/tmpl_uni/css/general.css (modified) (2 diffs)
- trunk/templates/tmpl_uni/images/icons/visitor_big.gif (added)
- trunk/templates/tmpl_uni/images/icons/visitor_medium.gif (added)
- trunk/templates/tmpl_uni/images/icons/visitor_small.gif (added)
- trunk/templates/tmpl_uni/scripts/index.php (modified) (9 diffs)
- trunk/terms_of_use.php (modified) (1 diff)
- trunk/upload_media.php (modified) (1 diff)
- trunk/uploadPhoto.php (modified) (1 diff)
- trunk/viewMusic.php (modified) (4 diffs)
- trunk/viewPhoto.php (modified) (4 diffs)
- trunk/viewVideo.php (modified) (4 diffs)
- trunk/xml/get_list.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/.htaccess
r5 r7 3 3 RewriteEngine on 4 4 5 # RewriteRule ^profile\.php rewrite_name.php [L]6 5 RewriteCond %{REQUEST_FILENAME} -f [OR] 7 6 RewriteCond %{REQUEST_FILENAME} -d 8 7 RewriteRule .+ - [L] 9 RewriteRule [A-Za-z0-9_-]+ rewrite_name.php [L]8 RewriteRule ^([A-Za-z0-9_-]+)$ profile.php?ID=$1 [QSA,L] 10 9 </IfModule> trunk/admin/basic_settings.php
r5 r7 543 543 </td> 544 544 </tr> 545 <tr> 546 <td align="right" width="40%"> <?=getParamDesc("top_members_max_num") ?>: </td> 547 <td align="left"> 548 <input type="text" class="no" name="top_members_max_num" size="15" value="<?= htmlspecialchars(getParam('top_members_max_num')) ?>" /> 549 </td> 550 </tr> 545 551 </table> 546 552 <br> … … 559 565 setParam('featured_mode', $_POST['featured_mode']); 560 566 setParam('featured_num', $_POST['featured_num']); 567 setParam('top_members_max_num', $_POST['top_members_max_num']); 561 568 ?> 562 569 <div class="succ">Index page parameters successfully changed.</div><br /> trunk/admin/browseMusic.php
r5 r7 156 156 $sCode .= '</div>'; 157 157 $sCode .= '<div class="clear_both"></div>'; 158 $sCode .= '<div class="bottomPart"><input type="submit" name="Delete" value="Delete"><input type="submit" name="Approve" value=" Approve"></div>';158 $sCode .= '<div class="bottomPart"><input type="submit" name="Delete" value="Delete"><input type="submit" name="Approve" value="Change status"></div>'; 159 159 160 160 // generate pagination trunk/admin/browsePhoto.php
r5 r7 157 157 $sCode .= '</div>'; 158 158 $sCode .= '<div class="clear_both"></div>'; 159 $sCode .= '<div class="bottomPart"><input type="submit" name="Delete" value="Delete"><input type="submit" name="Approve" value=" Approve"></div>';159 $sCode .= '<div class="bottomPart"><input type="submit" name="Delete" value="Delete"><input type="submit" name="Approve" value="Change status"></div>'; 160 160 161 161 // generate pagination trunk/admin/browseVideo.php
r5 r7 155 155 $sCode .= '</div>'; 156 156 $sCode .= '<div class="clear_both"></div>'; 157 $sCode .= '<div class="bottomPart"><input type="submit" name="Delete" value="Delete"><input type="submit" name="Approve" value=" Approve"></div>';157 $sCode .= '<div class="bottomPart"><input type="submit" name="Delete" value="Delete"><input type="submit" name="Approve" value="Change status"></div>'; 158 158 159 159 // generate pagination trunk/admin/db.php
r5 r7 1 1 <?php 2 2 3 3 /*************************************************************************** 4 4 * Dolphin Smart Community Builder … … 22 22 require_once( BX_DIRECTORY_PATH_INC . 'design.inc.php' ); 23 23 require_once( BX_DIRECTORY_PATH_INC . 'admin_design.inc.php' ); 24 require_once( BX_DIRECTORY_PATH_CLASSES . 'BxDolDatabaseBackup.php'); 24 25 25 26 $logged['admin'] = member_auth( 1 ); … … 28 29 $_page['header_text'] = "Manage Database"; 29 30 30 $copyright = '#############################################################################';31 $copyright = '# Dolphin Web Community Software';32 $copyright = '# begin : Mon Mar 23 2006';33 $copyright = '# copyright : (C) 2007 BoonEx Group';34 $copyright = '# website : http://www.boonex.com';35 $copyright = '#';36 $copyright = '#############################################################################';37 $copyright = '#############################################################################';38 $copyright = '#';39 $copyright = '# This is a free software; you can modify it under the terms of BoonEx ';40 $copyright = '# Product License Agreement published on BoonEx site at http://www.boonex.com/downloads/license.pdf';41 $copyright = '# You may not however distribute it for free or/and a fee. ';42 $copyright = '# This notice may not be removed from the source code. You may not also remove any other visible ';43 $copyright = '# reference and links to BoonEx Group as provided in source code.';44 $copyright = '#';45 $copyright = '#############################################################################';46 $copyright .= "# Default character set is: ".db_get_encoding()."\n";47 $copyright .= "# MySQL client info: ".mysql_get_client_info()."\n";48 $copyright .= "# MySQL host info: ".mysql_get_host_info()."\n";49 $copyright .= "# MySQL protocol version: ".mysql_get_proto_info()."\n";50 $copyright .= "# MySQL server version: ".mysql_get_server_info()."\n";51 $copyright .= "\n\n\n";52 53 31 set_time_limit( 36000 ); 54 32 55 // backup type dependent data ouput 56 function output_backup_data( $data ) 57 { 58 global $fp; 59 global $status_text; 60 61 if ( 'server' == $_POST['savetype'] ) 62 { 63 $fres = fwrite($fp, $data); 64 if ( $fres === false ) 65 $status_text .= "Cannot write to file!\n"; 66 } 67 elseif ( 'client' == $_POST['savetype'] ) 68 { 69 print $data; 70 } 71 elseif ( 'show' == $_POST['savetype'] ) 72 { 73 print htmlspecialchars($data); 74 } 33 $status_text .= ''; 34 if (isset($_POST['TablesBackup'])) { ##Block of table backup create 35 //echo "For: Tables Tools". $_POST['tbl_op'] . ' Table - ' . $_POST['tbl'] . ' Show param - ' . $_POST['savetype'] ; 36 37 $OutPutType = preg_replace("/[^0-9]/", '', $_POST['tbl_op']); 38 $oNewBackup = new BxDolDatabaseBackup(); 39 $oNewBackup -> _getTableStruct($_POST['tbl'], $OutPutType); 40 41 if ($_POST['savetype'] == 'client') { 42 $sqlfile = date("Y-m-d_H:i:s").'_'.$_POST['tbl'].'.sql'; 43 header("Content-Type: text/plain"); 44 header("Content-Disposition: attachment;filename=\"".$sqlfile."\""); 45 echo $oNewBackup -> sInputs; 46 exit(); 47 } 48 if ($_POST['savetype'] == 'server') { 49 $sqlfile = $dir['root'].'backup/'.date("Y-m-d_H-i-s").'_'.$_POST['tbl'].'.sql'; 50 $file = fopen($sqlfile, 'w'); 51 fputs($file, $oNewBackup -> sInputs); 52 $status_text .= "<hr size=1 /><font color='green'><center>Data succefully dumped into file <b>{$sqlfile}</b></center></font>\n"; 53 fclose($file); 54 } 55 if ($_POST['savetype'] == 'show') { 56 $status_text = "<center><textarea cols='100' rows='30' name='content' style='font-family: Arial; font-size: 11px' readonly='readonly'>" . $oNewBackup -> sInputs ."</textarea></center>"; 57 } 58 59 } 60 61 if (isset($_POST['DatabasesBackup'])) { 62 $OutPutType = preg_replace("/[^0-9]/", '', $_POST['db_op']); 63 $oNewBackup = new BxDolDatabaseBackup(); 64 $oNewBackup -> _getAllTables($OutPutType); 65 66 if ($_POST['savetype'] == 'show') { 67 $status_text = "<center><textarea cols='100' rows='30' name='content' style='font-family: Arial; font-size: 11px' readonly='readonly'>" . $oNewBackup -> sInputs ."</textarea></center>"; 68 } 69 if ($_POST['savetype'] == 'server') { 70 $sqlfile = $dir['root'].'backup/'.date("Y-m-d_H-i-s").'_all.sql'; 71 $file = fopen($sqlfile, 'w'); 72 fputs($file, $oNewBackup -> sInputs); 73 $status_text .= "<hr size=1 /><font color='green'><center>Data succefully dumped into file <b>{$sqlfile}</b></center></font>\n"; 74 fclose($file); 75 } 76 if ($_POST['savetype'] == 'client') { 77 $sqlfile = date("Y-m-d_H:i:s").'_all.sql'; 78 header("Content-Type: text/plain"); 79 header("Content-Disposition: attachment;filename=\"".$sqlfile."\""); 80 echo $oNewBackup -> sInputs; 81 exit(); 82 } 83 } 84 85 if (isset($_POST['DatabasesRestore'])) { 86 if ($_POST['savetype'] == 'delete') { 87 if(is_file($dir['root'].'backup/'.$_POST['dump_file'])) { 88 @unlink($dir['root'].'backup/'.$_POST['dump_file']); 89 $status_text .= "<hr size=1 /><font color='green'><center>Dump file succefully deleted <b>{$sqlfile}</b></center></font>\n"; 90 } 91 else $status_text .= "<hr size=1 /><font color='red'><center>Please select dump file <b>{$sqlfile}</b></center></font>\n"; 92 } 93 if ($_POST['savetype'] == 'restore') { 94 95 if(is_file($dir['root'].'backup/'.$_POST['dump_file'])) { 96 $oNewBackup = new BxDolDatabaseBackup(); 97 $oNewBackup -> _restoreFromDumpFile($dir['root'].'backup/'.$_POST['dump_file']); 98 $status_text .= "<hr size=1 /><font color='green'><center>Data succefully restored from server dump</center></font>\n"; 99 } 100 else $status_text .= "<hr size=1 /><font color='red'><center>Please select dump file <b>{$sqlfile}</b></center></font>\n"; 101 102 } 103 } 104 105 if (isset($_FILES['sqlfile'])) { 106 if (preg_match("/.sql/", $_FILES['sqlfile']['name'])) { #it is correct 107 $oNewBackup = new BxDolDatabaseBackup(); 108 $oNewBackup -> _restoreFromDumpFile($_FILES['sqlfile']['tmp_name'] ); 109 @unlink($_FILES['sqlfile']['tmp_name']); 110 $status_text .= "<hr size=1 /><font color='green'><center>Data succefully restored from your PS </center></font>\n"; 111 } 112 else $status_text .= "<hr size=1 /><font color='red'><center>Please select correct dump file (only *.sql)</center></font>\n"; 75 113 } 76 77 // make table or database backup 78 function make_backup() 79 { 80 // make table back 81 if ( "YES" == $_POST['TablesBackup'] ) 82 { 83 if ( "0" == $_POST['tbl_op'] ) 84 { 85 backup_table_structure($_POST['tbl']); 86 } 87 elseif ( "1" == $_POST['tbl_op'] ) 88 { 89 backup_table_content($_POST['tbl']); 90 } 91 elseif ( "2" == $_POST['tbl_op'] ) 92 { 93 backup_table($_POST['tbl']); 94 } 95 } 96 97 // make database backup 98 if ( "YES" == $_POST['DatabasesBackup'] ) 99 { 100 if ( "0" == $_POST['db_op'] ) 101 { 102 backup_database_structure($_POST['tbl']); 103 } 104 elseif ( "1" == $_POST['db_op'] ) 105 { 106 backup_database($_POST['tbl']); 107 } 108 } 109 } 110 111 $status_text = ''; 112 $db_backup = ("YES" == $_POST['DatabasesBackup']); 113 $table_backup = ("YES" == $_POST['TablesBackup']); 114 $table_show_flag = false; 115 $db_show_flag = false; 116 if ( !$demo_mode && ($db_backup || $table_backup) ) 117 { 118 if ( "server" == $_POST['savetype'] ) 119 { 120 if ( $table_backup ) 121 $sqlfile = $dir['root'].'backup/'.date("Y-m-d_H-i-s").'_'.$_POST['tbl'].'.sql'; 122 else 123 $sqlfile = $dir['root'].'backup/db_'.date("Y-m-d_H-i-s").'.sql'; 124 if ( ($fp = @fopen($sqlfile, 'w')) === false ) 125 { 126 $status_text .= "Cannot open file <b>{$sqlfile}</b>!\n"; 127 } 128 else 129 { 130 output_backup_data( $copyright ); 131 132 make_backup(); 133 134 $status_text .= "Data succefully dumped into file <b>{$sqlfile}</b>\n"; 135 fclose($fp); 136 } 137 } 138 else if ( "client" == $_POST['savetype'] ) 139 { 140 $sqlfile = date("Y-m-d_H:i:s").'_'.$_POST['tbl'].'.sql'; 141 142 header("Content-Type: text/plain"); 143 // header("Content-Length: ".filesize($file)); 144 header("Content-Disposition: attachment;filename=\"".$sqlfile."\""); 145 146 output_backup_data( $copyright ); 147 148 make_backup(); 149 150 exit(); 151 } 152 else if ( "show" == $_POST['savetype']) 153 { 154 if ( $table_backup ) 155 $table_show_flag = true; 156 else 157 $db_show_flag = true; 158 } 159 } 160 114 161 115 TopCodeAdmin(); 162 /* 163 ContentBlockHead("Please Pay Attention"); 164 ?> 165 <b>Attention!!!</b> Before backup anything please read our manual.<br /> 166 You can find it here: <a href="http://www.aewebworks.com/login/howto.php?action=topic&id=44">How To</a> 167 <? 168 ContentBlockFoot(); 169 */ 170 ContentBlockHead("Tables Tools"); 171 172 173 if ( strlen($status_text) && $table_backup ) 174 echo " 116 117 ContentBlockHead('Tables backup tools'); 118 ?> 119 175 120 <center> 176 <div style=\"margin: 6px;\" class=\"err\">{$status_text}</div> 177 </center>"; 178 ?> 179 180 <center> 181 <form style="padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px" method="post" action="<? echo $_SERVER[PHP_SELF]; ?>"> 121 122 <form style="padding: 0px; margin: 0px;" method="post" action="<?= $_SERVER['PHP_SELF'] ?>"> 182 123 <input type="hidden" name="TablesBackup" value="YES" /> 183 <table width="100%" cellspacing="2" cellpadding="3" class="text"> 184 <tr class="panel"> 185 <td colspan="2"> <b>Tables backup tools</b></td> 186 </tr> 187 <tr class="table"> 188 <td colspan="2" align="center" width="50%">Choose operation and table:</td> 124 <table width="100%" border="0" cellspacing="2" cellpadding="3" class="text"> 125 <tr> 126 <td align="center" colspan="2">Choose operation and table:</td> 189 127 </tr> 190 128 <tr class="table"> 191 129 <td align="right" width="50%"> 192 130 <select name="tbl_op"> 131 <option value="2">Backup structure and content</option> 193 132 <option value="0">Backup structure only</option> 194 133 <option value="1">Backup content only</option> 195 <option value="2">Backup structure and content</option>196 134 </select> 197 135 </td> 198 136 <td align="left" width="50%"> 199 137 <select name="tbl"> 200 <?php 201 $tbls = db_list_tables(); 202 while ($tbl = mysql_fetch_row($tbls)) 203 { 204 echo " 205 <option value=\"{$tbl['0']}\">{$tbl['0']}</option>"; 206 } 207 208 ?> 138 <?php 139 $tbls = db_list_tables(); ##Draw aviable tables in Database 140 while ($tbl = mysql_fetch_row($tbls)) echo "<option value=\"{$tbl['0']}\">{$tbl['0']}</option>"; 141 ?> 209 142 </select> 210 143 </td> … … 217 150 </td> 218 151 </tr> 152 <tr> 153 <td colspan="2" align="center"><input type="submit" value="Backup table" class="no" /></td> 154 </tr> 155 156 <?php 157 if ($status_text and isset($_POST['TablesBackup'])) { 158 ?> 159 <tr> 160 <td colspan="2"><?= $status_text ?></td> 161









