function beadsort($arr) { foreach ($arr as $e) { $poles[] = array_fill(0, $e, 1); } return array_map('count', columns(columns($poles))); }
/** * index function. * * @access public * @return void */ public function index() { $this->output->enable_profiler(false); $this->benchmark->mark('auth_start'); if (!$this->auth->loggedin()) { redirect('user/login'); } $uid = intval($this->auth->userid()); $this->benchmark->mark('auth_end'); $user = $this->user_model->get_user($uid); $greeting = ''; if (isset($user['firstname'])) { $greeting = ' ' . $user['firstname']; $data['firstname'] = $user['firstname']; } else { $greeting = ' ' . $user['username']; $data['firstname'] = $user['firstname']; } $data['title'] = $this->system_model->get('app_name'); $data['stylesheets'] = array('buttons_purple'); $data['partial'] = 'home'; $data['org_name'] = $this->system_model->get('org_name'); $data['app_name'] = $this->system_model->get('app_name'); $data['members'] = $this->member_model->count_members(); $data['users'] = $this->user_model->count_users(); $memberdata = heading(ucfirst(lang('members')), 5); $ofeachtype = array(); $this->benchmark->mark('members_process_start'); foreach ($this->member_model->get_types() as $type) { $count = $this->member_model->count_members_type($type['id']); array_push($ofeachtype, $count . ' ' . strtolower($type['plural'])); } $data['membertypes'] = $ofeachtype; $memberdata .= p(ucfirst($data['org_name']) . ' har totalt ' . anchor('members', $data['members'] . ' ' . lang('members')) . ' varav:'); $memberdata .= ul($data['membertypes'], array('class' => 'disc')); $memberdata .= button_group(array(button_anchor('members', ucfirst(lang('administer')) . ' ' . lang('members'), 'radius'), button_anchor('member/register', ucfirst(lang('register_member')), 'radius')), 'radius'); $this->benchmark->mark('members_process_end'); $userdata = heading(ucfirst(lang('users')), 5); $this->benchmark->mark('users_process_start'); $userdata .= p(ucfirst($data['app_name']) . ' har totalt ' . anchor('admin/users', $data['users'] . ' ' . lang('users')) . '.'); $active = $this->user_model->get_active(); $ausers = array(); foreach ($active as $aid) { $auser = $this->user_model->get_user($aid); array_push($ausers, $auser['firstname'] . ' ' . $auser['lastname']); } $data['loggedon'] = $ausers; $userdata .= heading(ucfirst(lang('currently_logged_on')) . ':', 6) . ul($ausers, array('class' => 'disc')); $userdata .= button_group(array(button_anchor('admin/users', ucfirst(lang('administer')) . ' ' . lang('users'), 'radius'), button_anchor('user/create', ucfirst(lang('create_user')), 'radius')), 'radius'); $this->benchmark->mark('users_process_end'); $content = heading(ucfirst(lang('welcome')) . $greeting . '!', 1); $content .= row(columns($memberdata, 6) . columns($userdata, 6)); $html = $content; $data['html'] = $html; $this->system_model->view('template', $data); }
public function findCharacter($searchString = "", $realmId = 1) { //Connect to the character database $character_database = $this->realms->getRealm($realmId)->getCharacters(); $character_database->connect(); //Get the connection and run a query $query = $character_database->getConnection()->query("SELECT " . columns("characters", array("guid", "name", "race", "gender", "class", "level"), $realmId) . " FROM " . table("characters", $realmId) . " WHERE UPPER(" . column("characters", "name", false, $realmId) . ") LIKE ? ORDER BY " . column("characters", "level", false, $realmId) . " DESC", array('%' . strtoupper($searchString) . '%')); if ($query->num_rows() > 0) { $row = $query->result_array(); return $row; } else { return false; } }
public function getTopKillChars($count, $realm) { // Initialize the connection $realm->getCharacters()->connect(); $this->connection = $realm->getCharacters()->getConnection(); if (column('characters', 'totalKills', $realm->getId())) { // Select character data $query = $this->connection->query("SELECT " . columns("characters", array('guid', 'race', 'class', 'gender', 'level', 'name', 'totalKills'), $realm->getId()) . " FROM " . table('characters', $realm->getId()) . " WHERE " . column('characters', 'totalKills') . " > 0 ORDER BY " . column('characters', 'totalKills', false, $realm->getId()) . " DESC LIMIT " . $count); } else { $query = $this->connection->query(query('pvp_character', $realm->getId()) . $count); } if ($this->connection->_error_message()) { die($this->connection->_error_message()); } if ($query->num_rows() > 0) { return $query->result_array(); } else { return false; } }
/** * index function. * * @access public * @return void */ public function index() { $this->output->enable_profiler(true); if (!$this->auth->loggedin()) { redirect('user/login'); } $th = '<thead><tr><th>' . lang('ut_test_name') . '</th><th>' . lang('ut_result') . '</th><th>' . lang('ut_notes') . '</th></tr></thead>'; $data['title'] = $this->system_model->get('app_name'); $html = row(columns(heading('Test Results', 1), 12)); $html .= '<table cellspacing="0">' . $th . '<tbody>'; $create_user['result'] = $this->create_user(); $create_user['query'] = $this->db->last_query(); $get_user['result'] = $this->get_user($create_user['result']); $get_user['query'] = $this->db->last_query(); $update_user['result'] = $this->update_user($create_user['result'], $get_user['result']); $update_user['query'] = $this->db->last_query(); $log_write['result'] = $this->log_write($create_user['result']); $log_write['query'] = $this->db->last_query(); $log_read['result'] = $this->log_read($log_write['result']); $log_read['query'] = $this->db->last_query(); $remove_log['result'] = $this->remove_log($log_write['result']); $remove_log['query'] = $this->db->last_query(); $remove_user['result'] = $this->remove_user($create_user['result']); $remove_user['query'] = $this->db->last_query(); $create_members['result'] = $this->add_members(); $create_members['query'] = $this->db->last_query(); $remove_members['result'] = $this->remove_members($create_members['result']); $remove_members['query'] = $this->db->last_query(); $html .= $this->unit->run($create_user['result'], 'is_int', 'user_model::create_user()', $create_user['query']); $html .= $this->unit->run($get_user['result'], 'is_array', 'user_model::get_user()', $get_user['query']); $html .= $this->unit->run($update_user['result'], 'is_true', 'user_model::update_user()', $update_user['query']); $html .= $this->unit->run($remove_user['result'], 'is_true', 'user_model::remove_user()', $remove_user['query']); $html .= $this->unit->run($log_write['result'], 'is_int', 'log_model::add_entry()', $log_write['query']); $html .= $this->unit->run($log_read['result'], 'is_array', 'log_model::get_entry()', $log_read['query']); $html .= $this->unit->run($remove_log['result'], 'is_true', 'log_model::remove_entry()', $remove_log['query']); $html .= $this->unit->run($create_members['result'], 'is_array', 'member_model::create_member()', $create_members['query']); $html .= $this->unit->run($remove_members['result'], 'is_true', 'member_model::remove_member()', $remove_members['query']); $html .= '</tbody></table>'; $data['html'] = $html; $this->system_model->view('template', $data); }
function get_bucketed_metric($db, $system, $xaxis, $metric, $start_date, $end_date) { $query = "SELECT " . xaxis_column($xaxis) . ",COUNT(jobid) AS jobcount"; if (columns($metric, $system) != "") { $query .= "," . columns($metric, $system); } if ($xaxis == "walltime" || $xaxis == "walltime_req") { $query .= ",MIN(TIME_TO_SEC(" . $xaxis . ")) AS hidden"; } elseif ($xaxis == "nproc_bucketed") { $query .= ",MIN(nproc) AS hidden"; } else { $query .= ",MIN(" . $xaxis . ") AS hidden"; } $query .= " FROM Jobs WHERE (" . sysselect($system) . ") AND (" . dateselect("start", $start_date, $end_date) . ")"; if (clause($xaxis, $metric) != "") { $query .= " AND " . clause($xaxis, $metric); } if ($xaxis == "nproc_bucketed") { $query .= " GROUP BY nproc"; } else { $query .= " GROUP BY " . $xaxis; } $query .= " ORDER BY hidden;"; #print "<PRE>".$query."</PRE>\n"; return db_query($db, $query); }
/** * Get the characters that belongs to one account * @param Int $acc * @return Array */ public function getCharactersByAccount($acc = false) { if ($acc == false) { $CI =& get_instance(); $acc = $CI->user->getId(); } return $this->getCharacters(columns("characters", array("guid", "name", "race", "class", "gender", "level", "online", "money"), $this->realmId), array(column("characters", "account", false, $this->realmId) => $acc)); }
function home_plan($load, $n) { if ($load) { ksort($load); foreach ($load as $mrf => $ids) { $i++; $line = $_SESSION['line'][$mrf]; $mn = $_SESSION['mn'][$mrf]; if ($n == 2) { $re = outputimg($ids); } else { $re = m_pubart($ids, "scroll", "10000"); } if ($mrf != "user" && $mrf != "_system" && $re && ($line or $mn)) { if ($n == 2) { $nib = 25; } else { $nib = 7; } if ($line) { $got = htac('cat') . $mrf; } else { $got = subdom($mrf); } $nbrt = btn("txtsmall2", nbof(count($ids), 1)); $ret[$i] = lkc('txtcadr', $got, $mrf) . ' ' . $nbrt . br(); $ret[$i] .= divc("tab", scroll($ids, $re, $nib)) . br(); } } if ($ret) { if (count($ret) < 2 or $n == 2) { $prm = 1; } else { $prm = 2; } return columns($ret, $prm, 'board', 'pubart'); } } }
function connectors($doc, $media, $id) { $large = $_SESSION['prma']['content']; $largb = round($large * 0.5); $xt = strtolower(strrchr($doc, '.')); $xfp = strrpos($doc, ':'); $xf = substr($doc, $xfp); $pdoc = substr($doc, 0, $xfp); if (rstr(70)) { $xf = retape_conn($xf, $id); } //list($d,$p)=good_param($pdoc); switch ($xf) { case ':no': return; break; case ':br': return "\n"; break; case ':u': return '<u>' . $pdoc . '</u>'; break; case ':i': return '<i>' . $pdoc . '</i>'; break; case ':b': return '<b>' . $pdoc . '</b>'; break; case ':h': return '<h3>' . $pdoc . '</h3>'; break; case ':h1': return '<h1>' . $pdoc . '</h1>'; break; case ':h2': return '<h2>' . $pdoc . '</h2>'; break; case ':h4': return '<h4>' . $pdoc . '</h4>'; break; case ':e': return '<sup>' . $pdoc . '</sup>'; break; case ':l': return '<small>' . $pdoc . '</small>'; break; case ':k': return '<strike>' . $pdoc . '</strike>'; break; case ':q': return '<blockquote>' . $pdoc . '</blockquote>'; break; case ':t': return btn("txtit", $pdoc); break; case ':c': return btn("txtclr", $pdoc); break; case ':s': return btn("stabilo", $pdoc); break; case ':r': return pub_clr($pdoc . '§ff0000'); break; case ':list': return make_li($pdoc, 'ul'); break; case ':css': return pub_css($pdoc); break; case ':font': return pub_font($pdoc); break; case ':size': return pub_size($pdoc); break; case ':color': return pub_clr($pdoc); break; case ':html': return pub_html($pdoc); break; case ':pub': return pubart($pdoc); break; //pub //pub case ':w': return lkc('', goodroot($pdoc), $pdoc); break; case ':read': return str_replace('<br />', '', read_msg($pdoc, $media)); break; //read //read case ':photo': return photo_thumbs($pdoc, $id); break; //gallery //gallery case ':photo1': return plugin('flashgallery', $pdoc, $id); break; //flash //flash case ':photo2': return gallery_j($pdoc, $id); break; //ajax //ajax case ':gallery': return gallery($pdoc); break; case ':slides': return slides($pdoc, $id); break; //diapo //diapo case ':slider': return slider($pdoc, $id); break; //flash //flash case ':sliderJ': return sliderj($pdoc, $id); break; //ajax //ajax case ':jukebox': return jukebox($pdoc, $media, $id); break; //jukebox //jukebox case ':radio': return radio($pdoc, $media, $id); break; //radio //radio case ':import': return import_art($pdoc, $media); break; //import //import case ':numlist': return make_li($pdoc, 'ol'); break; case ':forum': return plugin('forum', $pdoc ? $pdoc : $id); break; //forum //forum case ':search': return rech_internal($pdoc); break; //search //search case ':articles': return arts_mod($pdoc, $id); break; //articles //articles case ':formail': return make_form($pdoc, 'mailform' . $id, '_formail___' . ajx($pdoc, '') . '____'); break; //mail //mail case ':chat': return plugin('chat', $pdoc ? $pdoc : $id, 5); break; //chat //chat case ':chatxml': return plugin('chatxml', $pdoc ? $pdoc : $id); break; case ':room': return call_plug('', 'popup', 'chatxml', $pdoc, pictxt('chat', $pdoc)); break; case ':shop': return plugin('shop', 'shop', $pdoc, $id); break; //shop //shop case ':prod': return plugin('shop', 'prod', $pdoc, $id); break; //prod //prod case ':bkg': return mk_bkg($pdoc, $id); break; case ':draw': return plugin('draw'); break; case ':icon': return icon($pdoc); break; case ':center': return bal("center", $pdoc); break; case ':right': return divc('" align="right', $pdoc); break; case ':clear': if (is_image($pdoc)) { $pdoc = place_image($pdoc, $media, $large, $largb); } return str_replace('float:left;', '', $pdoc) . "\n\n"; break; case ':table': return mk_table($pdoc); break; case ':divtable': return mk_dtable($pdoc); break; case ':nh': if ($media == 'nl') { return lka('#nb' . $pdoc . '" name="nh' . $pdoc, $pdoc); } else { return lj('" name="nh' . $pdoc, 'popup_nbp___' . $pdoc . '_' . $id, $pdoc); } break; case ':nb': if ($media != 'nl') { $go = urlread($id); } return lka($go . '#nh' . $pdoc . '" name="nb' . $pdoc, $pdoc); break; //nbp //nbp case ':pre': return bal("pre", entities($pdoc)); break; case ':code': return bal('pre', bal('code', $pdoc)); break; case ':php': return progcode($pdoc); break; case ':link': return special_link($pdoc); break; case ':console': return divc("console", $pdoc); break; case ':figure': return figure($pdoc, $large); break; case ':scan': return scan_txt($pdoc); break; //fopen_txt //fopen_txt case ':iframe': return iframe($pdoc, ''); break; case ':imgtxt': return create_img_txt($pdoc); break; case ':download': return download($pdoc); break; case ':msql': return msqread(msq_goodtable_b($pdoc), $id); break; case ':microsql': return msqread(msq_goodtable($pdoc), $id); break; case ':microread': return microread($pdoc); break; case ':msq_conn': return msqconn($pdoc, $id); break; case ':msq_html': return msqconn($pdoc, $id); break; //obso //obso case ':msq_lasts': return msqlasts($pdoc); break; case ':msq_count': return msqcount($pdoc); break; case ':msq_bin': return msqbin($pdoc); break; case ':msq_graph': return msqgraph($pdoc, $media); break; case ':data': return msqdata($pdoc, $id); break; case ':microform': return plugin('microform', $pdoc, $id); break; break; case ':module': req('mod'); return build_mod_r($pdoc); break; case ':modpop': return lj('', 'popup_modpop__3_' . ajx($pdoc), picto('get')); break; case ':ajxget': return ajx($pdoc); break; case ':ajax': return ajxlink($pdoc, randid(), 0, 1); break; case ':rss_input': return rssin($pdoc); break; case ':twitter': return plugin_func('twit', 'twit_build', ajx($pdoc)); break; case ':twitter_cached': return twitart($pdoc, $id); break; case ':poptwit': return poptwit($pdoc); break; case ':last-update': return lastup($pdoc, $id); break; case ':pdf': return pdfreader($pdoc); break; case ':swf': return popswf($pdoc); break; case ':jpg': return place_image($pdoc, $media, $large, $largb); break; case ':img': $im = vacuum_image($pdoc, $id); return place_image($im, $media, $large, $largb); break; //img //img case ':image': return image($pdoc); break; case ':mini': if (substr($pdoc, 0, 4) == 'http') { return vacuum_image($pdoc, $id); } return make_mini_b($pdoc, $id); break; //mini //mini case ':thumb': return make_mini_c($pdoc); break; //thumb //thumb case ':video': return video_auto($pdoc, $large, $id, $media); break; case ':popvideo': return popvideo($pdoc); break; case ':poptxt': return call_j($pdoc, 'poptxt'); break; case ':popmsqt': return call_j($pdoc, 'popmsqt'); break; case ':popmsql': return call_j($pdoc, 'popmsql'); break; case ':popread': return call_j($pdoc, 'popread'); break; case ':pop': return call_pop($pdoc); break; case ':jopen': return jopen($pdoc, 0); break; //jopen //jopen case ':jconn': return jopen($pdoc, 1); break; //jconn //jconn case ':popurl': return popurl($pdoc); break; case ':popart': return pop_art($pdoc); break; case ':rss_art': return rss_art($pdoc, 0, 0); break; case ':rss_read': return rss_art($pdoc, 1, 0); break; case ':webpage': return lj('txtbox', 'popup_webpage___' . ajx($pdoc), preplink($pdoc)); break; case ':web': return weblink($pdoc); break; case ':idart': return id_of_suj($pdoc); break; case ':petition': return plugin('petition', $id, 10); break; case ':book': return plugin('book', $pdoc, $id); break; case ':popbook': return plugin('book', $pdoc, 'x'); break; case ':track': return tracks_read($pdoc); break; case ':2cols': if ($media > 2) { return columns($pdoc, 2); } else { return $pdoc; } break; case ':3cols': if ($media > 2) { return columns($pdoc, 3); } else { return $pdoc; } break; case ':svg': return svg($pdoc); break; case ':svgcode': list($p, $o) = split_one('§', $pdoc, 1); return plugin_func('svg', 'svg_j', $p, $o); break; case ':plugin': list($p, $o) = split_one('§', $pdoc, 1); return plugin($p, $o); break; case ':plug': list($p, $o, $conn) = decompact_conn($pdoc); return plugin($conn, $p, $o); break; case ':pluf': list($fnc, $plg) = explode('§', $pdoc); return plugin_func($plg, $fnc, ''); break; case ':plup': list($p, $o, $conn) = decompact_conn($pdoc); list($plg, $bt) = split_one('§', $conn, 1); return lj('', 'popup_plupin___' . $plg . '_' . ajx($p) . '_' . ajx($o), $bt ? $bt : $plg); break; case ':openapp': list($p, $o, $d) = decompact_conn($pdoc); return openapp($d, $p, $o); break; case ':popapp': list($p, $o, $d) = decompact_conn($pdoc); return lj('', 'popup_openapp___' . $d, $d); break; case ':apps': return read_apps_link($pdoc); break; case ':bubble': return bubble_menus($pdoc, 'inline'); case ':header': list($d, $p) = explode('§', $pdoc); Head::add($p ? $p : 'code', delbr($d, "\n")); return; break; case ':jscode': Head::add('jscode', delbr($pdoc, "\n")); return; break; case ':jslink': Head::add('jslink', delbr($pdoc, "\n")); return; break; case ':basic': list($func, $var) = good_param($pdoc); return cbasic($func, $var); break; case ':bazx': return plugin('bazx', $pdoc); break; case ':version': return $_SESSION['philum']; break; case ':ver': $phi = $_SESSION['philum']; return substr($phi, 0, 2) . '.' . substr($phi, 2, 2); break; case ':picto': @(list($p, $o) = explode('§', $pdoc)); return picto($p, $o); break; case ':on': return '[' . $pdoc . ']'; break; } if ($doc == '--') { return hr(); } //hr if (is_image($doc) && strpos($doc, '§') === false && strpos($doc, '<') === false) { //images if (substr($d, 0, 4) == 'http' && !$_GET['callj']) { $doc = vacuum_image($doc, $id); } return place_image($doc, $media, $large, $largb); } if (strpos($doc, "¬") !== false) { return mk_dtable($doc); } //tables if ($xt == ".mp3") { return audio(goodroot($doc), $id); } //mp3 if ($xt == ".mp4") { return video_html(goodroot($doc)); } //mp4 if ($xt == ".pdf") { return pdfdoc($doc, $media, $large); } //pdf if ($xt == ".svg") { list($p, $w, $h) = subparams($doc); return image($p, $w, $h); } //svg //if($xt==".flv")return jwplayer($doc,$large);//flv if ($xt == ".swf") { return flash_prep($doc, ''); } //swf if ($xt == ".txt") { $doc = goodroot($doc); return lkt('', $doc, strrchr($doc, "/")); } if ($xt == ".gz") { return download($doc); } //tar if ($xt && $xt != ".") { //video if (strpos('.ogg.mp4.m4a.mov.mpg.wmv.h264.aac', $xt) !== false) { if ($media != 3) { return lj('txtx', 'pagup_popvideo___' . ajx($doc), pictxt('video', strrchr_b($doc, "/"))); } if ($xt == '.mp4' or $xt == '.m4a' or $xt == '.mov') { return video_html(goodroot($doc)); } } } if (substr($pdoc, 0, 1) == '@') { return poptwit(substr($pdoc, 1)); } //liens if ((strpos($doc, '§') !== false or strpos($doc, 'http') !== false or strpos($doc, '@') !== false) && strpos($doc, '<a href') === false) { $lk = prepdlink($doc); if (is_image($lk[0])) { //link2image§text if (substr($lk[0], 0, 4) == 'http') { $lk[0] = vacuum_image($lk[0], $id); } if (substr($lk[1], 0, 4) == 'http') { $lk[1] = lkt('', $lk[1], preplink($lk[1])); } if (is_image($lk[1])) { return popim(goodroot($lk[0]), image(goodroot($lk[1])), $id); } //mini //return place_image($lk[0],$media,$large,$largb,$lk[1],''); return popim(goodroot($lk[0], 1), $lk[1]); } elseif (is_image($lk[1])) { //link§image if (substr($lk[1], 0, 4) == 'http') { $lk[1] = vacuum_image($lk[1], $id); } if (strpos($lk[0], '.pdf') !== false) { return pdfdoc($doc, $media, $large); } if (is_numeric($lk[0])) { $lk[0] = urlread($lk[0]); } return lkc('', $lk[0], place_image($lk[1], $media, $large, $largb)) . "\n\n"; } elseif (substr($lk[0], 0, 4) == 'http') { return lka($lk[0], $lk[1]); } elseif (strpos($lk[0], '<img') !== false) { return $lk[0] . divc('blocktext', $lk[1]); } elseif (strpos($lk[1], '<img') !== false) { return $lk[0] . ' ' . $lk[1]; } elseif (substr($lk[0], 0, 1) == '/') { return lka($lk[0], $lk[1]); } elseif (strpos($lk[0], '/') !== false) { return lkc('', goodroot($lk[0]), $lk[1]); } elseif (strpos($lk[0], '.pdf') !== false) { return pdfdoc($doc, $media, $large); } elseif (substr($lk[0], 0, 1) == '#') { list($lien, $name) = explode('-', $lk[0]); return lka($lien . '" name="' . $name, $lk[1]); } elseif (strpos($lk[0], '@') !== false && strpos($lk[0], '.') !== false) { return lka('mailto:' . $lk[0], $lk[1] ? $lk[1] : $lk[0]); } elseif (substr($doc, 0, 1) == '@' && ($tw = substr($doc, 1))) { return poptwit($tw); } elseif (is_numeric($lk[0])) { return jread('', $lk[0], $lk[1]); } } //cols if (substr($xf, 0, 2) == ":/") { $nb = substr($xf, 2); if (is_numeric($nb)) { $nw = $large / $nb - 5; if ($media < 3) { return $pdoc; } else { return divs('float:left; width:' . $nw . 'px; padding-right:5px;', $pdoc); } } } //codeline_join $xxf = substr($xf, 1); $clvr = sesmk('clvars'); if ($clvr[$xxf]) { $rb = decompact_conn($doc); return codeline($rb[0], $rb[1], $rb[2]); } //user_conn $is = strpos($xf, ':') !== false ? 1 : 0; if ($xxf && $is && $xxf != 'stop' && $xxf != 'attr' && $xxf != 'rect' && $xxf != 'defs') { $func = msql_read('', ses('qb') . '_connectors', $xxf); if (!$func) { $func = msql_read('', 'public_connectors', $xxf); } if ($func && !is_array($func)) { return cbasic($func, $pdoc); } //plugin if (reqp($xxf)) { list($p, $o) = explode('§', $pdoc); $ret = plugin($xxf, $p, $o); } if ($ret) { return delbr($ret, "\n"); } } return '[' . $doc . ']'; }
/** * password function. * * @access public * @param string $action (default: '') * @return void */ public function password($action = '') { $this->output->enable_profiler(false); if ($action == 'change') { if (!$this->auth->loggedin()) { redirect('user/login'); } $newpass = $this->input->post('new_password') ? $this->input->post('new_password') : null; $repeatpass = $this->input->post('repeat_password') ? $this->input->post('repeat_password') : null; $currpass = $this->input->post('current_password') ? $this->input->post('current_password') : null; $id = $this->input->post('user') ? $this->input->post('user') : 0; $uid = $id > 0 ? intval($id) : intval($this->auth->userid()); $user = $this->user_model->get_user($uid); $this->form_validation->set_rules('new_password', ucfirst(lang('new_password')), 'trim|required|min_length[8]'); $this->form_validation->set_rules('repeat_password', ucfirst(lang('repeat_password')), 'trim|required|matches[new_password]|min_length[8]'); $this->form_validation->set_rules('current_password', ucfirst(lang('current_password')), 'trim|required'); $this->form_validation->set_error_delimiters('<small class="error">', '</small>'); $data['breadcrumbs'] = array(array('data' => anchor('/', $this->system_model->get('app_name')), 'mode' => 'unavailable'), array('data' => anchor('admin', ucfirst(lang('administration')))), array('data' => anchor('admin/users', ucfirst(lang('users')))), array('data' => anchor('user/password/change', ucfirst(lang('change_password'))), 'mode' => 'current')); } else { if ($action == 'forgot') { $data['breadcrumbs'] = array(array('data' => anchor('/', $this->system_model->get('app_name')), 'mode' => 'unavailable'), array('data' => anchor('admin', ucfirst(lang('administration')))), array('data' => anchor('admin/users', ucfirst(lang('users')))), array('data' => anchor('user/password/forgot', ucfirst(lang('change_password'))), 'mode' => 'current')); } else { if (!$this->auth->loggedin()) { redirect('user/login'); } $id = is_int($action) ? $action : 0; $uid = $id > 0 ? intval($id) : intval($this->auth->userid()); $user = $this->user_model->get_user($uid); $data['breadcrumbs'] = array(array('data' => anchor('/', $this->system_model->get('app_name')), 'mode' => 'unavailable'), array('data' => anchor('admin', ucfirst(lang('administration')))), array('data' => anchor('admin/users', ucfirst(lang('users')))), array('data' => anchor('user/password', ucfirst(lang('change_password'))), 'mode' => 'current')); } } $data['title'] = $this->system_model->get('app_name'); $html = heading(ucfirst(lang('change_password')), 1); $html .= p(lang('change_password_instructions'), 'lead'); if ($this->form_validation->run() == false) { $html .= form_open('/user/password/change'); $html .= form_hidden('user', $id); $html .= row(columns(panel(form_label(ucfirst(lang('new_password')) . span('*', 'required') . ':', 'new_password') . form_input(array('type' => 'password', 'id' => 'new_password', 'name' => 'new_password', 'class' => form_error('new_password') ? 'error expand' : 'expand', 'value' => $newpass)) . form_error('new_password') . form_label(ucfirst(lang('repeat_password')) . span('*', 'required') . ':', 'repeat_password') . form_input(array('type' => 'password', 'id' => 'repeat_password', 'name' => 'repeat_password', 'class' => form_error('repeat_password') ? 'error expand' : 'expand', 'value' => $repeatpass)) . form_error('repeat_password') . '<hr>' . form_label(ucfirst(lang('current_password')) . span('*', 'required') . ':', 'current_password') . form_input(array('type' => 'password', 'id' => 'current_password', 'name' => 'current_password', 'class' => form_error('current_password') ? 'error expand' : 'expand')) . form_error('current_password') . form_submit(array('type' => 'submit', 'name' => 'submit_change_password', 'class' => 'button', 'value' => ucfirst(lang('change_password'))))), 6, 'centered end')); $html .= form_close(); } $data['html'] = $html; $this->system_model->view('template', $data); }
/** * Synonymous with the columns function. * * @link http://foundation.zurb.com/docs/grid.php * @access public * @param string $data the content of the columns element. * @param int $number the number of columns, any number [1-12], defaults to 12. * @param string $class any optional classes of the columns div. * @param int $mobile an optional mobile columns setting, any number [1-4]. * @return string the columns div html. */ function column($data = '', $number = 12, $class = '', $mobile = null) { if (function_exists('columns')) { return columns($data, $number, $class, $mobile); } }
/** * Get the username * @param Int $id * @return String */ public function getInfo($id = false, $fields = "*") { if (!$id) { $id = $this->id; } if ($fields != "*" && !is_array($fields)) { $fields = preg_replace("/ /", "", $fields); $fields = explode(",", $fields); $fields = columns("account", $fields); } $this->connect(); $this->connection->select($fields)->from(table("account"))->where(array(column("account", "id") => $id)); $query = $this->connection->get(); if ($query->num_rows() > 0) { $result = $query->result_array(); return $result[0]; } else { return false; } }
/** * org function. * * @access public * @return void */ public function org() { $this->output->enable_profiler(TRUE); if (!$this->auth->loggedin()) { redirect('user/login'); } $uid = intval($this->auth->userid()); $user = $this->user_model->get_user($uid); $this->form_validation->set_rules('org_name', lang('org_name'), 'trim|required'); $this->form_validation->set_rules('app_name', lang('app_name'), 'trim|required'); if ($this->form_validation->run() == true) { if ($this->input->post('org_name') && strlen($this->input->post('org_name')) > 0) { $this->system_model->set('org_name', $this->input->post('org_name')); } if ($this->input->post('app_name') && strlen($this->input->post('app_name')) > 0) { $this->system_model->set('app_name', $this->input->post('app_name')); } if ($this->input->post('org_type') && strlen($this->input->post('org_type')) > 0) { $this->system_model->set('org_type', $this->input->post('org_type')); } } $org_type = $this->system_model->get('org_type'); $app_name = $this->system_model->get('app_name'); $org_name = $this->system_model->get('org_name'); $call_org = $org_type ? $org_type : lang('organization'); $data['title'] = $app_name; /* $data['breadcrumbs'] = array( array('data' => anchor('/', $app_name), 'mode' => 'unavailable'), array('data' => anchor('admin', ucfirst(lang('administration')))), array('data' => anchor('admin/org', ucfirst(lang('the_organization'))), 'mode' => 'current')); */ $content = row(columns(heading(ucfirst(lang('administer')) . ' ' . span($call_org, 'org_type', 'org_type') . lang('org_pluralizer'), 1), 12)); $content .= form_open('admin/org', array('class' => 'custom')) . div_open('row') . div_open('six columns end'); $content .= form_label(sprintf(lang('input_org_name'), $call_org), 'org_name'); $content .= form_input(array('type' => 'text', 'name' => 'org_name', 'id' => 'org_name', 'class' => form_error('org_name') ? 'twelve error' : 'twelve', 'value' => $org_name)); $content .= form_label(lang('input_app_name'), 'app_name'); $content .= form_input(array('type' => 'text', 'name' => 'app_name', 'id' => 'app_name', 'class' => form_error('app_name') ? 'twelve error' : 'twelve', 'value' => $app_name)); $content .= form_label(lang('input_org_type'), 'org_type'); $content .= $org_type ? form_input(array('type' => 'text', 'name' => 'org_type', 'id' => 'org_type', 'class' => 'twelve', 'value' => $call_org)) : form_input(array('type' => 'text', 'name' => 'org_type', 'id' => 'org_type', 'class' => 'twelve', 'placeholder' => $call_org)); $content .= div_close(2); $content .= form_input(array('type' => 'submit', 'class' => 'radius button', 'value' => lang('button_save'))); $content .= form_close(); $this->javascript->keyup('#org_type', '$("#org_name").val($("#org_type").val());'); $html = $content; $data['html'] = $html; $this->system_model->view('template', $data); }
public function loadMember($realmId, $memberId) { $realm = $this->realms->getRealm($realmId); $data = $realm->getCharacters()->getCharacters(columns("characters", array("guid", "name", "race", "class", "gender", "level"), $realmId), array(column("characters", "guid", false, $realmId) => $memberId)); return $data[0]; }
function api_build($r, $ra) { $n = count($r); $pr = $ra['preview']; $tp = $ra['template']; $cmd = $ra['cmd']; if ($rch = $ra['search']) { $pr = 'rch'; $_GET['search'] = $rch; $_GET['look'] = $rch; } if ($cmd == 'panel') { foreach ($r as $k => $v) { $re[] = pane_art($k, $o); } } elseif ($cmd == 'track') { foreach ($r as $k => $v) { //cmd tracks $re[] = art_read_b($k, '', 1, '') . output_trk(read_idy($k, 'asc')); } } else { foreach ($r as $k => $v) { $prw = $pr == 'auto' ? $v['re'] > 2 ? 2 : 1 : $pr; $re[] = api_build_arts($v, $prw, $tp); } } if ($ra['cols']) { return columns($re, $ra['cols']); } return implode('', $re); }
/** * index function. * * @access public * @return void */ public function index() { $this->output->enable_profiler(false); if (!$this->auth->loggedin()) { redirect('user/login'); } $data['title'] = $this->system_model->get('app_name'); $html = row(columns(heading(ucfirst(lang('about')) . ' ' . $this->system_model->get('app_name'), 1), 12)); $uptime_array = explode(" ", exec("cat /proc/uptime")); $seconds = round($uptime_array[0], 0); $minutes = $seconds / 60; $hours = $minutes / 60; $days = floor($hours / 24); $hours = sprintf('%02d', floor($hours - $days * 24)); $minutes = sprintf('%02d', floor($minutes - $days * 24 * 60 - $hours * 60)); if ($days == 0) { $uptime = $hours . ":" . $minutes; } elseif ($days == 1) { $uptime = $days . " " . lang('day') . ", " . $hours . ":" . $minutes; } else { $uptime = $days . " " . lang('days') . ", " . $hours . ":" . $minutes; } $infolist = ul(array(heading('Applikation', 5) . ul(array(strong('Klubb-' . lang('version') . ': ') . KLUBB_VERSION, strong('CodeIgniter-' . lang('version') . ': ') . CI_VERSION, strong(ucfirst(lang('database')) . ': ') . $this->db->platform() . ', ' . lang('version') . ': ' . $this->db->version(), strong(ucfirst(lang('environment') . ': ')) . lang(ENVIRONMENT))), heading('Server', 5) . ul(array(strong('Namn: ') . php_uname('n'), strong('System: ') . php_uname('s') . ' ' . php_uname('r') . ' ' . php_uname('v') . ' ' . php_uname('m'), strong('Upptid: ') . $uptime, strong('PHP-version: ') . phpversion(), strong('PHP-moduler: ') . implode(', ', get_loaded_extensions())))), array('class' => 'no-bullet')); $html .= row(columns($infolist)); $data['breadcrumbs'] = array(array('data' => anchor('/', $this->system_model->get('app_name')), 'mode' => 'unavailable'), array('data' => anchor('about', ucfirst(lang('about') . ' ' . $data['title'])), 'mode' => 'current')); $data['html'] = $html; $this->system_model->view('template', $data); }