Please make sure IN_MYBB is defined."); } $plugins->add_hook("global_start", "ads_globals"); $plugins->add_hook("admin_config_menu", "ads_nav"); $plugins->add_hook("admin_config_action_handler", "ads_actionhandler"); $plugins->add_hook("admin_load", "ads_admin"); function ads_info() { return array( "name" => "Ad Rotation system", "description" => "This Pluging will display an ad on the main page from a database", "website" => "http://nitemare.ca", "author" => "Nitemare", "authorsite" => "http://nitemare.ca", "version" => "5.0.1", "guid" => "", "compatibility" => "16*" ); } function ads_install(){ global $db; $db->query("CREATE TABLE `".TABLE_PREFIX."ads` (`aid` int(11) NOT NULL auto_increment,`code` text NOT NULL,`mode` int(11) NOT NULL default '0',`shown` int(11) NOT NULL default '0',`max` int(11) NOT NULL default '0',PRIMARY KEY (`aid`)) ;"); } function ads_is_installed() { global $db; if($db->table_exists("ads")){ return true; } return false; } function ads_activate(){ require MYBB_ROOT.'/inc/adminfunctions_templates.php'; find_replace_templatesets( "footer", '#'.preg_quote('
').'#', '
{$banner}
' ); } function ads_deactivate(){ require MYBB_ROOT.'/inc/adminfunctions_templates.php'; find_replace_templatesets( "header", '#'.preg_quote('
{$banner}
').'#', '
', 0 ); } function ads_uninstall() { global $db; $db->drop_table("ads"); } function ads_globals(){ global $db, $templates, $footer, $banner, $config; $blah = "0"; $x = 0; $count = $db->query("SELECT * FROM ".TABLE_PREFIX."ads WHERE `mode` != 4 OR `mode` != 3"); $count2 = $db->query("SELECT * FROM ".TABLE_PREFIX."ads"); $num = Array(); While ($row = $db->fetch_array($count, MYSQL_BOTH)){ $num[]= $row; } $ran = rand(0,count($num)-1); $random = $db->fetch_field($count,"aid",$ran); if ($db->num_rows($count2) == "0"){ $blah = "1"; $empty = true; } $query = $db->query("SELECT * FROM ".TABLE_PREFIX."ads WHERE aid='".$random."'"); $ads['aid'] = $db->fetch_field($query,"aid",$i); $ads['code'] = $db->fetch_field($query,"code",$i); $ads['mode'] = $db->fetch_field($query,"mode",$i); $ads['shown'] = $db->fetch_field($query,"shown",$i); $ads['max'] = $db->fetch_field($query,"max",$i); if ($ads['aid'] == $ran and $ads['mode'] != "3" and $ads['mode'] != "4"){ $blah = "1"; } //echo "3: ".$blah."
"; // $x = $x + 1; // } //echo "4: ".$blah."
"; if ($ads['mode'] == 2){ $new = $ads['shown']+1; if ($new < $ads['max']){ $db->query("UPDATE ".TABLE_PREFIX."ads SET shown='".$new."' WHERE aid='".$ads['aid']."'"); }else{ $db->query("UPDATE ".TABLE_PREFIX."ads SET mode='4' WHERE aid='".$ads['aid']."'"); } }else if ($ads['mode'] == 1) { $new = $ads['shown']+1; $db->query("UPDATE ".TABLE_PREFIX."ads SET shown='".$new."' WHERE aid='".$ads['aid']."'"); } $banner = $ads['code'] ; } function ads_nav($sub_menu){ $sub_menu[] = array( "id" => "ads", "title" => "Ad Rotation Manager", "link" => "index.php?module=config/ads" ); } function ads_actionhandler(&$action) { $action['ads'] = array('active' => 'ads', 'file' => ''); } function ads_admin(){ global $mybb, $db, $page, $lang; require_once("../inc/functions_time.php"); if($page->active_action != "ads") { return; } if ($mybb->input['add']){ $page->add_breadcrumb_item("Ad Rotation system"); $page->output_header("Ad Rotation Management system"); ads_add_form(); $page->output_footer(); exit; }elseif ($mybb->input['do_add']){ $page->add_breadcrumb_item("Ad Rotation system"); $page->output_header("Ad Rotation Management system"); if (!$mybb->input['code']){ flash_message("You must enter the code for the Ad", 'error'); ads_add_form(); }else{ if ($mybb->input['max'] == "" || $mybb->input['max'] == "0"){ $mode = 1; }else{ $mode = 2; } $stuff = Array( "code" => $db->escape_string($mybb->input['code']), "max" => $mybb->input['max'], "mode" => $mode); $db->insert_query("ads", $stuff); flash_message("Ad added sucessfully.", 'success'); admin_redirect("index.php?module=config/ads"); } $page->output_footer(); exit; }elseif ($mybb->input['edit']){ $page->add_breadcrumb_item("Ad Rotation system"); $page->output_header("Ad Rotation Management system"); if (!$mybb->input['aid']){ flash_message("You must select an ad to edit first", 'error'); admin_redirect("index.php?module=config/ads"); }else{ ads_edit_form(); } $page->output_footer(); exit; }elseif ($mybb->input['do_edit']){ $page->add_breadcrumb_item("Ad Rotation system"); $page->output_header("Ad Rotation Management system"); if (!$mybb->input['code']){ flash_message("You must enter the code for the Ad", 'error'); ads_edit_form(); }else{ if ($mybb->input['max'] == "" || $mybb->input['max'] == "0"){ $mode = 1; }else{ $mode = 2; } $stuff = Array( "code" => $db->escape_string($mybb->input['code']), "max" => $mybb->input['max'], "mode" => $mode); $db->update_query("ads", $stuff, "aid = '".$mybb->input['aid']."'"); flash_message("Message with ID:".$mybb->input['aid']." edited sucessfully.", 'success'); admin_redirect("index.php?module=config/ads"); } $page->output_footer(); exit; }elseif ($mybb->input['reset']){ if (!$mybb->input['aid']){ flash_message("You mustselect an Ad fist", 'error'); admin_redirect("index.php?module=config/ads"); }else{ $query = $db->query("SELECT * FROM ".TABLE_PREFIX."ads WHERE aid = '".$mybb->input['aid']."'"); $message = $db->fetch_array($query); $page->add_breadcrumb_item("Ad Rotation system"); $page->output_header("Ad Rotation Management system"); $form = new Form("index.php?module=config/ads", "post"); $table = new Table; $table->construct_header("Reset Ad Veiws",array('class' => 'align_center', 'colspan' => 1)); $table->construct_cell("Are you sure you want to the advertisment views with ID:".$message['aid'],array('class' => 'align_center')); $table->construct_row(); $table->construct_cell($form->generate_hidden_field('aid', $message['aid']). $form->generate_submit_button("Reset Views", array('name' => 'do_reset')) ." ". $form->generate_submit_button("Cancel", array('name' => 'cancel')) ,array('class' => 'align_center')); $table->construct_row(); $table->output("
Ad Rotar System
"); $form->end(); $page->output_footer(); exit; } }elseif ($mybb->input['do_reset']){ $db->update_query("ads",Array("shown" => "0", "mode" => "2"), "aid = '".$mybb->input['aid']."'"); flash_message("Ad views with ID:".$mybb->input['aid']." reset sucessfully.", 'success'); admin_redirect("index.php?module=config/ads"); }elseif ($mybb->input['disable']){ if ($mybb->input['aid'] == ""){ flash_message("Ad with ID:".$mybb->input['aid']." disabled sucessfully.", 'success'); admin_redirect("index.php?module=config/ads"); }else{ $query = $db->query("SELECT * FROM ".TABLE_PREFIX."ads WHERE aid = '".$mybb->input['aid']."'"); $message = $db->fetch_array($query); if ($message['mode'] == "3"){ if ($message['max'] == "0"){ $new_mode = "1"; }else{ $new_mode = "2"; } $db->update_query("ads",Array("mode" => $new_mode), "aid = '".$mybb->input['aid']."'"); flash_message("Ad with ID:".$mybb->input['aid']." enabled sucessfully.", 'success'); admin_redirect("index.php?module=config/ads"); }else{ $db->update_query("ads",Array("mode" => "3"), "aid = '".$mybb->input['aid']."'"); flash_message("Ad with ID:".$mybb->input['aid']." disabled sucessfully.", 'success'); admin_redirect("index.php?module=config/ads"); } } }elseif ($mybb->input['delete']){ if (!$mybb->input['aid']){ flash_message("You mustselect an Ad fist", 'error'); admin_redirect("index.php?module=config/ads"); }else{ $query = $db->query("SELECT * FROM ".TABLE_PREFIX."ads WHERE aid = '".$mybb->input['aid']."'"); $message = $db->fetch_array($query); $page->add_breadcrumb_item("Ad Rotation system"); $page->output_header("Ad Rotation Management system"); $form = new Form("index.php?module=config/ads", "post"); $table = new Table; $table->construct_header("Delete Alert",array('class' => 'align_center', 'colspan' => 1)); $table->construct_cell("Are you sure you want to delete the message with ID:".$message['aid'],array('class' => 'align_center')); $table->construct_row(); $table->construct_cell($form->generate_hidden_field('aid', $message['aid']). $form->generate_submit_button("Delete", array('name' => 'do_delete')) ." ". $form->generate_submit_button("Cancel", array('name' => 'cancel')) ,array('class' => 'align_center')); $table->construct_row(); $table->output("
Emergency Message System
"); $form->end(); $page->output_footer(); exit; } }elseif ($mybb->input['do_delete']){ $db->delete_query("ads", "aid = '".$mybb->input['aid']."'"); flash_message("Ad with ID:".$mybb->input['aid']." deleted sucessfully.", 'success'); admin_redirect("index.php?module=config/ads"); }else{ $query = $db->query("SELECT * FROM ".TABLE_PREFIX."ads"); $sql = Array(); While ($row = $db->fetch_array($query)){ $sql[]= $row; } $ads = $sql; $page->add_breadcrumb_item("Ad Rotation system"); $page->output_header("Ad Rotation Management system"); $table = new Table; $table->construct_header("Current Ads",array('class' => 'align_center', 'colspan' => 6)); $form = new Form("index.php?module=config/ads", "post"); $table->construct_cell("Ad ID",array('class' => 'align_center','width' => '65')); $table->construct_cell("Ad",array('class' => 'align_center')); $table->construct_cell("Mode", array('class' => 'align_center','width' => '100')); $table->construct_cell("Number of views", array('class' => 'align_center','width' => '150')); $table->construct_cell("Max views", array('class' => 'align_center','width' => '150')); $table->construct_row(); for ($i = 0; $i <= count($ads)-1; $i++) { switch($ads[$i]['mode']){ Case "1": $mode = "Infinite"; $bgcolour = ""; break; Case "2": $mode = "Limited"; $bgcolour = ""; break; Case "3": $mode = "Disabled"; $bgcolour = "background-color: #CCCCFF;"; break; Case "4": $mode = "Exipred"; $bgcolour = "background-color: #FFCCCC;"; break; Default: $mode = "Error!"; $bgcolour = "background-color: #FF0000;"; } if ($ads[$i]['mode'] == "1"){ $max = "∞"; }else{ $max = $ads[$i]['max']; } $table->construct_cell($form->generate_radio_button("aid", $ads[$i]['aid'], $ads[$i]['aid']),array('class' => 'align_center','style' => $bgcolour, 'width' => '75')); $table->construct_cell($ads[$i]['code'],array('class' => 'align_center','style' => $bgcolour)); $table->construct_cell($mode,array('class' => 'align_center','style' => $bgcolour)); $table->construct_cell($ads[$i]['shown'],array('class' => 'align_center','style' => $bgcolour)); $table->construct_cell($max,array('class' => 'align_center','style' => $bgcolour)); $table->construct_row(); } $table->construct_cell( $form->generate_submit_button("Add", array('name' => 'add')) ." ". $form->generate_submit_button("Edit", array('name' => 'edit')) ." ". $form->generate_submit_button("Disable/Enable", array('name' => 'disable')) ." ". $form->generate_submit_button("Reset View", array('name' => 'reset')) ." ". $form->generate_submit_button("Delete", array('name' => 'delete')) ,array('colspan' => '6','class' => 'align_center')); $table->construct_row(); $table->output("
Rotation system
"); $form->end(); $page->output_footer(); exit; } } function ads_Add_form($message_text = ""){ global $db, $mybb, $page; $form = new Form("index.php?module=config/ads", "post"); $table = new Table; $table->construct_header("Add Advertisment",array('class' => 'align_center', 'colspan' => 1)); $table->construct_cell($form->generate_text_area("code",$message_text),array('class' => 'align_center')); $table->construct_row(); $table->construct_cell("Maximum number of views before ad is deleted (leave blank for infinite)
".$form->generate_text_box("max"),array('class' => 'align_center')); $table->construct_row(); $table->construct_cell( $form->generate_submit_button("Add", array('name' => 'do_add')) ." ". $form->generate_reset_button("Reset", array('name' => 'reset')) ,array('class' => 'align_center')); $table->construct_row(); $table->output("
Ad Rotar system
"); $form->end(); } function ads_edit_form(){ global $db, $mybb, $page; $query = $db->query("SELECT * FROM ".TABLE_PREFIX."ads WHERE aid = '".$mybb->input['aid']."'"); $message = $db->fetch_array($query); $form = new Form("index.php?module=config/ads", "post"); $table = new Table; $table->construct_header("Edit Advertisment",array('class' => 'align_center', 'colspan' => 1)); $table->construct_cell($form->generate_text_area("code",$message['code']),array('class' => 'align_center')); $table->construct_row(); $table->construct_cell("Maximum number of views before ad is deleted (leave blank for infinite)
".$form->generate_text_box("max",$message['max']),array('class' => 'align_center')); $table->construct_row(); $table->construct_cell($form->generate_hidden_field('aid', $message['aid']). $form->generate_submit_button("Edit", array('name' => 'do_edit')) ." ". $form->generate_reset_button("Reset", array('name' => 'reset')) ,array('class' => 'align_center')); $table->construct_row(); $table->output("
Ad Rotar system
"); $form->end(); } ?> Daily Talk Forum - Photo Competition 2007

Daily Talk Forum

You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
Australia Photo Competition

Prize: $20 is up for grabs for the best photo

Details: Simply post your images of Australia. At the end of the month the admin and mod team will pick the best 5 or 10 images (depending on how many entries that we get) and create a poll for members to vote for the best image

Rules: Images should be images taken by yourself, family or friends and should not be subject to copyright. You can enter as many images as you want. Images should be Australia related and may be scenery type images or images of people, festivals, holiday destinations etc
I think that´s great opportunity how to earn $20. So don't hesitate and post some images. Icon_wink
Holiday Photo Competition

Prize: $20 is up for grabs for the best photo

Details: Simply post your holiday images from any location around the world. At the end of the month the admin and mod team will pick the best 5 or 10 images (depending on how many entries that we get) and create a poll for members to vote for the best image

Rules: Images should be images taken by yourself, family or friends and should not be subject to copyright. You can enter as many images as you want. Images should be "holiday" related and may be scenery type images or images of people, festivals, holiday destinations etc
I'll start. Smile

Courtesy of my Nokia 3660. Smile
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
Reference URL's
  • Daily Talk Forum: http://www.dailytalkforum.com/index.php
  • :