- * AdminActions::parse_adminskineditallowedlist()
- * Parse skinvar adminskineditallowedlist
- *
- * @param string $type template/blog
- * @param string $templateName name of template to use
- * @return void
- */
- public function parse_adminskineditallowedlist($type = 'template', $templateName = '')
- {
- switch ( $type )
- {
- /* TODO: blog seems not to be used */
- case 'blog':
- $query = "SELECT bshortname, bname FROM %s";
- $query = sprintf($query, sql_table('blog'));
- $show = array(
- 'content' => 'shortblognames'
- );
- Showlist($query, 'table', $show, $templateName);
- break;
- case 'template':
- $query = "SELECT tdname as name, tddesc as description FROM %s WHERE tdname LIKE 'admin/%%'";
- $query = sprintf($query, sql_table('template_desc'));
- $show = array(
- 'content' => 'shortnames'
- );
- Showlist($query, 'table', $show, $templateName);
- break;
- }
- return;
- }
-
- /**
- * AdminActions::parse_adminskinielist()
- * Parse skinvar adminskinielist
- *
- * @param string $type skin/template
- * @param string $templateName name of template to use
- * @return void
- */
- public function parse_adminskinielist($type, $templateName = '')
- {
- $templates = array();
- if ( $templateName )
- {
- $templates = Template::read($templateName);
- }
-
- if ( !array_key_exists('SKINIE_EXPORT_LIST', $templates) || empty($templates['SKINIE_EXPORT_LIST']) )
- {
- $template = "<td>"
- . "<input type=\"checkbox\" name=\"<%typeid%>\" id=\"<%expid%>\" />\n"
- . "<label for=\"<%expid%>\"><%expname%></label>"
- . "</td>\n"
- . "<td><%expdesc%></td>\n"
- . "</tr>\n"
- . "<tr>\n";
- }
- else
- {
- $template = $templates['SKINIE_EXPORT_LIST'];
- }
-
- switch ( $type )
- {
- case 'skin':
- $query = "SELECT * FROM %s WHERE sdname LIKE 'admin/%%';";
- $query = sprintf($query, sql_table('skin_desc'));
- $res = DB::getResult($query);
-
- foreach ( $res as $row )
- {
- $data = array(
- 'typeid' => 'skin[' . $row['sdnumber'] . ']',
- 'expid' => 'skinexp' . $row['sdnumber'],
- 'expname' => Entity::hsc($row['sdname']),
- 'expdesc' => Entity::hsc($row['sddesc']),
- );
- echo Template::fill($template, $data);
- }
- break;
- case 'template':
- $query = "SELECT * FROM %s WHERE tdname LIKE 'admin/%%';";
- $query = sprintf($query, sql_table('template_desc'));
- $res = DB::getResult($query);
- foreach ( $res as $row )
- {
- $data = array(
- 'typeid' => 'template[' . $row['tdnumber'] . ']',
- 'expid' => 'templateexp' . $row['tdnumber'],
- 'expname' => Entity::hsc($row['tdname']),
- 'expdesc' => Entity::hsc($row['tddesc']),
- );
- echo Template::fill($template, $data);
- }
- break;
- }
- return;
- }
-
- /**
- * AdminActions::parse_adminskinoverview()
- * Parse skinvar adminskinoverview
- *
- * @param string $templateName name of template to use
- * @return void
- */
- public function parse_adminskinoverview($templateName = '')
- {
- $query = "SELECT * FROM %s WHERE sdname LIKE 'admin/%%' ORDER BY sdname;";
- $query = sprintf($query, sql_table('skin_desc'));
-
- $template['content'] = 'adminskinlist';
- $template['tabindex'] = 10;
- $template['friendly_names'] = $this->skin->getAvailableTypes();
- Showlist($query, 'table', $template, $templateName);
- return;
- }
-
- /**
- * AdminActions::parse_adminskinselectoptions()
- * Parse skinvar adminskinselectoptions
- *