work in progress to support rich text editing in wiki
This commit is contained in:
parent
42fa04b188
commit
95d536e903
@ -5,8 +5,6 @@ class Issue extends Controller
|
|||||||
var $VIEW_ERROR = 'error';
|
var $VIEW_ERROR = 'error';
|
||||||
var $VIEW_HOME = 'issue_home';
|
var $VIEW_HOME = 'issue_home';
|
||||||
var $VIEW_SHOW = 'issue_show';
|
var $VIEW_SHOW = 'issue_show';
|
||||||
var $VIEW_EDIT = 'issue_edit';
|
|
||||||
var $VIEW_DELETE = 'issue_delete';
|
|
||||||
|
|
||||||
function Issue ()
|
function Issue ()
|
||||||
{
|
{
|
||||||
@ -257,270 +255,6 @@ class Issue extends Controller
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
DEPRECATED
|
|
||||||
function _edit_issue ($projectid, $hexid, $mode)
|
|
||||||
{
|
|
||||||
$this->load->helper ('form');
|
|
||||||
$this->load->library ('form_validation');
|
|
||||||
$this->load->model ('ProjectModel', 'projects');
|
|
||||||
$this->load->model ('IssueModel', 'issues');
|
|
||||||
|
|
||||||
$login = $this->login->getUser ();
|
|
||||||
if ($login['id'] == '')
|
|
||||||
redirect ("main/signin/" . $this->converter->AsciiTohex(current_url()));
|
|
||||||
$data['login'] = $login;
|
|
||||||
|
|
||||||
$id = $this->converter->HexToAscii ($hexid);
|
|
||||||
|
|
||||||
$project = $this->projects->get ($projectid);
|
|
||||||
if ($project === FALSE)
|
|
||||||
{
|
|
||||||
$data['message'] = 'DATABASE ERROR';
|
|
||||||
$this->load->view ($this->VIEW_ERROR, $data);
|
|
||||||
}
|
|
||||||
else if ($project === NULL)
|
|
||||||
{
|
|
||||||
$data['message'] =
|
|
||||||
$this->lang->line('MSG_NO_SUCH_PROJECT') .
|
|
||||||
" - {$projectid}";
|
|
||||||
$this->load->view ($this->VIEW_ERROR, $data);
|
|
||||||
}
|
|
||||||
else if (!$login['sysadmin?'] && $mode != 'create' &&
|
|
||||||
$this->projects->projectHasMember($project->id, $login['id']) === FALSE)
|
|
||||||
{
|
|
||||||
$data['project'] = $project;
|
|
||||||
$data['message'] = sprintf (
|
|
||||||
$this->lang->line('MSG_PROJECT_MEMBERSHIP_REQUIRED'), $projectid);
|
|
||||||
$this->load->view ($this->VIEW_ERROR, $data);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$this->form_validation->set_rules (
|
|
||||||
'issue_projectid', 'project ID', 'required|alpha_dash|max_length[32]');
|
|
||||||
$this->form_validation->set_rules (
|
|
||||||
'issue_summary', 'summary', 'required|max_length[255]');
|
|
||||||
$this->form_validation->set_rules (
|
|
||||||
'issue_description', 'description', 'required');
|
|
||||||
$this->form_validation->set_rules (
|
|
||||||
'issue_type', 'type', 'required');
|
|
||||||
$this->form_validation->set_rules (
|
|
||||||
'issue_type', 'status', 'required');
|
|
||||||
$this->form_validation->set_rules (
|
|
||||||
'issue_type', 'priority', 'required');
|
|
||||||
$this->form_validation->set_error_delimiters (
|
|
||||||
'<span class="form_field_error">','</span>');
|
|
||||||
|
|
||||||
$data['mode'] = $mode;
|
|
||||||
$data['message'] = '';
|
|
||||||
$data['project'] = $project;
|
|
||||||
$data['issue_type_array'] = $this->issuehelper->_get_type_array($this->lang);
|
|
||||||
$data['issue_status_array'] = $this->issuehelper->_get_status_array($this->lang);
|
|
||||||
$data['issue_priority_array'] = $this->issuehelper->_get_priority_array($this->lang);
|
|
||||||
|
|
||||||
if ($this->input->post('issue'))
|
|
||||||
{
|
|
||||||
$issue = new stdClass();
|
|
||||||
$issue->projectid = $this->input->post('issue_projectid');
|
|
||||||
$issue->id = $this->input->post('issue_id');
|
|
||||||
$issue->summary = $this->input->post('issue_summary');
|
|
||||||
$issue->description = $this->input->post('issue_description');
|
|
||||||
$issue->type = $this->input->post('issue_type');
|
|
||||||
$issue->status = $this->input->post('issue_status');
|
|
||||||
$issue->priority = $this->input->post('issue_priority');
|
|
||||||
$issue->owner = $this->input->post('issue_owner');
|
|
||||||
|
|
||||||
if ($this->form_validation->run())
|
|
||||||
{
|
|
||||||
$id = ($mode == 'update')?
|
|
||||||
$this->issues->update_partial ($login['id'], $issue):
|
|
||||||
$this->issues->create ($login['id'], $issue);
|
|
||||||
if ($id === FALSE)
|
|
||||||
{
|
|
||||||
$data['message'] = 'DATABASE ERROR';
|
|
||||||
$data['issue'] = $issue;
|
|
||||||
$this->load->view ($this->VIEW_EDIT, $data);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
redirect ("issue/show/{$project->id}/" .
|
|
||||||
$this->converter->AsciiToHex((string)$id));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$data['message'] = $this->lang->line('MSG_FORM_INPUT_INCOMPLETE');
|
|
||||||
$data['issue'] = $issue;
|
|
||||||
$this->load->view ($this->VIEW_EDIT, $data);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if ($mode == 'update')
|
|
||||||
{
|
|
||||||
$issue = $this->issues->get ($login['id'], $project, $id);
|
|
||||||
if ($issue === FALSE)
|
|
||||||
{
|
|
||||||
$data['message'] = 'DATABASE ERROR';
|
|
||||||
$this->load->view ($this->VIEW_ERROR, $data);
|
|
||||||
}
|
|
||||||
else if ($issue == NULL)
|
|
||||||
{
|
|
||||||
$data['message'] = sprintf (
|
|
||||||
$this->lang->line('ISSUE_MSG_NO_SUCH_ISSUE'), $id);
|
|
||||||
$this->load->view ($this->VIEW_ERROR, $data);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$data['issue'] = $issue;
|
|
||||||
$this->load->view ($this->VIEW_EDIT, $data);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$issue = new stdClass();
|
|
||||||
$issue->projectid = $projectid;
|
|
||||||
$issue->id = $id;
|
|
||||||
$issue->summary = '';
|
|
||||||
$issue->description = '';
|
|
||||||
$issue->type = $this->issuehelper->TYPE_DEFECT;
|
|
||||||
$issue->status = $this->issuehelper->STATUS_NEW;
|
|
||||||
$issue->priority = $this->issuehelper->PRIORITY_OTHER;
|
|
||||||
if ($this->projects->projectHasMember($project->id, $login['id']))
|
|
||||||
{
|
|
||||||
// let the current user be the issue owner if he/she is a
|
|
||||||
// project memeber.
|
|
||||||
$issue->owner = $login['id'];
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
// if not, assign the issue to the first member.
|
|
||||||
$issue->owner = (count($project->members) > 0)? $project->members[0]: '';
|
|
||||||
}
|
|
||||||
|
|
||||||
$data['issue'] = $issue;
|
|
||||||
$this->load->view ($this->VIEW_EDIT, $data);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function create ($projectid = '')
|
|
||||||
{
|
|
||||||
return $this->_edit_issue ($projectid, '', 'create');
|
|
||||||
}
|
|
||||||
|
|
||||||
function update ($projectid = '', $hexid = '')
|
|
||||||
{
|
|
||||||
return $this->_edit_issue ($projectid, $hexid, 'update');
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function delete ($projectid = '', $hexid = '')
|
|
||||||
{
|
|
||||||
$this->load->helper ('form');
|
|
||||||
$this->load->library ('form_validation');
|
|
||||||
$this->load->model ('ProjectModel', 'projects');
|
|
||||||
$this->load->model ('IssueModel', 'issues');
|
|
||||||
|
|
||||||
$login = $this->login->getUser ();
|
|
||||||
if ($login['id'] == '')
|
|
||||||
redirect ("main/signin/" . $this->converter->AsciiTohex(current_url()));
|
|
||||||
$data['login'] = $login;
|
|
||||||
|
|
||||||
$id = $this->converter->HexToAscii ($hexid);
|
|
||||||
|
|
||||||
$project = $this->projects->get ($projectid);
|
|
||||||
if ($project === FALSE)
|
|
||||||
{
|
|
||||||
$data['message'] = 'DATABASE ERROR';
|
|
||||||
$this->load->view ($this->VIEW_ERROR, $data);
|
|
||||||
}
|
|
||||||
else if ($project === NULL)
|
|
||||||
{
|
|
||||||
$data['message'] =
|
|
||||||
$this->lang->line('MSG_NO_SUCH_PROJECT') .
|
|
||||||
" - {$projectid}";
|
|
||||||
$this->load->view ($this->VIEW_ERROR, $data);
|
|
||||||
}
|
|
||||||
else if (!$login['sysadmin?'] &&
|
|
||||||
$this->projects->projectHasMember($project->id, $login['id']) === FALSE)
|
|
||||||
{
|
|
||||||
$data['project'] = $project;
|
|
||||||
$data['message'] = sprintf (
|
|
||||||
$this->lang->line('MSG_PROJECT_MEMBERSHIP_REQUIRED'), $projectid);
|
|
||||||
$this->load->view ($this->VIEW_ERROR, $data);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$data['message'] = '';
|
|
||||||
$data['project'] = $project;
|
|
||||||
|
|
||||||
$this->form_validation->set_rules ('issue_confirm', 'confirm', 'alpha');
|
|
||||||
$this->form_validation->set_error_delimiters('<span class="form_field_error">','</span>');
|
|
||||||
|
|
||||||
if($this->input->post('issue'))
|
|
||||||
{
|
|
||||||
$issue = new stdClass();
|
|
||||||
$issue->projectid = $this->input->post('issue_projectid');
|
|
||||||
$issue->id = $this->input->post('issue_id');
|
|
||||||
$data['issue_confirm'] = $this->input->post('issue_confirm');
|
|
||||||
|
|
||||||
if ($this->form_validation->run())
|
|
||||||
{
|
|
||||||
if ($data['issue_confirm'] == 'yes')
|
|
||||||
{
|
|
||||||
$result = $this->issues->delete ($login['id'], $issue);
|
|
||||||
if ($result === FALSE)
|
|
||||||
{
|
|
||||||
$data['message'] = 'DATABASE ERROR';
|
|
||||||
$data['issue'] = $issue;
|
|
||||||
$this->load->view ($this->VIEW_DELETE, $data);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
redirect ("issue/home/{$project->id}");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
redirect ("issue/show/{$project->id}/{$hexid}");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$data['message'] = $this->lang->line('MSG_FORM_INPUT_INCOMPLETE');
|
|
||||||
$data['issue'] = $issue;
|
|
||||||
$this->load->view ($this->VIEW_DELETE, $data);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$issue = $this->issues->get ($login['id'], $project, $id);
|
|
||||||
if ($issue === FALSE)
|
|
||||||
{
|
|
||||||
$data['message'] = 'DATABASE ERROR';
|
|
||||||
$this->load->view ($this->VIEW_ERROR, $data);
|
|
||||||
}
|
|
||||||
else if ($issue === NULL)
|
|
||||||
{
|
|
||||||
$data['message'] = sprintf (
|
|
||||||
$this->lang->line('ISSUE_MSG_NO_SUCH_ISSUE'), $id);
|
|
||||||
$this->load->view ($this->VIEW_ERROR, $data);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$data['issue_confirm'] = 'no';
|
|
||||||
$data['issue'] = $issue;
|
|
||||||
$this->load->view ($this->VIEW_DELETE, $data);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
function xhr_create ($projectid = '')
|
function xhr_create ($projectid = '')
|
||||||
{
|
{
|
||||||
$this->load->model ('ProjectModel', 'projects');
|
$this->load->model ('ProjectModel', 'projects');
|
||||||
|
@ -6,6 +6,7 @@ class Wiki extends Controller
|
|||||||
var $VIEW_HOME = 'wiki_home';
|
var $VIEW_HOME = 'wiki_home';
|
||||||
var $VIEW_SHOW = 'wiki_show';
|
var $VIEW_SHOW = 'wiki_show';
|
||||||
var $VIEW_EDIT = 'wiki_edit';
|
var $VIEW_EDIT = 'wiki_edit';
|
||||||
|
var $VIEW_EDITX = 'wiki_editx';
|
||||||
var $VIEW_DELETE = 'wiki_delete';
|
var $VIEW_DELETE = 'wiki_delete';
|
||||||
|
|
||||||
function Wiki ()
|
function Wiki ()
|
||||||
@ -70,7 +71,7 @@ class Wiki extends Controller
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function _show_wiki ($projectid, $name, $create)
|
private function _show_wiki ($projectid, $name, $create)
|
||||||
{
|
{
|
||||||
$this->load->model ('ProjectModel', 'projects');
|
$this->load->model ('ProjectModel', 'projects');
|
||||||
$this->load->model ('WikiModel', 'wikis');
|
$this->load->model ('WikiModel', 'wikis');
|
||||||
@ -175,7 +176,7 @@ class Wiki extends Controller
|
|||||||
$this->_show_wiki ($projectid, $name, FALSE);
|
$this->_show_wiki ($projectid, $name, FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
function _edit_wiki ($projectid, $name, $mode)
|
private function _edit_wiki ($projectid, $name, $mode, $view_edit)
|
||||||
{
|
{
|
||||||
$this->load->helper ('form');
|
$this->load->helper ('form');
|
||||||
$this->load->library ('form_validation');
|
$this->load->library ('form_validation');
|
||||||
@ -284,7 +285,7 @@ class Wiki extends Controller
|
|||||||
{
|
{
|
||||||
$data['wiki'] = $wiki;
|
$data['wiki'] = $wiki;
|
||||||
$data['message'] = 'DATABASE ERROR';
|
$data['message'] = 'DATABASE ERROR';
|
||||||
$this->load->view ($this->VIEW_EDIT, $data);
|
$this->load->view ($view_edit, $data);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$wiki->attachments = $atts;
|
$wiki->attachments = $atts;
|
||||||
@ -295,7 +296,7 @@ class Wiki extends Controller
|
|||||||
{
|
{
|
||||||
$data['message'] = $this->lang->line('WIKI_MSG_NAME_DISALLOWED_CHARS');
|
$data['message'] = $this->lang->line('WIKI_MSG_NAME_DISALLOWED_CHARS');
|
||||||
$data['wiki'] = $wiki;
|
$data['wiki'] = $wiki;
|
||||||
$this->load->view ($this->VIEW_EDIT, $data);
|
$this->load->view ($view_edit, $data);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -307,7 +308,7 @@ class Wiki extends Controller
|
|||||||
$wiki->name
|
$wiki->name
|
||||||
);
|
);
|
||||||
$data['wiki'] = $wiki;
|
$data['wiki'] = $wiki;
|
||||||
$this->load->view ($this->VIEW_EDIT, $data);
|
$this->load->view ($view_edit, $data);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -317,7 +318,7 @@ class Wiki extends Controller
|
|||||||
{
|
{
|
||||||
$data['wiki'] = $wiki;
|
$data['wiki'] = $wiki;
|
||||||
$data['message'] = $extra;
|
$data['message'] = $extra;
|
||||||
$this->load->view ($this->VIEW_EDIT, $data);
|
$this->load->view ($view_edit, $data);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -333,7 +334,7 @@ class Wiki extends Controller
|
|||||||
|
|
||||||
$data['message'] = 'DATABASE ERROR';
|
$data['message'] = 'DATABASE ERROR';
|
||||||
$data['wiki'] = $wiki;
|
$data['wiki'] = $wiki;
|
||||||
$this->load->view ($this->VIEW_EDIT, $data);
|
$this->load->view ($view_edit, $data);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -366,7 +367,7 @@ class Wiki extends Controller
|
|||||||
{
|
{
|
||||||
$data['wiki'] = $wiki;
|
$data['wiki'] = $wiki;
|
||||||
$data['message'] = 'DATABASE ERROR';
|
$data['message'] = 'DATABASE ERROR';
|
||||||
$this->load->view ($this->VIEW_EDIT, $data);
|
$this->load->view ($view_edit, $data);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$wiki->attachments = $atts;
|
$wiki->attachments = $atts;
|
||||||
@ -374,7 +375,7 @@ class Wiki extends Controller
|
|||||||
|
|
||||||
$data['message'] = $this->lang->line('MSG_FORM_INPUT_INCOMPLETE');
|
$data['message'] = $this->lang->line('MSG_FORM_INPUT_INCOMPLETE');
|
||||||
$data['wiki'] = $wiki;
|
$data['wiki'] = $wiki;
|
||||||
$this->load->view ($this->VIEW_EDIT, $data);
|
$this->load->view ($view_edit, $data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -397,7 +398,7 @@ class Wiki extends Controller
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
$data['wiki'] = $wiki;
|
$data['wiki'] = $wiki;
|
||||||
$this->load->view ($this->VIEW_EDIT, $data);
|
$this->load->view ($view_edit, $data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -409,7 +410,7 @@ class Wiki extends Controller
|
|||||||
$wiki->columns = '1';
|
$wiki->columns = '1';
|
||||||
|
|
||||||
$data['wiki'] = $wiki;
|
$data['wiki'] = $wiki;
|
||||||
$this->load->view ($this->VIEW_EDIT, $data);
|
$this->load->view ($view_edit, $data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -418,12 +419,22 @@ class Wiki extends Controller
|
|||||||
|
|
||||||
function create ($projectid = '', $name = '')
|
function create ($projectid = '', $name = '')
|
||||||
{
|
{
|
||||||
return $this->_edit_wiki ($projectid, $name, 'create');
|
return $this->_edit_wiki ($projectid, $name, 'create', $this->VIEW_EDIT);
|
||||||
}
|
}
|
||||||
|
|
||||||
function update ($projectid = '', $name = '')
|
function update ($projectid = '', $name = '')
|
||||||
{
|
{
|
||||||
return $this->_edit_wiki ($projectid, $name, 'update');
|
return $this->_edit_wiki ($projectid, $name, 'update', $this->VIEW_EDIT);
|
||||||
|
}
|
||||||
|
|
||||||
|
function createx ($projectid = '', $name = '')
|
||||||
|
{
|
||||||
|
return $this->_edit_wiki ($projectid, $name, 'create', $this->VIEW_EDITX);
|
||||||
|
}
|
||||||
|
|
||||||
|
function updatex ($projectid = '', $name = '')
|
||||||
|
{
|
||||||
|
return $this->_edit_wiki ($projectid, $name, 'update', $this->VIEW_EDITX);
|
||||||
}
|
}
|
||||||
|
|
||||||
function delete ($projectid = '', $name = '')
|
function delete ($projectid = '', $name = '')
|
||||||
|
@ -15,8 +15,6 @@ www_DATA = \
|
|||||||
footer.php \
|
footer.php \
|
||||||
graph_main.php \
|
graph_main.php \
|
||||||
index.html \
|
index.html \
|
||||||
issue_delete.php \
|
|
||||||
issue_edit.php \
|
|
||||||
issue_home.php \
|
issue_home.php \
|
||||||
issue_show.php \
|
issue_show.php \
|
||||||
log.php \
|
log.php \
|
||||||
@ -36,6 +34,7 @@ www_DATA = \
|
|||||||
user_settings.php \
|
user_settings.php \
|
||||||
wiki_delete.php \
|
wiki_delete.php \
|
||||||
wiki_edit.php \
|
wiki_edit.php \
|
||||||
|
wiki_editx.php \
|
||||||
wiki_home.php \
|
wiki_home.php \
|
||||||
wiki_show.php
|
wiki_show.php
|
||||||
|
|
||||||
|
@ -160,8 +160,6 @@ www_DATA = \
|
|||||||
footer.php \
|
footer.php \
|
||||||
graph_main.php \
|
graph_main.php \
|
||||||
index.html \
|
index.html \
|
||||||
issue_delete.php \
|
|
||||||
issue_edit.php \
|
|
||||||
issue_home.php \
|
issue_home.php \
|
||||||
issue_show.php \
|
issue_show.php \
|
||||||
log.php \
|
log.php \
|
||||||
@ -181,6 +179,7 @@ www_DATA = \
|
|||||||
user_settings.php \
|
user_settings.php \
|
||||||
wiki_delete.php \
|
wiki_delete.php \
|
||||||
wiki_edit.php \
|
wiki_edit.php \
|
||||||
|
wiki_editx.php \
|
||||||
wiki_home.php \
|
wiki_home.php \
|
||||||
wiki_show.php
|
wiki_show.php
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ var base_return_anchor = codepot_merge_path('<?php print site_url() ?>', '<?php
|
|||||||
function resize_editor()
|
function resize_editor()
|
||||||
{
|
{
|
||||||
var titleband = $("#code_edit_title_band");
|
var titleband = $("#code_edit_title_band");
|
||||||
var code = $("#code_edit_mainarea_result_code");
|
var code = $("#code_edit_result_code");
|
||||||
var footer = $("#codepot_footer");
|
var footer = $("#codepot_footer");
|
||||||
|
|
||||||
var ioff = titleband.offset();
|
var ioff = titleband.offset();
|
||||||
@ -54,7 +54,7 @@ function resize_editor()
|
|||||||
|
|
||||||
function show_alert (outputMsg, titleMsg)
|
function show_alert (outputMsg, titleMsg)
|
||||||
{
|
{
|
||||||
$("#code_edit_mainarea_alert").html(outputMsg).dialog({
|
$("#code_edit_alert").html(outputMsg).dialog({
|
||||||
title: titleMsg,
|
title: titleMsg,
|
||||||
resizable: true,
|
resizable: true,
|
||||||
modal: true,
|
modal: true,
|
||||||
@ -93,10 +93,10 @@ function set_editor_changed (changed)
|
|||||||
}
|
}
|
||||||
|
|
||||||
$(function () {
|
$(function () {
|
||||||
save_button = $("#code_edit_mainarea_save_button").button();
|
save_button = $("#code_edit_save_button").button();
|
||||||
return_button = $("#code_edit_mainarea_return_button").button();
|
return_button = $("#code_edit_return_button").button();
|
||||||
|
|
||||||
var mode_menu = $("#code_edit_mainarea_mode");
|
var mode_menu = $("#code_edit_mode");
|
||||||
|
|
||||||
ace_modes = codepot_get_ace_modes();
|
ace_modes = codepot_get_ace_modes();
|
||||||
var detected_mode = null;
|
var detected_mode = null;
|
||||||
@ -132,7 +132,7 @@ $(function () {
|
|||||||
detected_mode = text_mode;
|
detected_mode = text_mode;
|
||||||
}
|
}
|
||||||
|
|
||||||
var editor = ace.edit("code_edit_mainarea_result_code");
|
var editor = ace.edit("code_edit_result_code");
|
||||||
//editor.setTheme("ace/theme/chrome");
|
//editor.setTheme("ace/theme/chrome");
|
||||||
if (detected_mode) editor.getSession().setMode (detected_mode.mode);
|
if (detected_mode) editor.getSession().setMode (detected_mode.mode);
|
||||||
editor.getSession().setUseSoftTabs(false);
|
editor.getSession().setUseSoftTabs(false);
|
||||||
@ -150,7 +150,7 @@ $(function () {
|
|||||||
editor.getSession().setMode ($(this).val());
|
editor.getSession().setMode ($(this).val());
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#code_edit_mainarea_save_form').dialog ({
|
$('#code_edit_save_form').dialog ({
|
||||||
title: '<?php print $this->lang->line('Save')?>',
|
title: '<?php print $this->lang->line('Save')?>',
|
||||||
autoOpen: false,
|
autoOpen: false,
|
||||||
modal: true,
|
modal: true,
|
||||||
@ -159,7 +159,7 @@ $(function () {
|
|||||||
'<?php print $this->lang->line('OK')?>': function () {
|
'<?php print $this->lang->line('OK')?>': function () {
|
||||||
if (saving_in_progress) return;
|
if (saving_in_progress) return;
|
||||||
|
|
||||||
var save_message = $("#code_edit_mainarea_save_message").val();
|
var save_message = $("#code_edit_save_message").val();
|
||||||
if (save_message == '') return false;
|
if (save_message == '') return false;
|
||||||
|
|
||||||
editor.setReadOnly (true);
|
editor.setReadOnly (true);
|
||||||
@ -173,8 +173,8 @@ $(function () {
|
|||||||
|
|
||||||
success: function(json, textStatus, jqXHR) {
|
success: function(json, textStatus, jqXHR) {
|
||||||
saving_in_progress = false;
|
saving_in_progress = false;
|
||||||
$('#code_edit_mainarea_save_form').dialog('enable');
|
$('#code_edit_save_form').dialog('enable');
|
||||||
$('#code_edit_mainarea_save_form').dialog('close');
|
$('#code_edit_save_form').dialog('close');
|
||||||
if (json.status == "ok")
|
if (json.status == "ok")
|
||||||
{
|
{
|
||||||
set_editor_changed (false);
|
set_editor_changed (false);
|
||||||
@ -194,15 +194,15 @@ $(function () {
|
|||||||
|
|
||||||
error: function(jqXHR, textStatus, errorThrown) {
|
error: function(jqXHR, textStatus, errorThrown) {
|
||||||
saving_in_progress = false;
|
saving_in_progress = false;
|
||||||
$('#code_edit_mainarea_save_form').dialog('enable');
|
$('#code_edit_save_form').dialog('enable');
|
||||||
$('#code_edit_mainarea_save_form').dialog('close');
|
$('#code_edit_save_form').dialog('close');
|
||||||
show_alert ('Not saved - ' + errorThrown, "<?php print $this->lang->line('Error')?>");
|
show_alert ('Not saved - ' + errorThrown, "<?php print $this->lang->line('Error')?>");
|
||||||
editor.setReadOnly (false);
|
editor.setReadOnly (false);
|
||||||
save_button.button ("enable");
|
save_button.button ("enable");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#code_edit_mainarea_save_form').dialog('disable');
|
$('#code_edit_save_form').dialog('disable');
|
||||||
},
|
},
|
||||||
|
|
||||||
'<?php print $this->lang->line('Cancel')?>': function () {
|
'<?php print $this->lang->line('Cancel')?>': function () {
|
||||||
@ -219,7 +219,7 @@ $(function () {
|
|||||||
|
|
||||||
|
|
||||||
save_button.click (function() {
|
save_button.click (function() {
|
||||||
if (editor_changed) $("#code_edit_mainarea_save_form").dialog('open');
|
if (editor_changed) $("#code_edit_save_form").dialog('open');
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -300,17 +300,17 @@ $this->load->view (
|
|||||||
<div class="actions">
|
<div class="actions">
|
||||||
<?php
|
<?php
|
||||||
/* Saving file work on the head only. so the links here don't include the given revision anymore */
|
/* Saving file work on the head only. so the links here don't include the given revision anymore */
|
||||||
print '<select id="code_edit_mainarea_mode"></select>';
|
print '<select id="code_edit_mode"></select>';
|
||||||
print ' ';
|
print ' ';
|
||||||
print anchor ("code/${caller}/{$project->id}/{$hex_headpath}", $this->lang->line('Save'), 'id="code_edit_mainarea_save_button"');
|
print anchor ("code/${caller}/{$project->id}/{$hex_headpath}", $this->lang->line('Save'), 'id="code_edit_save_button"');
|
||||||
print ' ';
|
print ' ';
|
||||||
print anchor ("code/${caller}/{$project->id}/{$hex_headpath}{$revreq}", $this->lang->line('Return'), 'id="code_edit_mainarea_return_button"');
|
print anchor ("code/${caller}/{$project->id}/{$hex_headpath}{$revreq}", $this->lang->line('Return'), 'id="code_edit_return_button"');
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
<div style="clear: both;"></div>
|
<div style="clear: both;"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="result" id="code_edit_mainarea_result">
|
<div class="result" id="code_edit_result">
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
/*
|
/*
|
||||||
@ -321,7 +321,7 @@ else if ($fileext == 'bas') $fileext = 'basic';
|
|||||||
*/
|
*/
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div id="code_edit_mainarea_result_code"><?php
|
<div id="code_edit_result_code"><?php
|
||||||
/*
|
/*
|
||||||
$is_octet_stream = FALSE;
|
$is_octet_stream = FALSE;
|
||||||
if (array_key_exists('properties', $file) && count($file['properties']) > 0)
|
if (array_key_exists('properties', $file) && count($file['properties']) > 0)
|
||||||
@ -352,18 +352,18 @@ else if ($fileext == 'bas') $fileext = 'basic';
|
|||||||
if (!$is_image_stream)*/ print htmlspecialchars($file['content']);
|
if (!$is_image_stream)*/ print htmlspecialchars($file['content']);
|
||||||
?></div>
|
?></div>
|
||||||
|
|
||||||
</div> <!-- code_edit_mainarea_result -->
|
</div> <!-- code_edit_result -->
|
||||||
|
|
||||||
<div id="code_edit_mainarea_save_form">
|
<div id="code_edit_save_form">
|
||||||
<div>
|
<div>
|
||||||
<?php print $this->lang->line('Message'); ?>
|
<?php print $this->lang->line('Message'); ?>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<textarea id='code_edit_mainarea_save_message' rows=10 cols=60 style="width: 100%;"></textarea>
|
<textarea id='code_edit_save_message' rows=10 cols=60 style="width: 100%;"></textarea>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="code_edit_mainarea_alert">
|
<div id="code_edit_alert">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div> <!-- code_edit_mainarea -->
|
</div> <!-- code_edit_mainarea -->
|
||||||
|
@ -1,90 +0,0 @@
|
|||||||
<html>
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
||||||
|
|
||||||
<script type="text/javascript" src="<?php print base_url_make('/js/codepot.js')?>"></script>
|
|
||||||
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/common.css')?>" />
|
|
||||||
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/issue.css')?>" />
|
|
||||||
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/font-awesome.min.css')?>" />
|
|
||||||
|
|
||||||
|
|
||||||
<script type="text/javascript" src="<?php print base_url_make('/js/jquery.min.js')?>"></script>
|
|
||||||
<script type="text/javascript" src="<?php print base_url_make('/js/jquery-ui.min.js')?>"></script>
|
|
||||||
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/jquery-ui.css')?>" />
|
|
||||||
|
|
||||||
<title><?php print htmlspecialchars($issue->id)?></title>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="content" id="project_issue_delete_content">
|
|
||||||
|
|
||||||
<!---------------------------------------------------------------------------->
|
|
||||||
|
|
||||||
<?php $this->load->view ('taskbar'); ?>
|
|
||||||
|
|
||||||
<!---------------------------------------------------------------------------->
|
|
||||||
|
|
||||||
<?php
|
|
||||||
$this->load->view (
|
|
||||||
'projectbar',
|
|
||||||
array (
|
|
||||||
'banner' => NULL,
|
|
||||||
|
|
||||||
'page' => array (
|
|
||||||
'type' => 'project',
|
|
||||||
'id' => 'issue',
|
|
||||||
'project' => $project,
|
|
||||||
),
|
|
||||||
|
|
||||||
'ctxmenuitems' => array ()
|
|
||||||
)
|
|
||||||
);
|
|
||||||
?>
|
|
||||||
|
|
||||||
<!---------------------------------------------------------------------------->
|
|
||||||
|
|
||||||
<div class="mainarea">
|
|
||||||
|
|
||||||
<?php if ($message != "") print '<div id="issue_delete_message" class="form_message">'.htmlspecialchars($message).'</div>'; ?>
|
|
||||||
|
|
||||||
<div class="form_container">
|
|
||||||
<?php print form_open("issue/delete/{$project->id}/".$this->converter->AsciiToHex($issue->id))?>
|
|
||||||
|
|
||||||
<div>
|
|
||||||
<div>
|
|
||||||
<?php print form_checkbox('issue_confirm', 'yes', set_checkbox('issue_confirm', $issue_confirm))?>
|
|
||||||
<?php print $this->lang->line('MSG_SURE_TO_DELETE_THIS')?> - <?php print htmlspecialchars($issue->id)?>
|
|
||||||
<?php print form_error('issue_confirm')?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div>
|
|
||||||
<?php print form_hidden('issue_projectid', set_value('issue_projectid', $issue->projectid))?>
|
|
||||||
<?php print form_hidden('issue_id', set_value('issue_id', $issue->id))?>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div>
|
|
||||||
<?php print form_submit('issue', $this->lang->line('Delete'))?>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php print form_close();?>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div> <!-- mainarea -->
|
|
||||||
|
|
||||||
<div class='footer-pusher'></div> <!-- for sticky footer -->
|
|
||||||
|
|
||||||
</div> <!-- project_issue_delete_content -->
|
|
||||||
|
|
||||||
<!---------------------------------------------------------------------------->
|
|
||||||
|
|
||||||
<?php $this->load->view ('footer'); ?>
|
|
||||||
|
|
||||||
<!---------------------------------------------------------------------------->
|
|
||||||
|
|
||||||
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
@ -1,173 +0,0 @@
|
|||||||
<html>
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
||||||
|
|
||||||
<script type="text/javascript" src="<?php print base_url_make('/js/codepot.js')?>"></script>
|
|
||||||
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/common.css')?>" />
|
|
||||||
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/issue.css')?>" />
|
|
||||||
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/font-awesome.min.css')?>" />
|
|
||||||
|
|
||||||
|
|
||||||
<script type="text/javascript" src="<?php print base_url_make('/js/creole.js')?>"></script>
|
|
||||||
|
|
||||||
<script type="text/javascript" src="<?php print base_url_make('/js/prettify/prettify.js')?>"></script>
|
|
||||||
<script type="text/javascript" src="<?php print base_url_make('/js/prettify/lang-css.js')?>"></script>
|
|
||||||
<script type="text/javascript" src="<?php print base_url_make('/js/prettify/lang-lisp.js')?>"></script>
|
|
||||||
<script type="text/javascript" src="<?php print base_url_make('/js/prettify/lang-lua.js')?>"></script>
|
|
||||||
<script type="text/javascript" src="<?php print base_url_make('/js/prettify/lang-sql.js')?>"></script>
|
|
||||||
<script type="text/javascript" src="<?php print base_url_make('/js/prettify/lang-vb.js')?>"></script>
|
|
||||||
|
|
||||||
<script type="text/javascript" src="<?php print base_url_make('/js/jquery.min.js')?>"></script>
|
|
||||||
<script type="text/javascript" src="<?php print base_url_make('/js/jquery-ui.min.js')?>"></script>
|
|
||||||
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/jquery-ui.css')?>" />
|
|
||||||
|
|
||||||
<script type="text/javascript">
|
|
||||||
|
|
||||||
function render_wiki(input_text)
|
|
||||||
{
|
|
||||||
creole_render_wiki_with_input_text (
|
|
||||||
input_text,
|
|
||||||
"issue_edit_mainarea_description_preview",
|
|
||||||
"<?php print site_url()?>/wiki/show/<?php print $project->id?>/",
|
|
||||||
"<?php print site_url()?>/wiki/attachment0/<?php print $project->id?>/"
|
|
||||||
);
|
|
||||||
prettyPrint ();
|
|
||||||
}
|
|
||||||
|
|
||||||
$(function () {
|
|
||||||
$("#issue_edit_mainarea_description_preview_button").button().click(
|
|
||||||
function () {
|
|
||||||
render_wiki ($("#issue_edit_mainarea_description").val());
|
|
||||||
}
|
|
||||||
);
|
|
||||||
});
|
|
||||||
|
|
||||||
</script>
|
|
||||||
|
|
||||||
|
|
||||||
<title><?php print htmlspecialchars($issue->id)?></title>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<!---------------------------------------------------------------------------->
|
|
||||||
|
|
||||||
<?php $this->load->view ('taskbar'); ?>
|
|
||||||
|
|
||||||
<!---------------------------------------------------------------------------->
|
|
||||||
|
|
||||||
<?php
|
|
||||||
$this->load->view (
|
|
||||||
'projectbar',
|
|
||||||
array (
|
|
||||||
'banner' => NULL,
|
|
||||||
|
|
||||||
'page' => array (
|
|
||||||
'type' => 'project',
|
|
||||||
'id' => 'issue',
|
|
||||||
'project' => $project,
|
|
||||||
),
|
|
||||||
|
|
||||||
'ctxmenuitems' => array ()
|
|
||||||
)
|
|
||||||
);
|
|
||||||
?>
|
|
||||||
|
|
||||||
<!---------------------------------------------------------------------------->
|
|
||||||
|
|
||||||
<div class="mainarea" id="issue_edit_mainarea">
|
|
||||||
|
|
||||||
<?php
|
|
||||||
if ($message != "")
|
|
||||||
{
|
|
||||||
print '<div id="issue_edit_message" class="form_message">';
|
|
||||||
print htmlspecialchars($message);
|
|
||||||
print '</div>';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
|
|
||||||
<div class='form_container'>
|
|
||||||
<?php print form_open("issue/{$mode}/{$project->id}/".$this->converter->AsciiToHex($issue->id))?>
|
|
||||||
<div>
|
|
||||||
<?php print form_hidden('issue_id', set_value('issue_id', $issue->id))?>
|
|
||||||
<?php print form_hidden('issue_projectid', set_value('issue_projectid', $issue->projectid))?>
|
|
||||||
<?php print form_hidden('issue_status', set_value('issue_status', $issue->status))?>
|
|
||||||
<?php print form_hidden('issue_priority', set_value('issue_priority', $issue->priority))?>
|
|
||||||
<?php print form_hidden('issue_owner', set_value('issue_owner', $issue->owner))?>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id='issue_edit_mainarea_type' class='form_input_field'>
|
|
||||||
<?php
|
|
||||||
if ($mode == 'update')
|
|
||||||
{
|
|
||||||
print form_hidden('issue_type', set_value('issue_type', $issue->type));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
print form_label($this->lang->line('Type').': ', 'issue_type');
|
|
||||||
print form_dropdown (
|
|
||||||
'issue_type',
|
|
||||||
$issue_type_array,
|
|
||||||
set_value('issue_type', $issue->type),
|
|
||||||
'id="issue_edit_mainarea_type"');
|
|
||||||
print form_error('issue_type');
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class='form_input_label'>
|
|
||||||
<?php print form_label($this->lang->line('Summary').': ', 'issue_summary')?>
|
|
||||||
<?php print form_error('issue_summary');?>
|
|
||||||
</div>
|
|
||||||
<div class='form_input_field'>
|
|
||||||
<?php print form_input('issue_summary',
|
|
||||||
set_value('issue_summary', $issue->summary),
|
|
||||||
'size="80" id="issue_edit_mainarea_summary"')
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class='form_input_label'>
|
|
||||||
<?php print form_label($this->lang->line('Description').': ', 'issue_description')?>
|
|
||||||
<a href='#' id='issue_edit_mainarea_description_preview_button'><?php print $this->lang->line('Preview')?></a>
|
|
||||||
<?php print form_error('issue_description');?>
|
|
||||||
</div>
|
|
||||||
<div class='form_input_field'>
|
|
||||||
<?php
|
|
||||||
$xdata = array (
|
|
||||||
'name' => 'issue_description',
|
|
||||||
'value' => set_value ('issue_description', $issue->description),
|
|
||||||
'id' => 'issue_edit_mainarea_description',
|
|
||||||
'rows' => 20,
|
|
||||||
'cols' => 80
|
|
||||||
);
|
|
||||||
print form_textarea ($xdata);
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
<div id='issue_edit_mainarea_description_preview' class='form_input_preview'></div>
|
|
||||||
|
|
||||||
|
|
||||||
<?php $caption = ($mode == 'update')? $this->lang->line('Update'): $this->lang->line('Create'); ?>
|
|
||||||
<?php print form_submit('issue', $caption)?>
|
|
||||||
|
|
||||||
<?php print form_close();?>
|
|
||||||
</div> <!-- form_container -->
|
|
||||||
|
|
||||||
</div> <!-- issue_edit_mainarea -->
|
|
||||||
|
|
||||||
<div class='footer-pusher'></div> <!-- for sticky footer -->
|
|
||||||
|
|
||||||
</div> <!-- content -->
|
|
||||||
|
|
||||||
<!---------------------------------------------------------------------------->
|
|
||||||
|
|
||||||
<?php $this->load->view ('footer'); ?>
|
|
||||||
|
|
||||||
<!---------------------------------------------------------------------------->
|
|
||||||
|
|
||||||
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
@ -35,7 +35,7 @@ $creole_file_base = site_url() . "/wiki/attachment0/{$project->id}/";
|
|||||||
/* <![CDATA[ */
|
/* <![CDATA[ */
|
||||||
function show_alert (outputMsg, titleMsg)
|
function show_alert (outputMsg, titleMsg)
|
||||||
{
|
{
|
||||||
$('#issue_home_mainarea_alert').html(outputMsg).dialog({
|
$('#issue_home_alert').html(outputMsg).dialog({
|
||||||
title: titleMsg,
|
title: titleMsg,
|
||||||
resizable: true,
|
resizable: true,
|
||||||
modal: true,
|
modal: true,
|
||||||
@ -65,7 +65,7 @@ function preview_new_description(input_text)
|
|||||||
{
|
{
|
||||||
creole_render_wiki_with_input_text (
|
creole_render_wiki_with_input_text (
|
||||||
input_text,
|
input_text,
|
||||||
"issue_home_mainarea_new_description_preview",
|
"issue_home_new_description_preview",
|
||||||
"<?php print $creole_base; ?>",
|
"<?php print $creole_base; ?>",
|
||||||
"<?php print $creole_file_base; ?>"
|
"<?php print $creole_file_base; ?>"
|
||||||
);
|
);
|
||||||
@ -85,15 +85,15 @@ function populate_selected_files ()
|
|||||||
var f = populated_file_obj[n];
|
var f = populated_file_obj[n];
|
||||||
if (f != null)
|
if (f != null)
|
||||||
{
|
{
|
||||||
var d = $('#issue_home_mainarea_new_file_desc_' + n);
|
var d = $('#issue_home_new_file_desc_' + n);
|
||||||
if (d != null) issue_file_desc[f.name] = d.val();
|
if (d != null) issue_file_desc[f.name] = d.val();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$('#issue_home_mainarea_new_file_table').empty();
|
$('#issue_home_new_file_table').empty();
|
||||||
populated_file_obj = [];
|
populated_file_obj = [];
|
||||||
|
|
||||||
var f = $('#issue_home_mainarea_new_files').get(0);
|
var f = $('#issue_home_new_files').get(0);
|
||||||
var f_no = 0;
|
var f_no = 0;
|
||||||
for (var n = 0; n < f.files.length; n++)
|
for (var n = 0; n < f.files.length; n++)
|
||||||
{
|
{
|
||||||
@ -102,9 +102,9 @@ function populate_selected_files ()
|
|||||||
var desc = issue_file_desc[f.files[n].name];
|
var desc = issue_file_desc[f.files[n].name];
|
||||||
if (desc == null) desc = '';
|
if (desc == null) desc = '';
|
||||||
|
|
||||||
$('#issue_home_mainarea_new_file_table').append (
|
$('#issue_home_new_file_table').append (
|
||||||
codepot_sprintf (
|
codepot_sprintf (
|
||||||
'<tr id="issue_home_mainarea_new_file_row_%d"><td><a href="#" id="issue_home_mainarea_new_file_cancel_%d" onClick="cancel_out_new_file(%d); return false;"><i class="fa fa-trash"></i></a></td><td>%s</td><td><input type="text" id="issue_home_mainarea_new_file_desc_%d" size="40" value="%s" /></td></tr>',
|
'<tr id="issue_home_new_file_row_%d"><td><a href="#" id="issue_home_new_file_cancel_%d" onClick="cancel_out_new_file(%d); return false;"><i class="fa fa-trash"></i></a></td><td>%s</td><td><input type="text" id="issue_home_new_file_desc_%d" size="40" value="%s" /></td></tr>',
|
||||||
f_no, f_no, f_no, codepot_htmlspecialchars(f.files[n].name), f_no, codepot_addslashes(desc)
|
f_no, f_no, f_no, codepot_htmlspecialchars(f.files[n].name), f_no, codepot_addslashes(desc)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
@ -119,22 +119,22 @@ function populate_selected_files ()
|
|||||||
|
|
||||||
function cancel_out_new_file (no)
|
function cancel_out_new_file (no)
|
||||||
{
|
{
|
||||||
$('#issue_home_mainarea_new_file_row_' + no).remove ();
|
$('#issue_home_new_file_row_' + no).remove ();
|
||||||
populated_file_obj[no] = null;
|
populated_file_obj[no] = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
$(function () {
|
$(function () {
|
||||||
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
||||||
$('#issue_home_mainarea_new_files').change (function () {
|
$('#issue_home_new_files').change (function () {
|
||||||
populate_selected_files ();
|
populate_selected_files ();
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#issue_home_mainarea_new_description_tabs').tabs ();
|
$('#issue_home_new_description_tabs').tabs ();
|
||||||
$('#issue_home_mainarea_new_description_tabs').bind ('tabsshow', function (event, ui) {
|
$('#issue_home_new_description_tabs').bind ('tabsshow', function (event, ui) {
|
||||||
if (ui.index == 1) preview_new_description ($('#issue_home_mainarea_new_description').val());
|
if (ui.index == 1) preview_new_description ($('#issue_home_new_description').val());
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#issue_home_mainarea_new_form').dialog (
|
$('#issue_home_new_form').dialog (
|
||||||
{
|
{
|
||||||
title: '<?php print $this->lang->line('New');?>',
|
title: '<?php print $this->lang->line('New');?>',
|
||||||
resizable: true,
|
resizable: true,
|
||||||
@ -163,7 +163,7 @@ $(function () {
|
|||||||
{
|
{
|
||||||
form_data.append ('issue_new_file_' + f_no, f);
|
form_data.append ('issue_new_file_' + f_no, f);
|
||||||
|
|
||||||
var d = $('#issue_home_mainarea_new_file_desc_' + i);
|
var d = $('#issue_home_new_file_desc_' + i);
|
||||||
if (d != null) form_data.append('issue_new_file_desc_' + f_no, d.val());
|
if (d != null) form_data.append('issue_new_file_desc_' + f_no, d.val());
|
||||||
|
|
||||||
f_no++;
|
f_no++;
|
||||||
@ -171,11 +171,11 @@ $(function () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
form_data.append ('issue_new_file_count', f_no);
|
form_data.append ('issue_new_file_count', f_no);
|
||||||
form_data.append ('issue_new_type', $('#issue_home_mainarea_new_type').val());
|
form_data.append ('issue_new_type', $('#issue_home_new_type').val());
|
||||||
form_data.append ('issue_new_summary', $('#issue_home_mainarea_new_summary').val());
|
form_data.append ('issue_new_summary', $('#issue_home_new_summary').val());
|
||||||
form_data.append ('issue_new_description', $('#issue_home_mainarea_new_description').val());
|
form_data.append ('issue_new_description', $('#issue_home_new_description').val());
|
||||||
|
|
||||||
$('#issue_home_mainarea_new_form').dialog('disable');
|
$('#issue_home_new_form').dialog('disable');
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: codepot_merge_path('<?php print site_url() ?>', '<?php print "/issue/xhr_create/{$project->id}"; ?>'),
|
url: codepot_merge_path('<?php print site_url() ?>', '<?php print "/issue/xhr_create/{$project->id}"; ?>'),
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
@ -187,8 +187,8 @@ $(function () {
|
|||||||
|
|
||||||
success: function (data, textStatus, jqXHR) {
|
success: function (data, textStatus, jqXHR) {
|
||||||
work_in_progress = false;
|
work_in_progress = false;
|
||||||
$('#issue_home_mainarea_new_form').dialog('enable');
|
$('#issue_home_new_form').dialog('enable');
|
||||||
$('#issue_home_mainarea_new_form').dialog('close');
|
$('#issue_home_new_form').dialog('close');
|
||||||
if (data == 'ok')
|
if (data == 'ok')
|
||||||
{
|
{
|
||||||
// refresh the page to the head revision
|
// refresh the page to the head revision
|
||||||
@ -202,8 +202,8 @@ $(function () {
|
|||||||
|
|
||||||
error: function (jqXHR, textStatus, errorThrown) {
|
error: function (jqXHR, textStatus, errorThrown) {
|
||||||
work_in_progress = false;
|
work_in_progress = false;
|
||||||
$('#issue_home_mainarea_new_form').dialog('enable');
|
$('#issue_home_new_form').dialog('enable');
|
||||||
$('#issue_home_mainarea_new_form').dialog('close');
|
$('#issue_home_new_form').dialog('close');
|
||||||
var errmsg = '';
|
var errmsg = '';
|
||||||
if (errmsg == '' && errorThrown != null) errmsg = errorThrown;
|
if (errmsg == '' && errorThrown != null) errmsg = errorThrown;
|
||||||
if (errmsg == '' && textStatus != null) errmsg = textStatus;
|
if (errmsg == '' && textStatus != null) errmsg = textStatus;
|
||||||
@ -219,7 +219,7 @@ $(function () {
|
|||||||
},
|
},
|
||||||
'<?php print $this->lang->line('Cancel')?>': function () {
|
'<?php print $this->lang->line('Cancel')?>': function () {
|
||||||
if (work_in_progress) return;
|
if (work_in_progress) return;
|
||||||
$('#issue_home_mainarea_new_form').dialog('close');
|
$('#issue_home_new_form').dialog('close');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -231,7 +231,7 @@ $(function () {
|
|||||||
);
|
);
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
$("#issue_home_mainarea_search_form").dialog ({
|
$("#issue_home_search_form").dialog ({
|
||||||
title: '<?php print $this->lang->line('Search')?>',
|
title: '<?php print $this->lang->line('Search')?>',
|
||||||
autoOpen: false,
|
autoOpen: false,
|
||||||
modal: true,
|
modal: true,
|
||||||
@ -254,17 +254,17 @@ $(function () {
|
|||||||
|
|
||||||
|
|
||||||
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
||||||
$("#issue_home_mainarea_new_button").button().click (
|
$("#issue_home_new_button").button().click (
|
||||||
function () {
|
function () {
|
||||||
$('#issue_home_mainarea_new_form').dialog('open');
|
$('#issue_home_new_form').dialog('open');
|
||||||
return false; // prevent the default behavior
|
return false; // prevent the default behavior
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
$("#issue_home_mainarea_search_button").button().click (
|
$("#issue_home_search_button").button().click (
|
||||||
function () {
|
function () {
|
||||||
$('#issue_home_mainarea_search_form').dialog('open');
|
$('#issue_home_search_form').dialog('open');
|
||||||
return false; // prevent the default behavior
|
return false; // prevent the default behavior
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
@ -315,14 +315,14 @@ $this->load->view (
|
|||||||
<div class="actions">
|
<div class="actions">
|
||||||
<?php printf ($this->lang->line('ISSUE_MSG_TOTAL_NUM_ISSUES'), $total_num_issues); ?>
|
<?php printf ($this->lang->line('ISSUE_MSG_TOTAL_NUM_ISSUES'), $total_num_issues); ?>
|
||||||
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
||||||
<a id="issue_home_mainarea_new_button" href='#'><?php print $this->lang->line('New')?></a>
|
<a id="issue_home_new_button" href='#'><?php print $this->lang->line('New')?></a>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<a id="issue_home_mainarea_search_button" href='#'><?php print $this->lang->line('Search')?></a>
|
<a id="issue_home_search_button" href='#'><?php print $this->lang->line('Search')?></a>
|
||||||
</div>
|
</div>
|
||||||
<div style='clear: both;'></div>
|
<div style='clear: both;'></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="result" id="issue_home_mainarea_result">
|
<div class="result" id="issue_home_result">
|
||||||
<?php
|
<?php
|
||||||
if (empty($issues))
|
if (empty($issues))
|
||||||
{
|
{
|
||||||
@ -330,7 +330,7 @@ if (empty($issues))
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
print '<table id="issue_home_mainarea_result_table" class="full-width-result-table">';
|
print '<table id="issue_home_result_table" class="full-width-result-table">';
|
||||||
print '<tr class="heading">';
|
print '<tr class="heading">';
|
||||||
print '<th class="id">' . $this->lang->line('ID') . '</th>';
|
print '<th class="id">' . $this->lang->line('ID') . '</th>';
|
||||||
print '<th class="type">' . $this->lang->line('Type') . '</th>';
|
print '<th class="type">' . $this->lang->line('Type') . '</th>';
|
||||||
@ -381,50 +381,50 @@ else
|
|||||||
|
|
||||||
print '</table>';
|
print '</table>';
|
||||||
|
|
||||||
print '<div id="issue_home_mainarea_result_pages">';
|
print '<div id="issue_home_result_pages">';
|
||||||
print $page_links;
|
print $page_links;
|
||||||
print '</div>';
|
print '</div>';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</div> <!-- issue_home_mainarea_result -->
|
</div> <!-- issue_home_result -->
|
||||||
|
|
||||||
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
||||||
<div id='issue_home_mainarea_new_form'>
|
<div id='issue_home_new_form'>
|
||||||
<div style='line-height: 2em;'>
|
<div style='line-height: 2em;'>
|
||||||
<?php
|
<?php
|
||||||
print form_dropdown (
|
print form_dropdown (
|
||||||
'issue_home_new_type',
|
'issue_home_new_type',
|
||||||
$issue_type_array,
|
$issue_type_array,
|
||||||
set_value('issue_home_new_type', ''),
|
set_value('issue_home_new_type', ''),
|
||||||
'id="issue_home_mainarea_new_type"'
|
'id="issue_home_new_type"'
|
||||||
);
|
);
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<input type='text' id='issue_home_mainarea_new_summary' name='issue_home_new_summary' size='50' placeholder='<?php print $this->lang->line('Summary'); ?>'/>
|
<input type='text' id='issue_home_new_summary' name='issue_home_new_summary' size='50' placeholder='<?php print $this->lang->line('Summary'); ?>'/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id='issue_home_mainarea_new_description_tabs' style='width:100%;'>
|
<div id='issue_home_new_description_tabs' style='width:100%;'>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href='#issue_home_mainarea_new_description_input'><?php print $this->lang->line('Description'); ?></a></li>
|
<li><a href='#issue_home_new_description_input'><?php print $this->lang->line('Description'); ?></a></li>
|
||||||
<li><a href='#issue_home_mainarea_new_description_preview'><?php print $this->lang->line('Preview'); ?></a></li>
|
<li><a href='#issue_home_new_description_preview'><?php print $this->lang->line('Preview'); ?></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div id='issue_home_mainarea_new_description_input'>
|
<div id='issue_home_new_description_input'>
|
||||||
<textarea type='textarea' id='issue_home_mainarea_new_description' name='issue_home_new_description' rows=24 cols=100 style='width:100%;'></textarea>
|
<textarea type='textarea' id='issue_home_new_description' name='issue_home_new_description' rows=24 cols=100 style='width:100%;'></textarea>
|
||||||
|
|
||||||
<div style='margin-top: 0.1em;'>
|
<div style='margin-top: 0.1em;'>
|
||||||
<?php print $this->lang->line('Attachments'); ?>
|
<?php print $this->lang->line('Attachments'); ?>
|
||||||
<input type='file' id='issue_home_mainarea_new_files' name='issue_home_new_files' multiple='' autocomplete='off' style='color: transparent;' />
|
<input type='file' id='issue_home_new_files' name='issue_home_new_files' multiple='' autocomplete='off' style='color: transparent;' />
|
||||||
<table id='issue_home_mainarea_new_file_table'></table>
|
<table id='issue_home_new_file_table'></table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id='issue_home_mainarea_new_description_preview' class='form_input_preview'>
|
<div id='issue_home_new_description_preview' class='form_input_preview'>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
<div id="issue_home_mainarea_search_form">
|
<div id="issue_home_search_form">
|
||||||
<?php
|
<?php
|
||||||
$issue_type_array[''] = $this->lang->line('All');
|
$issue_type_array[''] = $this->lang->line('All');
|
||||||
$issue_status_array[''] = $this->lang->line('All');
|
$issue_status_array[''] = $this->lang->line('All');
|
||||||
@ -478,7 +478,7 @@ else
|
|||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id='issue_home_mainarea_alert'></div>
|
<div id='issue_home_alert'></div>
|
||||||
|
|
||||||
</div> <!-- issue_home_mainarea -->
|
</div> <!-- issue_home_mainarea -->
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@ $creole_file_base = site_url() . "/issue/file/{$project->id}/{$issue->id}/";
|
|||||||
|
|
||||||
function show_alert (outputMsg, titleMsg)
|
function show_alert (outputMsg, titleMsg)
|
||||||
{
|
{
|
||||||
$('#issue_show_mainarea_alert').html(outputMsg).dialog({
|
$('#issue_show_alert').html(outputMsg).dialog({
|
||||||
title: titleMsg,
|
title: titleMsg,
|
||||||
resizable: true,
|
resizable: true,
|
||||||
modal: true,
|
modal: true,
|
||||||
@ -113,15 +113,15 @@ function populate_selected_files_for_adding ()
|
|||||||
var f = populated_file_obj_for_adding[n];
|
var f = populated_file_obj_for_adding[n];
|
||||||
if (f != null)
|
if (f != null)
|
||||||
{
|
{
|
||||||
var d = $('#issue_show_mainarea_add_file_desc_' + n);
|
var d = $('#issue_show_add_file_desc_' + n);
|
||||||
if (d != null) file_desc[f.name] = d.val();
|
if (d != null) file_desc[f.name] = d.val();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$('#issue_show_mainarea_add_file_table').empty();
|
$('#issue_show_add_file_table').empty();
|
||||||
populated_file_obj_for_adding = [];
|
populated_file_obj_for_adding = [];
|
||||||
|
|
||||||
var f = $('#issue_show_mainarea_add_files').get(0);
|
var f = $('#issue_show_add_files').get(0);
|
||||||
var f_no = 0;
|
var f_no = 0;
|
||||||
for (var n = 0; n < f.files.length; n++)
|
for (var n = 0; n < f.files.length; n++)
|
||||||
{
|
{
|
||||||
@ -130,9 +130,9 @@ function populate_selected_files_for_adding ()
|
|||||||
var desc = file_desc[f.files[n].name];
|
var desc = file_desc[f.files[n].name];
|
||||||
if (desc == null) desc = '';
|
if (desc == null) desc = '';
|
||||||
|
|
||||||
$('#issue_show_mainarea_add_file_table').append (
|
$('#issue_show_add_file_table').append (
|
||||||
codepot_sprintf (
|
codepot_sprintf (
|
||||||
'<tr id="issue_show_mainarea_add_file_row_%d"><td><a href="#" id="issue_show_mainarea_add_file_cancel_%d" onClick="cancel_out_add_file(%d); return false;"><i class="fa fa-trash"></i></a></td><td>%s</td><td><input type="text" id="issue_show_mainarea_add_file_desc_%d" size="40" value="%s" /></td></tr>',
|
'<tr id="issue_show_add_file_row_%d"><td><a href="#" id="issue_show_add_file_cancel_%d" onClick="cancel_out_add_file(%d); return false;"><i class="fa fa-trash"></i></a></td><td>%s</td><td><input type="text" id="issue_show_add_file_desc_%d" size="40" value="%s" /></td></tr>',
|
||||||
f_no, f_no, f_no, codepot_htmlspecialchars(f.files[n].name), f_no, codepot_addslashes(desc)
|
f_no, f_no, f_no, codepot_htmlspecialchars(f.files[n].name), f_no, codepot_addslashes(desc)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
@ -147,14 +147,14 @@ function populate_selected_files_for_adding ()
|
|||||||
|
|
||||||
function cancel_out_add_file (no)
|
function cancel_out_add_file (no)
|
||||||
{
|
{
|
||||||
$('#issue_show_mainarea_add_file_row_' + no).remove ();
|
$('#issue_show_add_file_row_' + no).remove ();
|
||||||
populated_file_obj_for_adding[no] = null;
|
populated_file_obj_for_adding[no] = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
function kill_edit_file (no)
|
function kill_edit_file (no)
|
||||||
{
|
{
|
||||||
var n = $('#issue_show_mainarea_edit_file_name_' + no);
|
var n = $('#issue_show_edit_file_name_' + no);
|
||||||
var d = $('#issue_show_mainarea_edit_file_desc_' + no);
|
var d = $('#issue_show_edit_file_desc_' + no);
|
||||||
if (n && d)
|
if (n && d)
|
||||||
{
|
{
|
||||||
if (d.prop('disabled'))
|
if (d.prop('disabled'))
|
||||||
@ -175,7 +175,7 @@ function preview_edit_description (input_text)
|
|||||||
{
|
{
|
||||||
creole_render_wiki_with_input_text (
|
creole_render_wiki_with_input_text (
|
||||||
input_text,
|
input_text,
|
||||||
"issue_show_mainarea_edit_description_preview",
|
"issue_show_edit_description_preview",
|
||||||
"<?php print $creole_base; ?>",
|
"<?php print $creole_base; ?>",
|
||||||
"<?php print $creole_file_base; ?>/"
|
"<?php print $creole_file_base; ?>/"
|
||||||
);
|
);
|
||||||
@ -209,18 +209,18 @@ var original_file_desc = [
|
|||||||
|
|
||||||
$(function () {
|
$(function () {
|
||||||
|
|
||||||
$('#issue_show_mainarea_state').accordion({
|
$('#issue_show_state').accordion({
|
||||||
collapsible: true,
|
collapsible: true,
|
||||||
heightStyle: "content"
|
heightStyle: "content"
|
||||||
});
|
});
|
||||||
|
|
||||||
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
||||||
$('#issue_show_mainarea_edit_description_tabs').tabs ();
|
$('#issue_show_edit_description_tabs').tabs ();
|
||||||
$('#issue_show_mainarea_edit_description_tabs').bind ('tabsshow', function (event, ui) {
|
$('#issue_show_edit_description_tabs').bind ('tabsshow', function (event, ui) {
|
||||||
if (ui.index == 1) preview_edit_description ($('#issue_show_mainarea_edit_description').val());
|
if (ui.index == 1) preview_edit_description ($('#issue_show_edit_description').val());
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#issue_show_mainarea_edit_form').dialog (
|
$('#issue_show_edit_form').dialog (
|
||||||
{
|
{
|
||||||
title: '<?php print $this->lang->line('Edit');?>',
|
title: '<?php print $this->lang->line('Edit');?>',
|
||||||
resizable: true,
|
resizable: true,
|
||||||
@ -240,10 +240,10 @@ $(function () {
|
|||||||
|
|
||||||
var form_data = new FormData();
|
var form_data = new FormData();
|
||||||
|
|
||||||
form_data.append ('issue_edit_summary', $('#issue_show_mainarea_edit_summary').val());
|
form_data.append ('issue_edit_summary', $('#issue_show_edit_summary').val());
|
||||||
form_data.append ('issue_edit_description', $('#issue_show_mainarea_edit_description').val());
|
form_data.append ('issue_edit_description', $('#issue_show_edit_description').val());
|
||||||
|
|
||||||
$('#issue_show_mainarea_edit_form').dialog('disable');
|
$('#issue_show_edit_form').dialog('disable');
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: codepot_merge_path('<?php print site_url() ?>', '<?php print "/issue/xhr_update/{$project->id}/{$hex_issue_id}"; ?>'),
|
url: codepot_merge_path('<?php print site_url() ?>', '<?php print "/issue/xhr_update/{$project->id}/{$hex_issue_id}"; ?>'),
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
@ -255,8 +255,8 @@ $(function () {
|
|||||||
|
|
||||||
success: function (data, textStatus, jqXHR) {
|
success: function (data, textStatus, jqXHR) {
|
||||||
work_in_progress = false;
|
work_in_progress = false;
|
||||||
$('#issue_show_mainarea_edit_form').dialog('enable');
|
$('#issue_show_edit_form').dialog('enable');
|
||||||
$('#issue_show_mainarea_edit_form').dialog('close');
|
$('#issue_show_edit_form').dialog('close');
|
||||||
if (data == 'ok')
|
if (data == 'ok')
|
||||||
{
|
{
|
||||||
// refresh the page to the head revision
|
// refresh the page to the head revision
|
||||||
@ -270,8 +270,8 @@ $(function () {
|
|||||||
|
|
||||||
error: function (jqXHR, textStatus, errorThrown) {
|
error: function (jqXHR, textStatus, errorThrown) {
|
||||||
work_in_progress = false;
|
work_in_progress = false;
|
||||||
$('#issue_show_mainarea_edit_form').dialog('enable');
|
$('#issue_show_edit_form').dialog('enable');
|
||||||
$('#issue_show_mainarea_edit_form').dialog('close');
|
$('#issue_show_edit_form').dialog('close');
|
||||||
var errmsg = '';
|
var errmsg = '';
|
||||||
if (errmsg == '' && errorThrown != null) errmsg = errorThrown;
|
if (errmsg == '' && errorThrown != null) errmsg = errorThrown;
|
||||||
if (errmsg == '' && textStatus != null) errmsg = textStatus;
|
if (errmsg == '' && textStatus != null) errmsg = textStatus;
|
||||||
@ -287,7 +287,7 @@ $(function () {
|
|||||||
},
|
},
|
||||||
'<?php print $this->lang->line('Cancel')?>': function () {
|
'<?php print $this->lang->line('Cancel')?>': function () {
|
||||||
if (work_in_progress) return;
|
if (work_in_progress) return;
|
||||||
$('#issue_show_mainarea_edit_form').dialog('close');
|
$('#issue_show_edit_form').dialog('close');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -298,7 +298,7 @@ $(function () {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
$('#issue_show_mainarea_delete_form').dialog (
|
$('#issue_show_delete_form').dialog (
|
||||||
{
|
{
|
||||||
title: '<?php print $this->lang->line('Delete');?>',
|
title: '<?php print $this->lang->line('Delete');?>',
|
||||||
resizable: true,
|
resizable: true,
|
||||||
@ -317,10 +317,10 @@ $(function () {
|
|||||||
|
|
||||||
var form_data = new FormData();
|
var form_data = new FormData();
|
||||||
|
|
||||||
var f = $('#issue_show_mainarea_delete_confirm');
|
var f = $('#issue_show_delete_confirm');
|
||||||
if (f != null && f.is(':checked')) form_data.append ('issue_delete_confirm', 'Y');
|
if (f != null && f.is(':checked')) form_data.append ('issue_delete_confirm', 'Y');
|
||||||
|
|
||||||
$('#issue_show_mainarea_delete_form').dialog('disable');
|
$('#issue_show_delete_form').dialog('disable');
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: codepot_merge_path('<?php print site_url() ?>', '<?php print "/issue/xhr_delete/{$project->id}/{$hex_issue_id}"; ?>'),
|
url: codepot_merge_path('<?php print site_url() ?>', '<?php print "/issue/xhr_delete/{$project->id}/{$hex_issue_id}"; ?>'),
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
@ -332,8 +332,8 @@ $(function () {
|
|||||||
|
|
||||||
success: function (data, textStatus, jqXHR) {
|
success: function (data, textStatus, jqXHR) {
|
||||||
work_in_progress = false;
|
work_in_progress = false;
|
||||||
$('#issue_show_mainarea_delete_form').dialog('enable');
|
$('#issue_show_delete_form').dialog('enable');
|
||||||
$('#issue_show_mainarea_delete_form').dialog('close');
|
$('#issue_show_delete_form').dialog('close');
|
||||||
if (data == 'ok')
|
if (data == 'ok')
|
||||||
{
|
{
|
||||||
// refresh the page to the head revision
|
// refresh the page to the head revision
|
||||||
@ -347,8 +347,8 @@ $(function () {
|
|||||||
|
|
||||||
error: function (jqXHR, textStatus, errorThrown) {
|
error: function (jqXHR, textStatus, errorThrown) {
|
||||||
work_in_progress = false;
|
work_in_progress = false;
|
||||||
$('#issue_show_mainarea_delete_form').dialog('enable');
|
$('#issue_show_delete_form').dialog('enable');
|
||||||
$('#issue_show_mainarea_delete_form').dialog('close');
|
$('#issue_show_delete_form').dialog('close');
|
||||||
show_alert ('Failed - ' + errorThrown, "<?php print $this->lang->line('Error')?>");
|
show_alert ('Failed - ' + errorThrown, "<?php print $this->lang->line('Error')?>");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -360,7 +360,7 @@ $(function () {
|
|||||||
},
|
},
|
||||||
'<?php print $this->lang->line('Cancel')?>': function () {
|
'<?php print $this->lang->line('Cancel')?>': function () {
|
||||||
if (work_in_progress) return;
|
if (work_in_progress) return;
|
||||||
$('#issue_show_mainarea_delete_form').dialog('close');
|
$('#issue_show_delete_form').dialog('close');
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
@ -374,11 +374,11 @@ $(function () {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
$('#issue_show_mainarea_add_files').change (function () {
|
$('#issue_show_add_files').change (function () {
|
||||||
populate_selected_files_for_adding ();
|
populate_selected_files_for_adding ();
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#issue_show_mainarea_add_file_form').dialog (
|
$('#issue_show_add_file_form').dialog (
|
||||||
{
|
{
|
||||||
title: '<?php print $this->lang->line('Add');?>',
|
title: '<?php print $this->lang->line('Add');?>',
|
||||||
resizable: true,
|
resizable: true,
|
||||||
@ -405,14 +405,14 @@ $(function () {
|
|||||||
{
|
{
|
||||||
form_data.append ('issue_add_file_' + f_no, f);
|
form_data.append ('issue_add_file_' + f_no, f);
|
||||||
|
|
||||||
var d = $('#issue_show_mainarea_add_file_desc_' + i);
|
var d = $('#issue_show_add_file_desc_' + i);
|
||||||
if (d != null) form_data.append('issue_add_file_desc_' + f_no, d.val());
|
if (d != null) form_data.append('issue_add_file_desc_' + f_no, d.val());
|
||||||
f_no++;
|
f_no++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
form_data.append ('issue_add_file_count', f_no);
|
form_data.append ('issue_add_file_count', f_no);
|
||||||
|
|
||||||
$('#issue_show_mainarea_add_file_form').dialog('disable');
|
$('#issue_show_add_file_form').dialog('disable');
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: codepot_merge_path('<?php print site_url() ?>', '<?php print "/issue/xhr_add_file/{$project->id}/{$hex_issue_id}"; ?>'),
|
url: codepot_merge_path('<?php print site_url() ?>', '<?php print "/issue/xhr_add_file/{$project->id}/{$hex_issue_id}"; ?>'),
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
@ -424,8 +424,8 @@ $(function () {
|
|||||||
|
|
||||||
success: function (data, textStatus, jqXHR) {
|
success: function (data, textStatus, jqXHR) {
|
||||||
work_in_progress = false;
|
work_in_progress = false;
|
||||||
$('#issue_show_mainarea_add_file_form').dialog('enable');
|
$('#issue_show_add_file_form').dialog('enable');
|
||||||
$('#issue_show_mainarea_add_file_form').dialog('close');
|
$('#issue_show_add_file_form').dialog('close');
|
||||||
if (data == 'ok')
|
if (data == 'ok')
|
||||||
{
|
{
|
||||||
// refresh the page to the head revision
|
// refresh the page to the head revision
|
||||||
@ -439,8 +439,8 @@ $(function () {
|
|||||||
|
|
||||||
error: function (jqXHR, textStatus, errorThrown) {
|
error: function (jqXHR, textStatus, errorThrown) {
|
||||||
work_in_progress = false;
|
work_in_progress = false;
|
||||||
$('#issue_show_mainarea_add_file_form').dialog('enable');
|
$('#issue_show_add_file_form').dialog('enable');
|
||||||
$('#issue_show_mainarea_add_file_form').dialog('close');
|
$('#issue_show_add_file_form').dialog('close');
|
||||||
show_alert ('Failed - ' + errorThrown, "<?php print $this->lang->line('Error')?>");
|
show_alert ('Failed - ' + errorThrown, "<?php print $this->lang->line('Error')?>");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -452,7 +452,7 @@ $(function () {
|
|||||||
},
|
},
|
||||||
'<?php print $this->lang->line('Cancel')?>': function () {
|
'<?php print $this->lang->line('Cancel')?>': function () {
|
||||||
if (work_in_progress) return;
|
if (work_in_progress) return;
|
||||||
$('#issue_show_mainarea_add_file_form').dialog('close');
|
$('#issue_show_add_file_form').dialog('close');
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
@ -464,7 +464,7 @@ $(function () {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
$('#issue_show_mainarea_edit_file_form').dialog (
|
$('#issue_show_edit_file_form').dialog (
|
||||||
{
|
{
|
||||||
title: '<?php print $this->lang->line('Edit');?>',
|
title: '<?php print $this->lang->line('Edit');?>',
|
||||||
resizable: true,
|
resizable: true,
|
||||||
@ -486,8 +486,8 @@ $(function () {
|
|||||||
var f_no = 0;
|
var f_no = 0;
|
||||||
for (var i = 0; i <= <?php print $issue_file_count; ?>; i++)
|
for (var i = 0; i <= <?php print $issue_file_count; ?>; i++)
|
||||||
{
|
{
|
||||||
var n = $('#issue_show_mainarea_edit_file_name_' + i);
|
var n = $('#issue_show_edit_file_name_' + i);
|
||||||
var d = $('#issue_show_mainarea_edit_file_desc_' + i);
|
var d = $('#issue_show_edit_file_desc_' + i);
|
||||||
|
|
||||||
if (n && d)
|
if (n && d)
|
||||||
{
|
{
|
||||||
@ -507,7 +507,7 @@ $(function () {
|
|||||||
}
|
}
|
||||||
form_data.append ('issue_edit_file_count', f_no);
|
form_data.append ('issue_edit_file_count', f_no);
|
||||||
|
|
||||||
$('#issue_show_mainarea_edit_file_form').dialog('disable');
|
$('#issue_show_edit_file_form').dialog('disable');
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: codepot_merge_path('<?php print site_url() ?>', '<?php print "/issue/xhr_edit_file/{$project->id}/{$hex_issue_id}"; ?>'),
|
url: codepot_merge_path('<?php print site_url() ?>', '<?php print "/issue/xhr_edit_file/{$project->id}/{$hex_issue_id}"; ?>'),
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
@ -519,8 +519,8 @@ $(function () {
|
|||||||
|
|
||||||
success: function (data, textStatus, jqXHR) {
|
success: function (data, textStatus, jqXHR) {
|
||||||
work_in_progress = false;
|
work_in_progress = false;
|
||||||
$('#issue_show_mainarea_edit_file_form').dialog('enable');
|
$('#issue_show_edit_file_form').dialog('enable');
|
||||||
$('#issue_show_mainarea_edit_file_form').dialog('close');
|
$('#issue_show_edit_file_form').dialog('close');
|
||||||
if (data == 'ok')
|
if (data == 'ok')
|
||||||
{
|
{
|
||||||
// refresh the page to the head revision
|
// refresh the page to the head revision
|
||||||
@ -534,8 +534,8 @@ $(function () {
|
|||||||
|
|
||||||
error: function (jqXHR, textStatus, errorThrown) {
|
error: function (jqXHR, textStatus, errorThrown) {
|
||||||
work_in_progress = false;
|
work_in_progress = false;
|
||||||
$('#issue_show_mainarea_edit_file_form').dialog('enable');
|
$('#issue_show_edit_file_form').dialog('enable');
|
||||||
$('#issue_show_mainarea_edit_file_form').dialog('close');
|
$('#issue_show_edit_file_form').dialog('close');
|
||||||
show_alert ('Failed - ' + errorThrown, "<?php print $this->lang->line('Error')?>");
|
show_alert ('Failed - ' + errorThrown, "<?php print $this->lang->line('Error')?>");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -547,7 +547,7 @@ $(function () {
|
|||||||
},
|
},
|
||||||
'<?php print $this->lang->line('Cancel')?>': function () {
|
'<?php print $this->lang->line('Cancel')?>': function () {
|
||||||
if (work_in_progress) return;
|
if (work_in_progress) return;
|
||||||
$('#issue_show_mainarea_edit_file_form').dialog('close');
|
$('#issue_show_edit_file_form').dialog('close');
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
@ -568,7 +568,7 @@ $(function () {
|
|||||||
*/
|
*/
|
||||||
/*$("#issue_change_owner").combobox();*/
|
/*$("#issue_change_owner").combobox();*/
|
||||||
|
|
||||||
$("#issue_show_mainarea_change_form").dialog (
|
$("#issue_show_change_form").dialog (
|
||||||
{
|
{
|
||||||
title: '<?php print $this->lang->line('Change')?>',
|
title: '<?php print $this->lang->line('Change')?>',
|
||||||
autoOpen: false,
|
autoOpen: false,
|
||||||
@ -600,42 +600,42 @@ $(function () {
|
|||||||
);
|
);
|
||||||
|
|
||||||
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
||||||
$('#issue_show_mainarea_edit_button').button().click (
|
$('#issue_show_edit_button').button().click (
|
||||||
function () {
|
function () {
|
||||||
$('#issue_show_mainarea_edit_form').dialog('open');
|
$('#issue_show_edit_form').dialog('open');
|
||||||
return false; // prevent the default behavior
|
return false; // prevent the default behavior
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
$('#issue_show_mainarea_delete_button').button().click (
|
$('#issue_show_delete_button').button().click (
|
||||||
function () {
|
function () {
|
||||||
$('#issue_show_mainarea_delete_form').dialog('open');
|
$('#issue_show_delete_form').dialog('open');
|
||||||
return false; // prevent the default behavior
|
return false; // prevent the default behavior
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
$('#issue_show_mainarea_add_file_button').button().click (
|
$('#issue_show_add_file_button').button().click (
|
||||||
function() {
|
function() {
|
||||||
$('#issue_show_mainarea_add_file_form').dialog('open');
|
$('#issue_show_add_file_form').dialog('open');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
$('#issue_show_mainarea_edit_file_button').button().click (
|
$('#issue_show_edit_file_button').button().click (
|
||||||
function() {
|
function() {
|
||||||
$('#issue_show_mainarea_edit_file_form').dialog('open');
|
$('#issue_show_edit_file_form').dialog('open');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
$('#issue_show_mainarea_change_form_open').button().click (
|
$('#issue_show_change_form_open').button().click (
|
||||||
function () {
|
function () {
|
||||||
$('#issue_show_mainarea_change_form').dialog('open');
|
$('#issue_show_change_form').dialog('open');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
$('#issue_show_mainarea_undo_change_confirm').dialog (
|
$('#issue_show_undo_change_confirm').dialog (
|
||||||
{
|
{
|
||||||
title: '<?php print $this->lang->line('Undo')?>',
|
title: '<?php print $this->lang->line('Undo')?>',
|
||||||
resizable: false,
|
resizable: false,
|
||||||
@ -655,9 +655,9 @@ $(function () {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
$('#issue_show_mainarea_undo_change').button().click (
|
$('#issue_show_undo_change').button().click (
|
||||||
function () {
|
function () {
|
||||||
$('#issue_show_mainarea_undo_change_confirm').dialog('open');
|
$('#issue_show_undo_change_confirm').dialog('open');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
@ -723,10 +723,10 @@ $this->load->view (
|
|||||||
<?php
|
<?php
|
||||||
if (isset($login['id']) && $login['id'] != '')
|
if (isset($login['id']) && $login['id'] != '')
|
||||||
{
|
{
|
||||||
print '<a id="issue_show_mainarea_edit_button" href="#">';
|
print '<a id="issue_show_edit_button" href="#">';
|
||||||
print $this->lang->line('Edit');
|
print $this->lang->line('Edit');
|
||||||
print '</a>';
|
print '</a>';
|
||||||
print '<a id="issue_show_mainarea_delete_button" href="#">';
|
print '<a id="issue_show_delete_button" href="#">';
|
||||||
print $this->lang->line('Delete');
|
print $this->lang->line('Delete');
|
||||||
print '</a>';
|
print '</a>';
|
||||||
}
|
}
|
||||||
@ -735,9 +735,9 @@ $this->load->view (
|
|||||||
<div style='clear: both;'></div>
|
<div style='clear: both;'></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id='issue_show_mainarea_state' class='collapsible-box'>
|
<div id='issue_show_state' class='collapsible-box'>
|
||||||
<div id='issue_show_mainarea_state_header' class='collapsible-box-header'><?php print $this->lang->line('State')?></div>
|
<div id='issue_show_state_header' class='collapsible-box-header'><?php print $this->lang->line('State')?></div>
|
||||||
<div id='issue_show_mainarea_state_body'>
|
<div id='issue_show_state_body'>
|
||||||
<ul>
|
<ul>
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
@ -782,19 +782,19 @@ $this->load->view (
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div id="issue_show_mainarea_description">
|
<div id="issue_show_description">
|
||||||
<pre id="issue_show_mainarea_description_pre" style="visibility: hidden">
|
<pre id="issue_show_description_pre" style="visibility: hidden">
|
||||||
<?php print htmlspecialchars($issue->description); ?>
|
<?php print htmlspecialchars($issue->description); ?>
|
||||||
</pre>
|
</pre>
|
||||||
</div> <!-- issue_show_mainarea_description -->
|
</div> <!-- issue_show_description -->
|
||||||
|
|
||||||
<div id="issue_show_mainarea_files">
|
<div id="issue_show_files">
|
||||||
|
|
||||||
|
|
||||||
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
||||||
<i class='fa fa-plug'></i> <?php print $this->lang->line('Attachments'); ?>
|
<i class='fa fa-plug'></i> <?php print $this->lang->line('Attachments'); ?>
|
||||||
<a id="issue_show_mainarea_add_file_button" href='#'><?php print $this->lang->line('Add')?></a>
|
<a id="issue_show_add_file_button" href='#'><?php print $this->lang->line('Add')?></a>
|
||||||
<a id="issue_show_mainarea_edit_file_button" href='#'><?php print $this->lang->line('Edit')?></a>
|
<a id="issue_show_edit_file_button" href='#'><?php print $this->lang->line('Edit')?></a>
|
||||||
<?php elseif (!empty($issue->files)): ?>
|
<?php elseif (!empty($issue->files)): ?>
|
||||||
<i class='fa fa-plug'></i> <?php print $this->lang->line('Attachments'); ?>
|
<i class='fa fa-plug'></i> <?php print $this->lang->line('Attachments'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
@ -821,7 +821,7 @@ $this->load->view (
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="issue_show_mainarea_changes">
|
<div id="issue_show_changes">
|
||||||
<?php
|
<?php
|
||||||
$commentno = 0;
|
$commentno = 0;
|
||||||
|
|
||||||
@ -835,18 +835,18 @@ $this->load->view (
|
|||||||
print '</span>';
|
print '</span>';
|
||||||
|
|
||||||
|
|
||||||
print '<a id="issue_show_mainarea_change_form_open" href="#">';
|
print '<a id="issue_show_change_form_open" href="#">';
|
||||||
print $this->lang->line('Change');
|
print $this->lang->line('Change');
|
||||||
print '</a>';
|
print '</a>';
|
||||||
|
|
||||||
print ' ';
|
print ' ';
|
||||||
|
|
||||||
print '<a id="issue_show_mainarea_undo_change" href="#">';
|
print '<a id="issue_show_undo_change" href="#">';
|
||||||
print $this->lang->line('Undo');
|
print $this->lang->line('Undo');
|
||||||
print '</a>';
|
print '</a>';
|
||||||
print '</div>';
|
print '</div>';
|
||||||
|
|
||||||
print '<table id="issue_show_mainarea_changes_table" class="full-width-result-table">';
|
print '<table id="issue_show_changes_table" class="full-width-result-table">';
|
||||||
while ($count > 1)
|
while ($count > 1)
|
||||||
{
|
{
|
||||||
$new = $issue->changes[--$count];
|
$new = $issue->changes[--$count];
|
||||||
@ -865,8 +865,8 @@ $this->load->view (
|
|||||||
print '<td class="details">';
|
print '<td class="details">';
|
||||||
if ($new->comment != "")
|
if ($new->comment != "")
|
||||||
{
|
{
|
||||||
print "<div id='issue_show_mainarea_changes_comment_{$commentno}' class='issue_changes_comment'>";
|
print "<div id='issue_show_changes_comment_{$commentno}' class='issue_changes_comment'>";
|
||||||
print "<pre id='issue_show_mainarea_changes_comment_pre_{$commentno}'>";
|
print "<pre id='issue_show_changes_comment_pre_{$commentno}'>";
|
||||||
print htmlspecialchars($new->comment);
|
print htmlspecialchars($new->comment);
|
||||||
print '</pre>';
|
print '</pre>';
|
||||||
print '</div>';
|
print '</div>';
|
||||||
@ -955,46 +955,46 @@ $this->load->view (
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
||||||
<div id='issue_show_mainarea_edit_form'>
|
<div id='issue_show_edit_form'>
|
||||||
<div style='line-height: 2em;'>
|
<div style='line-height: 2em;'>
|
||||||
<?php
|
<?php
|
||||||
print form_dropdown (
|
print form_dropdown (
|
||||||
'issue_show_edit_type',
|
'issue_show_edit_type',
|
||||||
$issue_type_array,
|
$issue_type_array,
|
||||||
set_value('issue_show_edit_type', $issue->type),
|
set_value('issue_show_edit_type', $issue->type),
|
||||||
'id="issue_show_mainarea_edit_type" disabled="disabled"'
|
'id="issue_show_edit_type" disabled="disabled"'
|
||||||
);
|
);
|
||||||
?>
|
?>
|
||||||
<input type='text' id='issue_show_mainarea_edit_summary' name='issue_show_edit_summary' size='50' placeholder='<?php print $this->lang->line('Summary'); ?>' value='<?php print addslashes($issue->summary); ?>'/>
|
<input type='text' id='issue_show_edit_summary' name='issue_show_edit_summary' size='50' placeholder='<?php print $this->lang->line('Summary'); ?>' value='<?php print addslashes($issue->summary); ?>'/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id='issue_show_mainarea_edit_description_tabs' style='width:100%;'>
|
<div id='issue_show_edit_description_tabs' style='width:100%;'>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href='#issue_show_mainarea_edit_description_input'><?php print $this->lang->line('Description'); ?></a></li>
|
<li><a href='#issue_show_edit_description_input'><?php print $this->lang->line('Description'); ?></a></li>
|
||||||
<li><a href='#issue_show_mainarea_edit_description_preview'><?php print $this->lang->line('Preview'); ?></a></li>
|
<li><a href='#issue_show_edit_description_preview'><?php print $this->lang->line('Preview'); ?></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div id='issue_show_mainarea_edit_description_input'>
|
<div id='issue_show_edit_description_input'>
|
||||||
<textarea type='textarea' id='issue_show_mainarea_edit_description' name='issue_show_edit_description' rows=24 cols=100 style='width:100%;'><?php print htmlspecialchars($issue->description); ?></textarea>
|
<textarea type='textarea' id='issue_show_edit_description' name='issue_show_edit_description' rows=24 cols=100 style='width:100%;'><?php print htmlspecialchars($issue->description); ?></textarea>
|
||||||
</div>
|
</div>
|
||||||
<div id='issue_show_mainarea_edit_description_preview' class='form_input_preview'>
|
<div id='issue_show_edit_description_preview' class='form_input_preview'>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id='issue_show_mainarea_delete_form'>
|
<div id='issue_show_delete_form'>
|
||||||
<input type='checkbox' id='issue_show_mainarea_delete_confirm' />
|
<input type='checkbox' id='issue_show_delete_confirm' />
|
||||||
<?php print $this->lang->line('MSG_SURE_TO_DELETE_THIS') . ' - ' . $issue->id . ': ' . htmlspecialchars($issue->summary); ?>
|
<?php print $this->lang->line('MSG_SURE_TO_DELETE_THIS') . ' - ' . $issue->id . ': ' . htmlspecialchars($issue->summary); ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id='issue_show_mainarea_add_file_form'>
|
<div id='issue_show_add_file_form'>
|
||||||
<div id='issue_show_mainarea_add_file_input'>
|
<div id='issue_show_add_file_input'>
|
||||||
<input type='file' id='issue_show_mainarea_add_files' name='issue_show_add_files' multiple='' autocomplete='off' style='color: transparent;' />
|
<input type='file' id='issue_show_add_files' name='issue_show_add_files' multiple='' autocomplete='off' style='color: transparent;' />
|
||||||
<table id='issue_show_mainarea_add_file_table'></table>
|
<table id='issue_show_add_file_table'></table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id='issue_show_mainarea_edit_file_form'>
|
<div id='issue_show_edit_file_form'>
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
<?php
|
<?php
|
||||||
@ -1005,9 +1005,9 @@ $this->load->view (
|
|||||||
print '<tr><td>';
|
print '<tr><td>';
|
||||||
printf ('<a href="#" onClick="kill_edit_file(%d); return false;"><i class="fa fa-trash"></i></a>', $i);
|
printf ('<a href="#" onClick="kill_edit_file(%d); return false;"><i class="fa fa-trash"></i></a>', $i);
|
||||||
print '</td><td>';
|
print '</td><td>';
|
||||||
printf ('<span id="issue_show_mainarea_edit_file_name_%d">%s</span>', $i, htmlspecialchars($f->filename));
|
printf ('<span id="issue_show_edit_file_name_%d">%s</span>', $i, htmlspecialchars($f->filename));
|
||||||
print '</td><td>';
|
print '</td><td>';
|
||||||
printf ('<input type="text" id="issue_show_mainarea_edit_file_desc_%d" value="%s" size="40" autocomplete="off" />', $i, addslashes($f->description));
|
printf ('<input type="text" id="issue_show_edit_file_desc_%d" value="%s" size="40" autocomplete="off" />', $i, addslashes($f->description));
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
@ -1016,7 +1016,7 @@ $this->load->view (
|
|||||||
|
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
<div id="issue_show_mainarea_change_form">
|
<div id="issue_show_change_form">
|
||||||
|
|
||||||
<?php print form_open("issue/show/{$project->id}/{$hex_issue_id}/", 'id="issue_change_form"')?>
|
<?php print form_open("issue/show/{$project->id}/{$hex_issue_id}/", 'id="issue_change_form"')?>
|
||||||
|
|
||||||
@ -1096,11 +1096,11 @@ $this->load->view (
|
|||||||
</div> <!-- issue_show_change_form -->
|
</div> <!-- issue_show_change_form -->
|
||||||
|
|
||||||
|
|
||||||
<div id="issue_show_mainarea_undo_change_confirm">
|
<div id="issue_show_undo_change_confirm">
|
||||||
<?php print $this->lang->line ('ISSUE_MSG_CONFIRM_UNDO')?>
|
<?php print $this->lang->line ('ISSUE_MSG_CONFIRM_UNDO')?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id='issue_show_mainarea_alert'></div>
|
<div id='issue_show_alert'></div>
|
||||||
|
|
||||||
</div> <!-- issue_show_mainarea -->
|
</div> <!-- issue_show_mainarea -->
|
||||||
|
|
||||||
@ -1118,8 +1118,8 @@ $this->load->view (
|
|||||||
function render_wiki()
|
function render_wiki()
|
||||||
{
|
{
|
||||||
creole_render_wiki (
|
creole_render_wiki (
|
||||||
"issue_show_mainarea_description_pre",
|
"issue_show_description_pre",
|
||||||
"issue_show_mainarea_description",
|
"issue_show_description",
|
||||||
"<?php print $creole_base?>",
|
"<?php print $creole_base?>",
|
||||||
"<?php print $creole_file_base?>"
|
"<?php print $creole_file_base?>"
|
||||||
);
|
);
|
||||||
@ -1130,8 +1130,8 @@ function render_wiki()
|
|||||||
for ($xxx = 0; $xxx < $commentno; $xxx++)
|
for ($xxx = 0; $xxx < $commentno; $xxx++)
|
||||||
{
|
{
|
||||||
print "creole_render_wiki (
|
print "creole_render_wiki (
|
||||||
'issue_show_mainarea_changes_comment_pre_{$xxx}',
|
'issue_show_changes_comment_pre_{$xxx}',
|
||||||
'issue_show_mainarea_changes_comment_{$xxx}',
|
'issue_show_changes_comment_{$xxx}',
|
||||||
'{$creole_base}',
|
'{$creole_base}',
|
||||||
'{$creole_file_base}');";
|
'{$creole_file_base}');";
|
||||||
}
|
}
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/jquery-ui.css')?>" />
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/jquery-ui.css')?>" />
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
$hexname = $this->converter->AsciiToHex ($wiki->name);
|
$hex_wikiname = $this->converter->AsciiToHex ($wiki->name);
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
@ -48,7 +48,7 @@ function render_wiki(input_text)
|
|||||||
input_text,
|
input_text,
|
||||||
"wiki_edit_mainarea_text_preview",
|
"wiki_edit_mainarea_text_preview",
|
||||||
"<?php print site_url()?>/wiki/show/<?php print $project->id?>/",
|
"<?php print site_url()?>/wiki/show/<?php print $project->id?>/",
|
||||||
"<?php print site_url()?>/wiki/attachment/<?php print $project->id?>/<?php print $hexname?>/"
|
"<?php print site_url()?>/wiki/attachment/<?php print $project->id?>/<?php print $hex_wikiname?>/"
|
||||||
);
|
);
|
||||||
|
|
||||||
prettyPrint ();
|
prettyPrint ();
|
||||||
@ -72,6 +72,7 @@ $(function () {
|
|||||||
$("#wiki_edit_mainarea_text_preview_button").button().click(
|
$("#wiki_edit_mainarea_text_preview_button").button().click(
|
||||||
function () {
|
function () {
|
||||||
render_wiki ($("#wiki_edit_mainarea_text").val());
|
render_wiki ($("#wiki_edit_mainarea_text").val());
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
@ -220,6 +221,7 @@ $this->load->view (
|
|||||||
<?php print form_close();?>
|
<?php print form_close();?>
|
||||||
</div> <!-- form_container -->
|
</div> <!-- form_container -->
|
||||||
|
|
||||||
|
|
||||||
</div> <!-- wiki_edit_mainarea -->
|
</div> <!-- wiki_edit_mainarea -->
|
||||||
|
|
||||||
<div class='footer-pusher'></div> <!-- for sticky footer -->
|
<div class='footer-pusher'></div> <!-- for sticky footer -->
|
||||||
|
256
codepot/src/codepot/views/wiki_editx.php
Normal file
256
codepot/src/codepot/views/wiki_editx.php
Normal file
@ -0,0 +1,256 @@
|
|||||||
|
<html>
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||||
|
|
||||||
|
<script type="text/javascript" src="<?php print base_url_make('/js/codepot.js')?>"></script>
|
||||||
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/common.css')?>" />
|
||||||
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/wiki.css')?>" />
|
||||||
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/font-awesome.min.css')?>" />
|
||||||
|
|
||||||
|
|
||||||
|
<script type="text/javascript" src="<?php print base_url_make('/js/creole.js')?>"></script>
|
||||||
|
|
||||||
|
<script type="text/javascript" src="<?php print base_url_make('/js/prettify/prettify.js')?>"></script>
|
||||||
|
<script type="text/javascript" src="<?php print base_url_make('/js/prettify/lang-css.js')?>"></script>
|
||||||
|
<script type="text/javascript" src="<?php print base_url_make('/js/prettify/lang-lisp.js')?>"></script>
|
||||||
|
<script type="text/javascript" src="<?php print base_url_make('/js/prettify/lang-lua.js')?>"></script>
|
||||||
|
<script type="text/javascript" src="<?php print base_url_make('/js/prettify/lang-sql.js')?>"></script>
|
||||||
|
<script type="text/javascript" src="<?php print base_url_make('/js/prettify/lang-vb.js')?>"></script>
|
||||||
|
|
||||||
|
<script type="text/javascript" src="<?php print base_url_make('/js/jquery.min.js')?>"></script>
|
||||||
|
<script type="text/javascript" src="<?php print base_url_make('/js/jquery-ui.min.js')?>"></script>
|
||||||
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/jquery-ui.css')?>" />
|
||||||
|
|
||||||
|
<script type="text/javascript" src="<?php print base_url_make('/js/medium-editor.min.js')?>"></script>
|
||||||
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/medium-editor.min.css')?>" />
|
||||||
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/medium-editor-theme.min.css')?>" />
|
||||||
|
|
||||||
|
<script type="text/javascript" src="<?php print base_url_make('/js/medium-editor-tables.min.js')?>"></script>
|
||||||
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/medium-editor-tables.min.css')?>" />
|
||||||
|
|
||||||
|
<?php
|
||||||
|
$hex_wikiname = $this->converter->AsciiToHex ($wiki->name);
|
||||||
|
?>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
|
||||||
|
function show_alert (outputMsg, titleMsg)
|
||||||
|
{
|
||||||
|
$('#wiki_edit_alert').html(outputMsg).dialog({
|
||||||
|
title: titleMsg,
|
||||||
|
resizable: true,
|
||||||
|
modal: true,
|
||||||
|
width: 'auto',
|
||||||
|
height: 'auto',
|
||||||
|
buttons: {
|
||||||
|
"OK": function () {
|
||||||
|
$(this).dialog("close");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function resize_editor()
|
||||||
|
{
|
||||||
|
var titleband = $("#wiki_edit_title_band");
|
||||||
|
var editor = $("#wiki_edit_text_editor");
|
||||||
|
var attachment = $("#wiki_edit_attachment");
|
||||||
|
var footer = $("#codepot_footer");
|
||||||
|
|
||||||
|
editor.height(0); // to prevent from continuous growing. it seems to affect footer placement when not set to 0.
|
||||||
|
|
||||||
|
var ioff = titleband.offset();
|
||||||
|
var foff = footer.offset();
|
||||||
|
|
||||||
|
ioff.top += titleband.outerHeight() + 5 + attachment.outerHeight() + 10;
|
||||||
|
|
||||||
|
editor.offset (ioff);
|
||||||
|
//editor.innerHeight (foff.top - ioff.top - 5);
|
||||||
|
editor.height (foff.top - ioff.top - 5);
|
||||||
|
editor.innerWidth (titleband.innerWidth());
|
||||||
|
}
|
||||||
|
|
||||||
|
var new_attachment_no = 0;
|
||||||
|
var wiki_text_editor = null;
|
||||||
|
|
||||||
|
$(function () {
|
||||||
|
$('#wiki_edit_more_new_attachment').button().click (
|
||||||
|
function () {
|
||||||
|
var html = [
|
||||||
|
'<li><input type="file" name="wiki_new_attachment_',
|
||||||
|
++new_attachment_no,
|
||||||
|
'" /></li>'
|
||||||
|
].join("");
|
||||||
|
$('#wiki_edit_new_attachment_list').append (html);
|
||||||
|
resize_editor();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
wiki_text_editor = new MediumEditor('#wiki_edit_text_editor', {
|
||||||
|
autoLink: true,
|
||||||
|
imageDragging: true,
|
||||||
|
buttonLabels: 'fontawesome',
|
||||||
|
|
||||||
|
toolbar: {
|
||||||
|
allowMultiParagraphSelection: true,
|
||||||
|
buttons: ['bold', 'italic', 'underline', 'strikethrough',
|
||||||
|
'anchor', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6',
|
||||||
|
'subscript', 'superscript', 'quote', 'pre',
|
||||||
|
'orderedlist', 'unorderedlist', 'indent', 'outdent',
|
||||||
|
'justifyLeft', 'justifyCenter', 'justifyRight', 'justifyFull',
|
||||||
|
'removeFormat', 'table'],
|
||||||
|
diffLeft: 0,
|
||||||
|
diffTop: -10,
|
||||||
|
firstButtonClass: 'medium-editor-button-first',
|
||||||
|
lastButtonClass: 'medium-editor-button-last',
|
||||||
|
standardizeSelectionStart: false,
|
||||||
|
|
||||||
|
static: false,
|
||||||
|
relativeContainer: null,
|
||||||
|
/* options which only apply when static is true */
|
||||||
|
align: 'center',
|
||||||
|
sticky: false,
|
||||||
|
updateOnEmptySelection: false
|
||||||
|
},
|
||||||
|
|
||||||
|
paste: {
|
||||||
|
forcePlainText: false,
|
||||||
|
cleanPastedHTML: true,
|
||||||
|
cleanReplacements: [],
|
||||||
|
cleanAttrs: ['class', 'style', 'dir'],
|
||||||
|
cleanTags: ['meta']
|
||||||
|
},
|
||||||
|
|
||||||
|
extensions: {
|
||||||
|
table: new MediumEditorTable()
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$("#wiki_edit_save_button").button().click (function() {
|
||||||
|
// TODO:
|
||||||
|
var e = wiki_text_editor.serialize();
|
||||||
|
alert (e.wiki_edit_text_editor.value);
|
||||||
|
//console.log ("%o", wiki_text_editor);
|
||||||
|
//console.log ("%o", e);
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
|
$(window).resize(resize_editor);
|
||||||
|
resize_editor ();
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<title><?php print htmlspecialchars($wiki->name)?></title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div class="content">
|
||||||
|
|
||||||
|
<!---------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
<?php $this->load->view ('taskbar'); ?>
|
||||||
|
|
||||||
|
<!---------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
<?php
|
||||||
|
$this->load->view (
|
||||||
|
'projectbar',
|
||||||
|
array (
|
||||||
|
'banner' => NULL,
|
||||||
|
|
||||||
|
'page' => array (
|
||||||
|
'type' => 'project',
|
||||||
|
'id' => 'wiki',
|
||||||
|
'project' => $project,
|
||||||
|
),
|
||||||
|
|
||||||
|
'ctxmenuitems' => array ()
|
||||||
|
)
|
||||||
|
);
|
||||||
|
?>
|
||||||
|
|
||||||
|
<!---------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
<div class="mainarea" id="wiki_edit_mainarea">
|
||||||
|
|
||||||
|
<div class="title-band" id="wiki_edit_title_band">
|
||||||
|
<div class="title"><input type="text" name="wiki_name" value="" maxlength="80" size="40" id="wiki_edit_name" placeholder="<?php print $this->lang->line('Name'); ?>" /></div>
|
||||||
|
|
||||||
|
<div class="actions">
|
||||||
|
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
||||||
|
<a id="wiki_edit_save_button" href='#'><?php print $this->lang->line('Save')?></a>
|
||||||
|
<?php endif; ?>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div style='clear: both'></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id='wiki_edit_attachment'>
|
||||||
|
<?php if (!empty($wiki->attachments)): ?>
|
||||||
|
<?php print form_label($this->lang->line('WIKI_ATTACHMENTS').': ', 'wiki_edit_attachment_list')?>
|
||||||
|
|
||||||
|
<ul id='wiki_edit_attachment_list'>
|
||||||
|
<?php
|
||||||
|
foreach ($wiki->attachments as $att)
|
||||||
|
{
|
||||||
|
$hexattname =
|
||||||
|
$this->converter->AsciiToHex($att->name) .
|
||||||
|
'@' .
|
||||||
|
$this->converter->AsciiToHex($att->encname);
|
||||||
|
$escattname = htmlspecialchars($att->name);
|
||||||
|
|
||||||
|
print '<li>';
|
||||||
|
print "<input type='checkbox' name='wiki_delete_attachment[]' value='{$hexattname}' title='Check to delete {$escattname}'/>";
|
||||||
|
print $escattname;
|
||||||
|
print '</li>';
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</ul>
|
||||||
|
<?php endif; ?>
|
||||||
|
|
||||||
|
|
||||||
|
<?php print form_label($this->lang->line('WIKI_NEW_ATTACHMENTS').': ', 'wiki_edit_new_attachment_list')?>
|
||||||
|
<a href='#' id='wiki_edit_more_new_attachment'>
|
||||||
|
<?php print $this->lang->line('WIKI_MORE_NEW_ATTACHMENTS')?>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<ul id='wiki_edit_new_attachment_list'>
|
||||||
|
<li>
|
||||||
|
<input type='file' name='wiki_new_attachment_0' />
|
||||||
|
<!--<input type='checkbox' name='wiki_delete_attachment[]' value='delete'/>Delete-->
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="wiki_edit_result">
|
||||||
|
|
||||||
|
<input type="hidden" name="wiki_projectid" value="<?php print addslashes($wiki->projectid); ?>" id="wiki_edit_projectid" />
|
||||||
|
<?php if ($mode == 'update'): ?>
|
||||||
|
<input type="hidden" name="wiki_original_name" value="<?php print addslashes($wiki->name); ?>" id="wiki_edit_original_name" />
|
||||||
|
<?php endif; ?>
|
||||||
|
|
||||||
|
<div id='wiki_edit_text_editor'></div>
|
||||||
|
</div> <!-- wiki_edit_result -->
|
||||||
|
|
||||||
|
|
||||||
|
<div id='wiki_edit_alert'></div>
|
||||||
|
|
||||||
|
</div> <!-- wiki_edit_mainarea -->
|
||||||
|
|
||||||
|
<div class='footer-pusher'></div> <!-- for sticky footer -->
|
||||||
|
|
||||||
|
</div> <!-- content -->
|
||||||
|
|
||||||
|
<!---------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
<?php $this->load->view ('footer'); ?>
|
||||||
|
|
||||||
|
<!---------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
@ -15,6 +15,42 @@
|
|||||||
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/jquery-ui.css')?>" />
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/jquery-ui.css')?>" />
|
||||||
|
|
||||||
<title><?php print htmlspecialchars($project->name)?></title>
|
<title><?php print htmlspecialchars($project->name)?></title>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* <![CDATA[ */
|
||||||
|
function show_alert (outputMsg, titleMsg)
|
||||||
|
{
|
||||||
|
$('#wiki_home_alert').html(outputMsg).dialog({
|
||||||
|
title: titleMsg,
|
||||||
|
resizable: true,
|
||||||
|
modal: true,
|
||||||
|
width: 'auto',
|
||||||
|
height: 'auto',
|
||||||
|
buttons: {
|
||||||
|
"OK": function () {
|
||||||
|
$(this).dialog("close");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
$(function () {
|
||||||
|
|
||||||
|
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
||||||
|
$("#wiki_home_new_button").button().click (
|
||||||
|
function () {
|
||||||
|
//$('#wiki_home_new_form').dialog('open');
|
||||||
|
$(location).attr ('href', codepot_merge_path('<?php print site_url(); ?>', '<?php print "/wiki/createx/{$project->id}"; ?>'));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
<?php endif; ?>
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
/* ]]> */
|
||||||
|
</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
@ -55,6 +91,10 @@ $this->load->view (
|
|||||||
<div class="title"><?php print $this->lang->line('Wikis');?></div>
|
<div class="title"><?php print $this->lang->line('Wikis');?></div>
|
||||||
|
|
||||||
<div class="actions">
|
<div class="actions">
|
||||||
|
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
||||||
|
<a id="wiki_home_new_button" href='#'><?php print $this->lang->line('New')?></a>
|
||||||
|
<?php endif; ?>
|
||||||
|
<!-- <a id="wiki_home_search_button" href='#'><?php print $this->lang->line('Search')?></a> -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div style='clear: both'></div>
|
<div style='clear: both'></div>
|
||||||
@ -78,6 +118,9 @@ else
|
|||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div id='wiki_home_alert'></div>
|
||||||
|
|
||||||
</div> <!-- wiki_home_mainarea -->
|
</div> <!-- wiki_home_mainarea -->
|
||||||
|
|
||||||
<div class='footer-pusher'></div> <!-- for sticky footer -->
|
<div class='footer-pusher'></div> <!-- for sticky footer -->
|
||||||
|
@ -41,7 +41,7 @@ function render_wiki()
|
|||||||
if (x_column_count > 1)
|
if (x_column_count > 1)
|
||||||
{
|
{
|
||||||
column_count = x_column_count.toString();
|
column_count = x_column_count.toString();
|
||||||
$("#wiki_show_mainarea_wiki").css ({
|
$("#wiki_show_wiki").css ({
|
||||||
"-moz-column-count": column_count,
|
"-moz-column-count": column_count,
|
||||||
"-webkit-column-count": column_count,
|
"-webkit-column-count": column_count,
|
||||||
"column-count": column_count
|
"column-count": column_count
|
||||||
@ -49,8 +49,8 @@ function render_wiki()
|
|||||||
}
|
}
|
||||||
|
|
||||||
creole_render_wiki (
|
creole_render_wiki (
|
||||||
"wiki_show_mainarea_wiki_text",
|
"wiki_show_wiki_text",
|
||||||
"wiki_show_mainarea_wiki",
|
"wiki_show_wiki",
|
||||||
"<?php print site_url()?>/wiki/show/<?php print $project->id?>/",
|
"<?php print site_url()?>/wiki/show/<?php print $project->id?>/",
|
||||||
"<?php print site_url()?>/wiki/attachment/<?php print $project->id?>/<?php print $hexname?>/"
|
"<?php print site_url()?>/wiki/attachment/<?php print $project->id?>/<?php print $hexname?>/"
|
||||||
);
|
);
|
||||||
@ -59,7 +59,7 @@ function render_wiki()
|
|||||||
}
|
}
|
||||||
|
|
||||||
$(function () {
|
$(function () {
|
||||||
$('#wiki_show_mainarea_metadata').accordion({
|
$('#wiki_show_metadata').accordion({
|
||||||
collapsible: true,
|
collapsible: true,
|
||||||
heightStyle: "content"
|
heightStyle: "content"
|
||||||
});
|
});
|
||||||
@ -113,14 +113,14 @@ $this->load->view (
|
|||||||
<div style='clear: both'></div>
|
<div style='clear: both'></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="wiki_show_mainarea_result" class="result">
|
<div id="wiki_show_result" class="result">
|
||||||
|
|
||||||
<div id='wiki_show_mainarea_metadata' class='collapsible-box'>
|
<div id='wiki_show_metadata' class='collapsible-box'>
|
||||||
<div id='wiki_show_mainarea_metadata_header' class='collapsible-box-header'><?php print $this->lang->line('Metadata')?></div>
|
<div id='wiki_show_metadata_header' class='collapsible-box-header'><?php print $this->lang->line('Metadata')?></div>
|
||||||
<div id='wiki_show_mainarea_metadata_body'>
|
<div id='wiki_show_metadata_body'>
|
||||||
|
|
||||||
<div id='wiki_show_mainarea_metadata_list_div'>
|
<div id='wiki_show_metadata_list_div'>
|
||||||
<ul id='wiki_show_mainarea_metadata_list'>
|
<ul id='wiki_show_metadata_list'>
|
||||||
<li><?php print $this->lang->line('Created on')?> <?php print codepot_dbdatetodispdate($wiki->createdon); ?></li>
|
<li><?php print $this->lang->line('Created on')?> <?php print codepot_dbdatetodispdate($wiki->createdon); ?></li>
|
||||||
<li><?php print $this->lang->line('Created by')?> <?php print htmlspecialchars($wiki->createdby); ?></li>
|
<li><?php print $this->lang->line('Created by')?> <?php print htmlspecialchars($wiki->createdby); ?></li>
|
||||||
<li><?php print $this->lang->line('Last updated on')?> <?php print codepot_dbdatetodispdate($wiki->updatedon); ?></li>
|
<li><?php print $this->lang->line('Last updated on')?> <?php print codepot_dbdatetodispdate($wiki->updatedon); ?></li>
|
||||||
@ -128,8 +128,8 @@ $this->load->view (
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id='wiki_show_mainarea_attachment_list_div'>
|
<div id='wiki_show_attachment_list_div'>
|
||||||
<ul id='wiki_show_mainarea_attachment_list'>
|
<ul id='wiki_show_attachment_list'>
|
||||||
<?php
|
<?php
|
||||||
foreach ($wiki->attachments as $att)
|
foreach ($wiki->attachments as $att)
|
||||||
{
|
{
|
||||||
@ -150,13 +150,13 @@ $this->load->view (
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="result" id="wiki_show_mainarea_wiki">
|
<div class="result" id="wiki_show_wiki">
|
||||||
<pre id="wiki_show_mainarea_wiki_text" style="visibility: hidden">
|
<pre id="wiki_show_wiki_text" style="visibility: hidden">
|
||||||
<?php print htmlspecialchars($wiki->text); ?>
|
<?php print htmlspecialchars($wiki->text); ?>
|
||||||
</pre>
|
</pre>
|
||||||
</div> <!-- wiki_show_mainarea_wiki -->
|
</div> <!-- wiki_show_wiki -->
|
||||||
|
|
||||||
</div> <!-- wiki_show_mainarea_result -->
|
</div> <!-- wiki_show_result -->
|
||||||
|
|
||||||
</div> <!-- wiki_show_mainarea -->
|
</div> <!-- wiki_show_mainarea -->
|
||||||
|
|
||||||
|
@ -10,6 +10,9 @@ www_DATA = \
|
|||||||
jquery-ui.css \
|
jquery-ui.css \
|
||||||
jqueryui-editable.css \
|
jqueryui-editable.css \
|
||||||
log.css \
|
log.css \
|
||||||
|
medium-editor.min.css \
|
||||||
|
medium-editor-tables.min.css \
|
||||||
|
medium-editor-theme.min.css \
|
||||||
project.css \
|
project.css \
|
||||||
site.css \
|
site.css \
|
||||||
user.css \
|
user.css \
|
||||||
|
@ -163,6 +163,9 @@ www_DATA = \
|
|||||||
jquery-ui.css \
|
jquery-ui.css \
|
||||||
jqueryui-editable.css \
|
jqueryui-editable.css \
|
||||||
log.css \
|
log.css \
|
||||||
|
medium-editor.min.css \
|
||||||
|
medium-editor-tables.min.css \
|
||||||
|
medium-editor-theme.min.css \
|
||||||
project.css \
|
project.css \
|
||||||
site.css \
|
site.css \
|
||||||
user.css \
|
user.css \
|
||||||
|
@ -193,7 +193,7 @@
|
|||||||
/*-----------------------------------------------
|
/*-----------------------------------------------
|
||||||
* project source edit view
|
* project source edit view
|
||||||
*-----------------------------------------------*/
|
*-----------------------------------------------*/
|
||||||
#code_edit_mainarea_result_code {
|
#code_edit_result_code {
|
||||||
font-family: consolas, monaco, "Andale Mono", monospace;
|
font-family: consolas, monaco, "Andale Mono", monospace;
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
border: none;
|
border: none;
|
||||||
|
@ -95,107 +95,107 @@ li.issue-owner {
|
|||||||
/*---------------------------------------------
|
/*---------------------------------------------
|
||||||
* issue home
|
* issue home
|
||||||
*---------------------------------------------*/
|
*---------------------------------------------*/
|
||||||
#issue_home_mainarea_result {
|
#issue_home_result {
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_home_mainarea_result_table tr {
|
#issue_home_result_table tr {
|
||||||
vertical-align: text-top;
|
vertical-align: text-top;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_home_mainarea_result_table tr.new td.status,
|
#issue_home_result_table tr.new td.status,
|
||||||
#issue_home_mainarea_result_table tr.new td.summary {
|
#issue_home_result_table tr.new td.summary {
|
||||||
background-color: #ffccbb;
|
background-color: #ffccbb;
|
||||||
background-color: rgba(255, 204, 187, 0.5);
|
background-color: rgba(255, 204, 187, 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_home_mainarea_result_table tr.accepted td.status,
|
#issue_home_result_table tr.accepted td.status,
|
||||||
#issue_home_mainarea_result_table tr.accepted td.summary {
|
#issue_home_result_table tr.accepted td.summary {
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_home_mainarea_result_table tr.rejected td.status,
|
#issue_home_result_table tr.rejected td.status,
|
||||||
#issue_home_mainarea_result_table tr.rejected td.summary {
|
#issue_home_result_table tr.rejected td.summary {
|
||||||
background-color: #ffeedd;
|
background-color: #ffeedd;
|
||||||
background-color: rgba(255, 238, 221, 0.5);
|
background-color: rgba(255, 238, 221, 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_home_mainarea_result_table tr.started td.status,
|
#issue_home_result_table tr.started td.status,
|
||||||
#issue_home_mainarea_result_table tr.started td.summary {
|
#issue_home_result_table tr.started td.summary {
|
||||||
background-color: #ddeeff;
|
background-color: #ddeeff;
|
||||||
background-color: rgba(221, 238, 255, 0.5);
|
background-color: rgba(221, 238, 255, 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_home_mainarea_result_table tr.stalled td.status,
|
#issue_home_result_table tr.stalled td.status,
|
||||||
#issue_home_mainarea_result_table tr.stalled td.summary {
|
#issue_home_result_table tr.stalled td.summary {
|
||||||
background-color: #bbccff;
|
background-color: #bbccff;
|
||||||
background-color: rgba(187, 204, 255, 0.5);
|
background-color: rgba(187, 204, 255, 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_home_mainarea_result_table tr.resolved td.status,
|
#issue_home_result_table tr.resolved td.status,
|
||||||
#issue_home_mainarea_result_table tr.resolved td.summary {
|
#issue_home_result_table tr.resolved td.summary {
|
||||||
background-color: #ddffdd;
|
background-color: #ddffdd;
|
||||||
background-color: rgba(221, 255, 221, 0.5);
|
background-color: rgba(221, 255, 221, 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_home_mainarea_result_table tr.other td.status,
|
#issue_home_result_table tr.other td.status,
|
||||||
#issue_home_mainarea_result_table tr.other td.summary {
|
#issue_home_result_table tr.other td.summary {
|
||||||
background-color: #ddeeff;
|
background-color: #ddeeff;
|
||||||
background-color: rgba(221, 238, 255, 0.5);
|
background-color: rgba(221, 238, 255, 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_home_mainarea_result_table td.id,
|
#issue_home_result_table td.id,
|
||||||
#issue_home_mainarea_result_table td.type,
|
#issue_home_result_table td.type,
|
||||||
#issue_home_mainarea_result_table td.status,
|
#issue_home_result_table td.status,
|
||||||
#issue_home_mainarea_result_table td.priority,
|
#issue_home_result_table td.priority,
|
||||||
#issue_home_mainarea_result_table td.owner {
|
#issue_home_result_table td.owner {
|
||||||
width: 1px;
|
width: 1px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_home_mainarea_result_table td.summary {
|
#issue_home_result_table td.summary {
|
||||||
white-space: normal;
|
white-space: normal;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_home_mainarea_result_pages {
|
#issue_home_result_pages {
|
||||||
margin-top: 1em;
|
margin-top: 1em;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_home_mainarea_search_form {
|
#issue_home_search_form {
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_home_mainarea_search_form div {
|
#issue_home_search_form div {
|
||||||
padding: 0.2em;
|
padding: 0.2em;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*---------------------------------------------
|
/*---------------------------------------------
|
||||||
* issue show
|
* issue show
|
||||||
*---------------------------------------------*/
|
*---------------------------------------------*/
|
||||||
#issue_show_mainarea_state_body {
|
#issue_show_state_body {
|
||||||
background-color: #FCFCFC;
|
background-color: #FCFCFC;
|
||||||
padding: 1em 1em;
|
padding: 1em 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_show_mainarea_state_body ul {
|
#issue_show_state_body ul {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
list-style: outside none none;
|
list-style: outside none none;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_show_mainarea_state_body ul li {
|
#issue_show_state_body ul li {
|
||||||
padding: 0.2em 0.2em 0.2em 0.2em;
|
padding: 0.2em 0.2em 0.2em 0.2em;
|
||||||
margin: 0 0.2em 0 0.2em;
|
margin: 0 0.2em 0 0.2em;
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_show_mainarea_change_form {
|
#issue_show_change_form {
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_show_mainarea_change_form div {
|
#issue_show_change_form div {
|
||||||
padding: 0.2em;
|
padding: 0.2em;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_show_mainarea_change_form textarea {
|
#issue_show_change_form textarea {
|
||||||
-moz-box-shadow: 0 2px 4px #bbb inset;
|
-moz-box-shadow: 0 2px 4px #bbb inset;
|
||||||
-webkit-box-shadow: 0 2px 4px #BBB inset;
|
-webkit-box-shadow: 0 2px 4px #BBB inset;
|
||||||
box-shadow: 0 2px 4px #BBB inset;
|
box-shadow: 0 2px 4px #BBB inset;
|
||||||
@ -208,47 +208,47 @@ li.issue-owner {
|
|||||||
font-size: 0.9em;
|
font-size: 0.9em;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_show_mainarea_files {
|
#issue_show_files {
|
||||||
padding-top: 0.5em;
|
padding-top: 0.5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_show_mainarea_changes {
|
#issue_show_changes {
|
||||||
margin-top: 1em;
|
margin-top: 1em;
|
||||||
padding-top: 0.5em;
|
padding-top: 0.5em;
|
||||||
padding-bottom: 0.5em;
|
padding-bottom: 0.5em;
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_show_mainarea_changes .infostrip {
|
#issue_show_changes .infostrip {
|
||||||
margin-bottom: 0.5em;
|
margin-bottom: 0.5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_show_mainarea_changes .infostrip .title {
|
#issue_show_changes .infostrip .title {
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_show_mainarea_changes_table td.date {
|
#issue_show_changes_table td.date {
|
||||||
min-width: 5em;
|
min-width: 5em;
|
||||||
width: 1px;
|
width: 1px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_show_mainarea_changes_table td.updater {
|
#issue_show_changes_table td.updater {
|
||||||
width: 1px;
|
width: 1px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_show_mainarea_changes_table td.details {
|
#issue_show_changes_table td.details {
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_show_mainarea_changes_table td.details .list {
|
#issue_show_changes_table td.details .list {
|
||||||
background-color: #F1F1FF;
|
background-color: #F1F1FF;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_show_mainarea_changes_table td.details .list ul li {
|
#issue_show_changes_table td.details .list ul li {
|
||||||
padding-bottom: 0.3em;
|
padding-bottom: 0.3em;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_show_mainarea_changes_table .issue_changes_comment .prettyprint {
|
#issue_show_changes_table .issue_changes_comment .prettyprint {
|
||||||
/* special pre-wrap rule to make the pretty-printed text to wrap
|
/* special pre-wrap rule to make the pretty-printed text to wrap
|
||||||
* in the issue comment listing. i didn't manage to get oveflow: auto
|
* in the issue comment listing. i didn't manage to get oveflow: auto
|
||||||
* or overflow: scroll to make make a scroll bar show up. */
|
* or overflow: scroll to make make a scroll bar show up. */
|
||||||
@ -293,51 +293,28 @@ li.issue-owner {
|
|||||||
font-size: 0.8em;
|
font-size: 0.8em;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*---------------------------------------------
|
|
||||||
* issue edit
|
|
||||||
*---------------------------------------------*/
|
|
||||||
#issue_edit_mainarea_type {
|
|
||||||
padding-bottom: 0.3em;
|
|
||||||
}
|
|
||||||
|
|
||||||
#issue_edit_mainarea form textarea {
|
|
||||||
display: block;
|
|
||||||
padding: 1px;
|
|
||||||
font-size: inherit;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
#project_issue_summary {
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
#issue_edit_mainarea_buttons {
|
|
||||||
padding-top: 0.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*-----------------------------------------------
|
/*-----------------------------------------------
|
||||||
* issue home view - new issue dialog
|
* issue home view - new issue dialog
|
||||||
*-----------------------------------------------*/
|
*-----------------------------------------------*/
|
||||||
#issue_home_mainarea_new_description_tabs {
|
#issue_home_new_description_tabs {
|
||||||
border: none !important;
|
border: none !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_home_mainarea_new_description_tabs .ui-tabs-panel {
|
#issue_home_new_description_tabs .ui-tabs-panel {
|
||||||
padding: 0.2em 0em 0em 0em !important;
|
padding: 0.2em 0em 0em 0em !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_home_mainarea_new_description_tabs .ui-widget-header {
|
#issue_home_new_description_tabs .ui-widget-header {
|
||||||
border: none !important;
|
border: none !important;
|
||||||
background: none !important;
|
background: none !important;
|
||||||
padding: 0em !important;
|
padding: 0em !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_home_mainarea_new_description_tabs .ui-tabs-nav {
|
#issue_home_new_description_tabs .ui-tabs-nav {
|
||||||
padding: 0em !important;
|
padding: 0em !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* #issue_home_mainarea_new_description_tabs .ui-tabs-nav li { */
|
/* #issue_home_new_description_tabs .ui-tabs-nav li { */
|
||||||
.ui-tabs .ui-tabs-nav li.ui-state-default {
|
.ui-tabs .ui-tabs-nav li.ui-state-default {
|
||||||
border-bottom: 1px solid #cccccc !important;
|
border-bottom: 1px solid #cccccc !important;
|
||||||
}
|
}
|
||||||
@ -349,25 +326,25 @@ li.issue-owner {
|
|||||||
/*-----------------------------------------------
|
/*-----------------------------------------------
|
||||||
* issue home show - edit issue dialog
|
* issue home show - edit issue dialog
|
||||||
*-----------------------------------------------*/
|
*-----------------------------------------------*/
|
||||||
#issue_show_mainarea_edit_description_tabs {
|
#issue_show_edit_description_tabs {
|
||||||
border: none !important;
|
border: none !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_show_mainarea_edit_description_tabs .ui-tabs-panel {
|
#issue_show_edit_description_tabs .ui-tabs-panel {
|
||||||
padding: 0.2em 0em 0em 0em !important;
|
padding: 0.2em 0em 0em 0em !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_show_mainarea_edit_description_tabs .ui-widget-header {
|
#issue_show_edit_description_tabs .ui-widget-header {
|
||||||
border: none !important;
|
border: none !important;
|
||||||
background: none !important;
|
background: none !important;
|
||||||
padding: 0em !important;
|
padding: 0em !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_show_mainarea_edit_description_tabs .ui-tabs-nav {
|
#issue_show_edit_description_tabs .ui-tabs-nav {
|
||||||
padding: 0em !important;
|
padding: 0em !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* #issue_show_mainarea_edit_description_tabs .ui-tabs-nav li { */
|
/* #issue_show_edit_description_tabs .ui-tabs-nav li { */
|
||||||
.ui-tabs .ui-tabs-nav li.ui-state-default {
|
.ui-tabs .ui-tabs-nav li.ui-state-default {
|
||||||
border-bottom: 1px solid #cccccc !important;
|
border-bottom: 1px solid #cccccc !important;
|
||||||
}
|
}
|
||||||
|
1
codepot/src/css/medium-editor-tables.min.css
vendored
Normal file
1
codepot/src/css/medium-editor-tables.min.css
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.medium-editor-table-builder{display:none;position:absolute;left:0;top:101%}.medium-editor-table-builder *{box-sizing:border-box}.medium-editor-table-builder-grid{border:1px solid #000;border-radius:3px;height:162px;overflow:hidden;width:162px}.medium-editor-table-builder-cell{background-color:#333;border:1px solid #000;display:block;float:left;height:16px;margin:0;width:16px}.medium-editor-table-builder-cell.active,.medium-editor-table-builder-cell:hover{background-color:#ccc}.medium-editor-table{border-collapse:collapse;resize:both;table-layout:fixed}.medium-editor-table,.medium-editor-table td{border:1px dashed #e3e3e3}.medium-editor-table-builder-toolbar{display:block;background-color:#333;font-size:.8em;color:#fff}.medium-editor-table-builder-toolbar span{width:45px;display:block;float:left;margin-left:5px}.medium-editor-table-builder-toolbar button{margin:0 3px;background-color:#333;border:0;width:30px;cursor:pointer}.medium-editor-table-builder-toolbar button i{color:#fff}
|
1
codepot/src/css/medium-editor-theme.min.css
vendored
Normal file
1
codepot/src/css/medium-editor-theme.min.css
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.medium-toolbar-arrow-under:after{border-color:#000 transparent transparent;top:40px}.medium-toolbar-arrow-over:before{border-color:transparent transparent #000}.medium-editor-toolbar{background-color:#000;border:none;border-radius:50px}.medium-editor-toolbar li button{background-color:transparent;border:none;box-sizing:border-box;color:#ccc;height:40px;min-width:40px;padding:5px 12px;-webkit-transition:background-color .2s ease-in,color .2s ease-in;transition:background-color .2s ease-in,color .2s ease-in}.medium-editor-toolbar li .medium-editor-button-active,.medium-editor-toolbar li button:hover{background-color:#000;color:#a2d7c7}.medium-editor-toolbar li .medium-editor-button-first{border-bottom-left-radius:50px;border-top-left-radius:50px;padding-left:24px}.medium-editor-toolbar li .medium-editor-button-last{border-bottom-right-radius:50px;border-right:none;border-top-right-radius:50px;padding-right:24px}.medium-editor-toolbar-form{background:#000;border-radius:50px;color:#ccc;overflow:hidden}.medium-editor-toolbar-form .medium-editor-toolbar-input{background:#000;box-sizing:border-box;color:#ccc;height:40px;padding-left:16px;width:220px}.medium-editor-toolbar-form .medium-editor-toolbar-input::-webkit-input-placeholder{color:#f8f5f3;color:rgba(248,245,243,.8)}.medium-editor-toolbar-form .medium-editor-toolbar-input:-moz-placeholder{color:#f8f5f3;color:rgba(248,245,243,.8)}.medium-editor-toolbar-form .medium-editor-toolbar-input::-moz-placeholder{color:#f8f5f3;color:rgba(248,245,243,.8)}.medium-editor-toolbar-form .medium-editor-toolbar-input:-ms-input-placeholder{color:#f8f5f3;color:rgba(248,245,243,.8)}.medium-editor-toolbar-form a{color:#ccc;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.medium-editor-toolbar-form .medium-editor-toolbar-close{margin-right:16px}.medium-editor-toolbar-anchor-preview{background:#000;border-radius:50px;padding:5px 12px}.medium-editor-anchor-preview a{color:#ccc;text-decoration:none}
|
1
codepot/src/css/medium-editor.min.css
vendored
Normal file
1
codepot/src/css/medium-editor.min.css
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.medium-editor-anchor-preview,.medium-editor-toolbar{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;z-index:2000}@-webkit-keyframes medium-editor-image-loading{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes medium-editor-image-loading{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes medium-editor-pop-upwards{0%{opacity:0;-webkit-transform:matrix(.97,0,0,1,0,12);transform:matrix(.97,0,0,1,0,12)}20%{opacity:.7;-webkit-transform:matrix(.99,0,0,1,0,2);transform:matrix(.99,0,0,1,0,2)}40%{opacity:1;-webkit-transform:matrix(1,0,0,1,0,-1);transform:matrix(1,0,0,1,0,-1)}100%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}@keyframes medium-editor-pop-upwards{0%{opacity:0;-webkit-transform:matrix(.97,0,0,1,0,12);transform:matrix(.97,0,0,1,0,12)}20%{opacity:.7;-webkit-transform:matrix(.99,0,0,1,0,2);transform:matrix(.99,0,0,1,0,2)}40%{opacity:1;-webkit-transform:matrix(1,0,0,1,0,-1);transform:matrix(1,0,0,1,0,-1)}100%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}.medium-editor-anchor-preview{left:0;line-height:1.4;max-width:280px;position:absolute;text-align:center;top:0;word-break:break-all;word-wrap:break-word;visibility:hidden}.medium-editor-anchor-preview a{color:#fff;display:inline-block;margin:5px 5px 10px}.medium-editor-anchor-preview-active{visibility:visible}.medium-editor-dragover{background:#ddd}.medium-editor-image-loading{-webkit-animation:medium-editor-image-loading 1s infinite ease-in-out;animation:medium-editor-image-loading 1s infinite ease-in-out;background-color:#333;border-radius:100%;display:inline-block;height:40px;width:40px}.medium-editor-placeholder{position:relative}.medium-editor-placeholder:after{content:attr(data-placeholder)!important;font-style:italic;left:0;position:absolute;top:0;white-space:pre;padding:inherit;margin:inherit}.medium-toolbar-arrow-over:before,.medium-toolbar-arrow-under:after{border-style:solid;content:'';display:block;height:0;left:50%;margin-left:-8px;position:absolute;width:0}.medium-toolbar-arrow-under:after{border-width:8px 8px 0}.medium-toolbar-arrow-over:before{border-width:0 8px 8px;top:-8px}.medium-editor-toolbar{left:0;position:absolute;top:0;visibility:hidden}.medium-editor-toolbar ul{margin:0;padding:0}.medium-editor-toolbar li{float:left;list-style:none;margin:0;padding:0}.medium-editor-toolbar li button{box-sizing:border-box;cursor:pointer;display:block;font-size:14px;line-height:1.33;margin:0;padding:15px;text-decoration:none}.medium-editor-toolbar li button:focus{outline:0}.medium-editor-toolbar li .medium-editor-action-underline{text-decoration:underline}.medium-editor-toolbar li .medium-editor-action-pre{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;font-weight:100;padding:15px 0}.medium-editor-toolbar-active{visibility:visible}.medium-editor-sticky-toolbar{position:fixed;top:1px}.medium-editor-relative-toolbar{position:relative}.medium-editor-toolbar-active.medium-editor-stalker-toolbar{-webkit-animation:medium-editor-pop-upwards 160ms forwards linear;animation:medium-editor-pop-upwards 160ms forwards linear}.medium-editor-action-bold{font-weight:bolder}.medium-editor-action-italic{font-style:italic}.medium-editor-toolbar-form{display:none}.medium-editor-toolbar-form a,.medium-editor-toolbar-form input{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.medium-editor-toolbar-form .medium-editor-toolbar-form-row{line-height:14px;margin-left:5px;padding-bottom:5px}.medium-editor-toolbar-form .medium-editor-toolbar-input,.medium-editor-toolbar-form label{border:none;box-sizing:border-box;font-size:14px;margin:0;padding:6px;width:316px;display:inline-block}.medium-editor-toolbar-form .medium-editor-toolbar-input:focus,.medium-editor-toolbar-form label:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;outline:0}.medium-editor-toolbar-form a{display:inline-block;font-size:24px;font-weight:bolder;margin:0 10px;text-decoration:none}.medium-editor-toolbar-actions:after{clear:both;content:"";display:table}[data-medium-editor-element] img{max-width:100%}[data-medium-editor-element] sub{vertical-align:sub}[data-medium-editor-element] sup{vertical-align:super}.medium-editor-hidden{display:none}
|
@ -2,11 +2,11 @@
|
|||||||
* wiki show
|
* wiki show
|
||||||
*---------------------------------------------*/
|
*---------------------------------------------*/
|
||||||
|
|
||||||
#wiki_show_mainarea_result {
|
#wiki_show_result {
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
|
||||||
#wiki_show_mainarea_wiki {
|
#wiki_show_wiki {
|
||||||
margin-top: 0.5em;
|
margin-top: 0.5em;
|
||||||
|
|
||||||
-moz-column-rule: 1px dotted grey;
|
-moz-column-rule: 1px dotted grey;
|
||||||
@ -18,33 +18,33 @@
|
|||||||
column-gap: 2em;
|
column-gap: 2em;
|
||||||
}
|
}
|
||||||
|
|
||||||
#wiki_show_mainarea_metadata_body {
|
#wiki_show_metadata_body {
|
||||||
background-color: #FCFCFC;
|
background-color: #FCFCFC;
|
||||||
}
|
}
|
||||||
|
|
||||||
#wiki_show_mainarea_metadata_body ul {
|
#wiki_show_metadata_body ul {
|
||||||
padding: 0em 0.5em 0em 0.5em;
|
padding: 0em 0.5em 0em 0.5em;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
#wiki_show_mainarea_metadata_list_div {
|
#wiki_show_metadata_list_div {
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
#wiki_show_mainarea_attachment_list_div {
|
#wiki_show_attachment_list_div {
|
||||||
margin-left: 2em;
|
margin-left: 2em;
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
#wiki_show_mainarea_attachment_list {
|
#wiki_show_attachment_list {
|
||||||
}
|
}
|
||||||
|
|
||||||
#wiki_show_mainarea_attachment_list a,
|
#wiki_show_attachment_list a,
|
||||||
#wiki_show_mainarea_attachment_list a:visited,
|
#wiki_show_attachment_list a:visited,
|
||||||
#wiki_show_mainarea_attachment_list a:focus {
|
#wiki_show_attachment_list a:focus {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
color: #111111;
|
color: #111111;
|
||||||
}
|
}
|
||||||
|
|
||||||
#wiki_show_mainarea_attachment_list a:hover {
|
#wiki_show_attachment_list a:hover {
|
||||||
background-color: #1C94C4;
|
background-color: #1C94C4;
|
||||||
color: #FFFFFF;
|
color: #FFFFFF;
|
||||||
}
|
}
|
||||||
@ -52,25 +52,18 @@
|
|||||||
/*---------------------------------------------
|
/*---------------------------------------------
|
||||||
* wiki edit
|
* wiki edit
|
||||||
*---------------------------------------------*/
|
*---------------------------------------------*/
|
||||||
#wiki_edit_mainarea_form {
|
#wiki_edit_form {
|
||||||
border: #D4DBE8 1px solid;
|
|
||||||
padding: 0.5em;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#wiki_edit_mainarea_text {
|
#wiki_edit_text_editor {
|
||||||
width: 100%;
|
margin: 0 !important;
|
||||||
|
padding: 0 !important;
|
||||||
|
width: 100% !important;
|
||||||
|
border: none !important;
|
||||||
|
background-color: #F9F9F9 !important;
|
||||||
|
overflow-y: auto !important;
|
||||||
|
overflow-x: visible !important;
|
||||||
|
outline: none !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
#wiki_edit_mainarea_text_preview {
|
|
||||||
-moz-column-rule: 1px dotted grey;
|
|
||||||
-webkit-column-rule: 1px dotted grey;
|
|
||||||
column-rule: 1px dotted grey;
|
|
||||||
|
|
||||||
-moz-column-gap: 2em;
|
|
||||||
-webkit-column-gap: 2em;
|
|
||||||
column-gap: 2em;
|
|
||||||
}
|
|
||||||
|
|
||||||
#wiki_edit_mainarea_text_column_count {
|
|
||||||
font-size: 80%;
|
|
||||||
}
|
|
||||||
|
@ -24,6 +24,8 @@ www_DATA = \
|
|||||||
excanvas.min.js \
|
excanvas.min.js \
|
||||||
jquery.flot.tickrotor.js \
|
jquery.flot.tickrotor.js \
|
||||||
jqueryui-editable.min.js \
|
jqueryui-editable.min.js \
|
||||||
|
medium-editor.min.js \
|
||||||
|
medium-editor-tables.min.js \
|
||||||
d3.min.js \
|
d3.min.js \
|
||||||
CodeFlower.js
|
CodeFlower.js
|
||||||
|
|
||||||
|
@ -177,6 +177,8 @@ www_DATA = \
|
|||||||
excanvas.min.js \
|
excanvas.min.js \
|
||||||
jquery.flot.tickrotor.js \
|
jquery.flot.tickrotor.js \
|
||||||
jqueryui-editable.min.js \
|
jqueryui-editable.min.js \
|
||||||
|
medium-editor.min.js \
|
||||||
|
medium-editor-tables.min.js \
|
||||||
d3.min.js \
|
d3.min.js \
|
||||||
CodeFlower.js
|
CodeFlower.js
|
||||||
|
|
||||||
|
1
codepot/src/js/medium-editor-tables.min.js
vendored
Normal file
1
codepot/src/js/medium-editor-tables.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
3
codepot/src/js/medium-editor.min.js
vendored
Normal file
3
codepot/src/js/medium-editor.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user