$b_id = isset($_GET['b_id']) ? intval($_GET['b_id']) : (isset($_POST['b_id']) ? intval($_POST['b_id']) : false); $b_id = $b_id < 0 ? false : $b_id; $blocks_dir = IP_ROOT_PATH . 'blocks/'; $blockfile = isset($_GET['blockfile']) ? $_GET['blockfile'] : (isset($_POST['blockfile']) ? $_POST['blockfile'] : false); if ($blockfile == '') { // BBCBMG - BEGIN include IP_ROOT_PATH . 'includes/bbcb_mg.' . PHP_EXT; $template->assign_var_from_handle('BBCB_MG', 'bbcb_mg'); // BBCBMG - END // BBCBMG SMILEYS - BEGIN generate_smilies('inline'); include IP_ROOT_PATH . 'includes/bbcb_smileys_mg.' . PHP_EXT; $template->assign_var_from_handle('BBCB_SMILEYS_MG', 'bbcb_smileys_mg'); // BBCBMG SMILEYS - END if ($action == 'edit' && $b_id) { $b_info = get_block_info(CMS_BLOCKS_TABLE, $b_id); $b_type = $b_info['type']; $b_content = $b_info['content']; } $template->assign_vars(array('L_B_CONTENT' => $lang['B_Content'], 'L_B_TYPE' => $lang['B_Type'], 'L_B_HTML' => $lang['B_HTML'], 'L_B_BBCODE' => $lang['B_BBCode'], 'HTML' => !$b_type ? 'checked="checked"' : '', 'BBCODE' => $b_type ? 'checked="checked"' : '', 'CONTENT' => $b_content)); $template_to_parse = CMS_TPL . 'ajax/cms_ajax_block_edit_text_body.tpl'; } else { $template_to_parse = CMS_TPL . 'ajax/cms_ajax_block_edit_body.tpl'; if ($action == 'edit' && $b_id) { $sql = "SELECT * FROM " . CMS_CONFIG_TABLE . " AS c, " . CMS_BLOCK_VARIABLE_TABLE . " AS bv\n\t\t\t\t\t\t\tWHERE c.bid = '" . $b_id . "'\n\t\t\t\t\t\t\t\tAND bv.bid = '" . $b_id . "'\n\t\t\t\t\t\t\t\tAND c.config_name = bv.config_name\n\t\t\t\t\t\t\tORDER BY c.id"; $result = $db->sql_query($sql); $controltype = array('1' => 'textbox', '2' => 'dropdown list', '3' => 'radio buttons', '4' => 'checkbox'); $rows_counter = 0; while ($row = $db->sql_fetchrow($result)) { $cms_field = array(); $cms_field = create_cms_field($row);
function blockreward_all($block_id, $diff){ global $db; $k = $block_id-1; $query = $db->prepare("SELECT * FROM `data` WHERE `bid` = :bid"); $query->bindParam(':bid', $k, PDO::PARAM_STR); $query->execute(); if($query->rowCount() != 1){ $d = get_block_info(268646); $diff = $d['difficulty']; }else{ $row = $query->fetch(); $diff = $row['diff']; } $blockreward = floor(2222222/(pow((($diff+2600)/9), 2))); if($blockreward > 25) $blockreward = 25; if($blockreward < 5) $blockreward = 5; for ($i=210240; $i<=$block_id; $i += 210240){ $blockreward -= $blockreward/14; } return round($blockreward, 2); }