upload_file($uploaddir, 'inner_logo_image', true, true, $image_type); if ($file == false) { $error = TRUE; $error_msg = $file_upload_result['error_msg']; unset($data_icon_image); } else { $data_icon_image = array('inner_logo_image' => $file); } } else { unset($data_icon_image); } //...code to upload the icon image if ( $_POST['action']=='add' ) { //data to be send to database save $network_basic_controls = $network_controls; $network_basic_controls['basic']['header_image']['name'] = $header_image; $network_basic_controls['basic']['header_image']['option'] = ($_POST['header_image_option'])?($_POST['header_image_option']):DESKTOP_IMAGE_ACTION_STRETCH; // for title of network group $network_basic_controls['network_group_title'] = ''; $network_basic_controls['network_group_title'] = $_POST['network_group_title']; $form_data['address'] = strtolower( $form_data['address'] ); $data = array( 'user_id' => $_SESSION['user']['id'], 'name' => strip_tags($form_data['name']), 'address' => $form_data['address'], 'tagline' => strip_tags($form_data['tagline']), 'category_id' => $form_data['category'], 'type' => $form_data['type'], 'description' => $form_data['desc'], 'extra'=>serialize($network_basic_controls), 'created'=>time(), 'changed'=>time(), ); //add icon image if (is_array($data_icon_image) && !empty($data_icon_image['inner_logo_image'])) { $data = array_merge($data, $data_icon_image); $form_data['inner_logo_image'] = $data_icon_image['inner_logo_image']; } } //try following line $network = new Network; $network->set_params($data); try { $nid = $network->save(); default_page_setting($network->address); // populate page_default setting } catch (PAException $e) { $error = TRUE; $error_msg = "$e->message"; } if (!empty($nid)) { // we have created networks after all //lets go to settings page $location = "http://".$form_data['address'].'.'.$domain_suffix.BASE_URL_REL. '/network_statistics.php?msg_id=7006'; header('location:'.$location); exit; } } }//...$_POST if ends //render the page $page = new PageRenderer("setup_module", PAGE_CREATE_NETWORK, "Network Statistics", 'container_two_column.tpl','header.tpl',PRI,HOMEPAGE,$network_info); $css_array = get_network_css(); if (is_array($css_array)) { foreach ($css_array as $key => $value) { $page->add_header_css($value); } } $css_data = inline_css_style(); if (!empty($css_data['newcss']['value'])) { $css_data = ''; $page->add_header_html($css_data); } $error_msg = ( !empty($error_msg) ) ? $error_msg: $permission_denied_msg; if ( $error ) { $msg_tpl = & new Template(CURRENT_THEME_FSPATH."/display_message.tpl"); $msg_tpl->set('message', $error_msg); $m = $msg_tpl->fetch(); $page->add_module("middle", "top", $m); } echo $page->render(); //..end render the page /* ---------- FUNCTION DEFINITION ------------------*/ /** * Function : setup_module() * Purpose : call back function to set up variables * used in PageRenderer class * To see how it is used see api/PageRenderer/PageRenderer.php * @param $column - string - contains left, middle, right * position of the block module * @param $moduleName - string - contains name of the block module * @param $obj - object - object reference of the block module * @return type string - returns skip means skip the block module * returns rendered html code of block module */ function setup_module($column, $module, $obj) { global $form_data, $error, $error_msg; $obj->tpl_to_load = "stats"; $obj->title = 'Create your network'; $obj->control_type = "basic"; $obj->form_data = $form_data; $obj->error = $error; $obj->error_msg = $error_msg; //add variables to BlockModule } ?>