Ejemplo n.º 1
0
 /**
  * Generate authentication key.
  *
  * @param string $action
  * @return string
  */
 protected function generate_auth_key($action)
 {
     $key = gen_rand_string(64);
     $insert_ary = array('config_name' => 'titania_key_' . $key, 'config_value' => serialize(array('action' => $action, 'dir' => $this->get_style_dir(true), 'time' => time())), 'is_dynamic' => 1);
     $sql = 'INSERT INTO ' . $this->table_prefix . 'config ' . $this->db->sql_build_array('INSERT', $insert_ary);
     $this->db->sql_query($sql);
     return $key;
 }