function show_next($iter, $view) { global $refresh, $user, $course; $iter->next(); if ($refresh) { $iter->at(); if (!$iter->xset) { // if we're doing a refresh and are no longer in an xset, // we must have finished the refresh // show_refresh_finished(); $refresh->update('count=count+1'); break; } } if ($iter->item) { $state = $iter->encode_state(); $mode = default_mode($iter->item); $view_id = create_view($iter, $mode, $view->id); show_item($iter, $view_id, $view->id, $mode); } else { // course finished $iter->frac_done = 1; $fin_view_id = create_view($iter, BOLT_MODE_FINISHED, $view->id); $e = new BoltEnrollment(); $e->user_id = $user->id; $e->course_id = $course->id; $e->update("last_view_id={$fin_view_id}"); show_finished_page($fin_view_id, $view->id); } }
// modifying a View was canceled if (isset($_POST['acc_modview_cancel'])) { $s_viewdefs = array('name' => '', 'source' => '', 'check' => 'no'); } // modify the View if (isset($_POST['acc_modview_doit'])) { $viewdefs['source'] = get_magic_quotes_gpc() ? stripslashes(trim($_POST['def_view_source'])) : $_POST['def_view_source']; $viewdefs['check'] = isset($_POST['def_view_check']) ? 'yes' : 'no'; if (drop_view($s_viewdefs['name'])) { if (create_view($viewdefs)) { unset($s_tables[$s_viewdefs['name']]); $s_tables[get_viewname($viewdefs['source'])] = array('status' => 'close', 'is_view' => TRUE); $s_viewdefs = array('name' => '', 'source' => '', 'check' => 'no'); $s_tables_valid = FALSE; } else { create_view($s_viewdefs); $view_mod_flag = TRUE; } } } // the Delete button if (isset($_POST['acc_view_del']) && isset($_POST['acc_delview_name']) && $_POST['acc_delview_name'] != '') { $dname = $_POST['acc_delview_name']; $deps = get_dependencies(OT_FIELD, $dname); if (count($deps) > 0) { $message = sprintf($MESSAGES['HAVE_DEPENDENCIES'], $acc_strings['View'], $dname, dependencies_string($deps)); } else { if ($s_cust['askdel'] == TRUE) { $s_confirmations['view'] = array('msg' => sprintf($MESSAGES['CONFIRM_VIEW_DELETE'], $dname), 'obj' => $dname); } else { drop_view($dname);
* Luo n\"{a}kym\"{a}t ilman otsikoita * \ingroup paasivu * @param $question_id integer */ function create_content_without_headings($question_id) { // inside a question functions include "./handlers/make_a_thread/thread_functions.php"; create_notices(); create_logged_in_view(); create_ask_question_view(); create_about_view(); create_in_question_view($question_id); } // Let's fire! /** * Luo p\"{a}\"{a}n\"{a}kym\"{a} otetulle kysymystunnisteelle ja luo * sis\"{a}lt\"{o}, jolla ei ole otsikoita */ create_view(); create_content_without_headings(get_question_id_home()); ?> </div> </div> <!--/*}}}*/--> </body> </html> <?php // http://www.php.net/manual/en/function.session-regenerate-id.php#85433 ob_end_flush();
$_SESSION['user']['view'] = $values[0]; $_SESSION['user']['template'] = $result[7]['template']; $_SESSION['user']['color_scheme'] = $result[7]['color_scheme']; $_SESSION['user']['first_name'] = $result[7]['first_name']; $_SESSION['user']['last_name'] = $result[7]['last_name']; $_SESSION['user']['account_no'] = $result[7]['account_no']; $_SESSION['user']['city'] = $result[7]['city']; $_SESSION['user']['last_logged_in'] = $result[7]['last_logged_in']; $_SESSION['accesstime'] = microtime(TRUE); setcookie('SESSION_TOKEN', session_token(), $_SESSION['generated'] + SESSION_VALID, '/', $_SERVER['SERVER_NAME'], FALSE, TRUE); /* Update login information */ $params = array(0 => array(':account_no', $_SESSION['user']['account_no'], PDO::PARAM_STR)); bind_params($params, $query[8]); $query[8]->execute(); /* re-create view they supposed to see after login */ $presentation = create_view(); } else { $presentation->block_cache['login']['block']->errors['passwd'] = "Invalid password"; } } } } break; // useredit block hook. Saving of edited user info. // useredit block hook. Saving of edited user info. case 'update_user_info': if ('user_edit' == $_SESSION['user']['view'] || 'calendar_drv' == $_SESSION['user']['view']) { //var_dump( $presentation->block_cache['useredit']['block']->content ); exit(); // Validate the form fields. $out is returned in the format array( 'x' => <array of sanitized fields>, 'errors' => <array of error messages> ) $out = validate('update_user_info'); // update cached block's fields with form's post vars before the block is reprinted
function create_schema($schema_name, $geom_type, $n_fields, $post_vars) { $result = false; $fields = array(); // populate fields array with // field_name and field type // pairs collect_fields($fields, $n_fields, $post_vars); $view_name = "vi_" . $schema_name; $attr_table_id = -1; if (($attr_table_id = create_schema_record($schema_name, $view_name, $geom_type, $fields)) != -1 && create_physical_table($schema_name, $geom_type, $attr_table_id, $fields) && create_view($view_name, $schema_name, $geom_type, $fields) && grant_permissions($schema_name, $view_name) && associate_default_mapserv_class($attr_table_id, $geom_type)) { $result = true; } return $result; }
$table_name = $tables[0]; $query_for_column = "DESCRIBE {$table_name}"; // find the column name from selected table $result_for_table_column = mysql_query($query_for_column); if (!$result_for_table_column) { echo "DB Error, could not list columns\n"; echo 'MySQL Error: ' . mysql_error(); die; } while ($columns = mysql_fetch_row($result_for_table_column)) { //print_r($columns); array_push($arr, $columns); } $table_name_to_class = create_table_to_class_name($table_name); create_model($arr, $table_name, $table_name_to_class); create_view($arr, $table_name, $table_name_to_class); create_controller($arr, $table_name, $table_name_to_class); create_route_file($arr, $table_name, $table_name_to_class); create_language_file($arr, $table_name, $table_name_to_class); } //print_r($arr[0]);die(); /* $sql = "DROP TABLE $table_name"; $retval = mysql_query( $sql ); if(! $retval ) { die('Could not delete table: ' . mysql_error()); } else echo "Table deleted successfully\n"; */ function create_route_file($arr, $table_name, $table_name_to_class) {