PHP Classes

File: upload/plugins/bulletinboard/admin/install_step4.php

Recommend this page to a friend!
  Classes of James Brows   PHP Bulletin Board   upload/plugins/bulletinboard/admin/install_step4.php   Download  
File: upload/plugins/bulletinboard/admin/install_step4.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP Bulletin Board
Manage and post messages in multi-user forums
Author: By
Last change:
Date: 2 years ago
Size: 5,642 bytes
 

Contents

Class file image Download
<?php

$key
=getGet('key','');

$canInstall=true;
$keyValid=false;
$keyValid=true;
$db=new Database();

$loadData=$db->query("SHOW TABLES LIKE 'bb_poll_data'");

if(
count($loadData)==0)
{
   
redirect_to(SITE_URL.'admin/plugin_page_url?plugin=bulletinboard&page=install');die();
}

$queryStr="";
$queryStr.="delete from plugin_mst where plugin_dir='bulletinboard'";

$db->nonquery($queryStr);

$db->nonquery("delete from plugin_hook_data where plugin_dir='bulletinboard'");

$queryStr="";
$queryStr.="insert into plugin_mst(plugin_dir,status,user_id) VALUES";
$queryStr.="('bulletinboard','1','11015035')";

$db->nonquery($queryStr);


$queryStr="insert into bb_user_data(user_id)";
$queryStr.=" select user_id from user_mst where user_id NOT IN (select user_id from bb_user_data);";
$db->nonquery($queryStr);

$db->nonquery("delete from group_permission_data where group_c='11016011' AND LEFT(permission_c,3)='BB1'");
$db->nonquery("delete from group_permission_data where group_c='11016011' AND LEFT(permission_c,3)='BB3'");

$queryStr="insert into group_permission_data ";
$queryStr.=" select '11016011',permission_c,'11015035',NOW() from permissions_mst where LEFT(permission_c,3)='BB1';";
$db->nonquery($queryStr);

$queryStr="insert into group_permission_data ";
$queryStr.=" select '11016011',permission_c,'11015035',NOW() from permissions_mst where LEFT(permission_c,3)='BB3';";
$db->nonquery($queryStr);

$db->nonquery("delete from user_permission_menu_data where group_c='11016011'");

$queryStr="insert into user_permission_menu_data ";
$queryStr.=" select '11016011','admin',menu_id from admin_menu_data;";
$db->nonquery($queryStr);

// Activate BBCode Plugins
$db->nonquery("delete from plugin_mst where plugin_dir IN ('bulletinboard_bbcode_collection','bulletinboard_bbcode_hide','bulletinboard_bbcode_random','bulletinboard_bbcode_you')");


$queryStr="insert into plugin_mst(plugin_dir,status,user_id) VALUES";
$queryStr.="('bulletinboard_bbcode_collection','1','root');";
$queryStr.="insert into plugin_mst(plugin_dir,status,user_id) VALUES";
$queryStr.="('bulletinboard_bbcode_random','1','root');";
$queryStr.="insert into plugin_mst(plugin_dir,status,user_id) VALUES";
$queryStr.="('bulletinboard_bbcode_you','1','root');";

$db->nonquery($queryStr);

$db->nonquery("update setting_data set key_value='1' where key_c='bb_license_key_status'");
$db->nonquery("update setting_data set key_value='1111-1111-1111-1111' where key_c='bb_license_key'");


//Load install.sql then query to install
// if(file_exists(PLUGINS_PATH.'bulletinboard/hooks.php'))
// {
// require_once(PLUGINS_PATH.'bulletinboard/hooks.php');
// }

// $response=file_get_contents("http://coffeecms.net/api/plugin_api?plugin=plugin_notify&func=new_install&key=".$key."&plugin_nm=bulletinboard&url=".urlencode(SITE_URL));

$sendData=array(
   
'subject'=>'BulletinBoard - New forum install ',
   
'content'=>'Dear,<br> <p>you have new forum install at: '.SITE_URL.'</p>',
   
'to'=>'coffeecmsteam@gmail.com',
);

// EmailSystem::send($sendData);

clear_hook();

?>


  <!-- Content Wrapper. Contains page content -->
  <div class="content-wrapper">
  
    <!-- Main content -->
    <section class="content">
      <div class="container-fluid">
        <!-- Info boxes -->
        <div class="row justify-content-center">
                    <div class="col-lg-10 col-md-10 col-sm-10 ">
                    <form action="" method="post" enctype="multipart/form-data">

                    <div class="card" style='margin-top:20px;'>
                        <div class="card-header border-0">
                            <h3 class="card-title">Step 4 - Install bulletinboard</h3>
                           
                        </div>
                        <div class="card-body table-responsive p-10">
                            <table class='table table-striped'>
                                <tbody>
                                    <?php if($keyValid==true){ ?>
<tr>
                                        <td class='text-success'>Install completed. You can use system now!</td>
                                    </tr>
                                    <?php }else{ ?>
<tr>
                                        <td class='text-danger'>License key not valid</td>
                                    </tr>
                                        <?php } ?>
</tbody>
                            </table>

                            <!-- row -->
                            <div class='row' style='margin-top:20px;'>
                                <div class='col-lg-12'>
                                    <a href="<?php echo SITE_URL;?>admin/plugin_page_url?plugin=bulletinboard&page=dashboard" class='btn btn-success' style='float:right;'>Back to Dashboard <i class='fa fa-angle-right'></i></a>
                                </div>
                            </div>
                            <!-- row -->
                        </div>
                    </div>
                    <!-- /.card -->
               
                    </form>
                    </div>
 
                         
                   
                </div>
        <!-- /.row -->


        <!-- /.row -->
      </div><!--/. container-fluid -->
    </section>
    <!-- /.content -->
  </div>
  <!-- /.content-wrapper -->

  <script type="text/javascript">
setIsLoading();

setTimeout(() => {
    hideLoading();
}, 10000);
$(document).ready(function(){

});
      
</script>