mirror of
https://github.com/e107inc/e107.git
synced 2025-04-21 21:21:54 +02:00
More LAN fixes.
This commit is contained in:
parent
971c4fd8b1
commit
e0a27eede8
@ -76,15 +76,15 @@ class links_admin_ui extends e_admin_ui
|
||||
public $sublink_data = null;
|
||||
|
||||
protected $fields = array(
|
||||
'checkboxes' => array('title'=> '', 'width' => '3%','forced' => true,'thclass' => 'center first','class' => 'center first'),
|
||||
'checkboxes' => array('title'=> '', 'width' => '3%','forced' => true, 'thclass' => 'center first','class' => 'center first'),
|
||||
'link_button' => array('title'=> LAN_ICON, 'type'=>'icon', 'width'=>'5%', 'thclass' => 'center', 'class'=>'center'),
|
||||
'link_id' => array('title'=> ID, 'noedit'=>TRUE),
|
||||
'link_name' => array('title'=> LCLAN_15, 'width'=>'auto','type'=>'text', 'validate' => true),
|
||||
'link_name' => array('title'=> LCLAN_15, 'width'=>'auto','type'=>'text', 'required' => true, 'validate' => true),
|
||||
'link_parent' => array('title'=> 'Sublink of', 'type' => 'method', 'width' => 'auto', 'batch'=>true, 'filter'=>true, 'thclass' => 'left first'),
|
||||
'link_url' => array('title'=> LCLAN_93, 'width'=>'auto', 'type'=>'text', 'validate' => true),
|
||||
'link_url' => array('title'=> LCLAN_93, 'width'=>'auto', 'type'=>'text', 'required'=>true,'validate' => true),
|
||||
'link_sefurl' => array('title'=> LAN_SEFURL, 'type' => 'text', 'width' => 'auto'),
|
||||
'link_class' => array('title'=> LAN_USERCLASS, 'type' => 'userclass', 'writeParms' => 'classlist=public,guest,nobody,member,classes,admin,main', 'batch'=>true, 'filter'=>true, 'width' => 'auto'),
|
||||
'link_description' => array('title'=> LCLAN_17, 'type' => 'bbarea', 'method'=>'tinymce_plugins', 'width' => 'auto'),
|
||||
'link_description' => array('title'=> LCLAN_17, 'type' => 'textarea', 'width' => 'auto'), // 'method'=>'tinymce_plugins', ?
|
||||
'link_category' => array('title'=> LCLAN_12, 'type' => 'dropdown', 'batch'=>true, 'filter'=>true, 'width' => 'auto'),
|
||||
'link_order' => array('title'=> LAN_ORDER, 'type' => 'number', 'width' => 'auto', 'nolist'=>true),
|
||||
'link_open' => array('title'=> LCLAN_19, 'type' => 'dropdown', 'width' => 'auto', 'batch'=>true, 'filter'=>true, 'thclass' => 'left first'),
|
||||
@ -542,7 +542,7 @@ class links_admin_form_ui extends e_admin_form_ui
|
||||
function init()
|
||||
{
|
||||
|
||||
|
||||
$tp = e107::getParser();
|
||||
$tmp = e107::getAddonConfig('e_sitelink','sitelinks');
|
||||
|
||||
foreach($tmp as $cat=> $array)
|
||||
@ -551,7 +551,7 @@ class links_admin_form_ui extends e_admin_form_ui
|
||||
foreach($array as $val)
|
||||
{
|
||||
$newkey = $cat.'::'.$val['function'];
|
||||
$func[$newkey] = $val['name'];
|
||||
$func[$newkey] = $tp->toHtml($val['name'],'','TITLE');
|
||||
}
|
||||
$this->linkFunctions[$cat] = $func;
|
||||
}
|
||||
|
@ -794,7 +794,7 @@ class e107plugin
|
||||
}
|
||||
}
|
||||
|
||||
function manage_link($action, $link_url, $link_name, $link_class = 0)
|
||||
function manage_link($action, $link_url, $link_name, $link_class = 0, $options=array())
|
||||
{
|
||||
|
||||
$sql = e107::getDb();
|
||||
@ -816,7 +816,8 @@ class e107plugin
|
||||
$link_url = $tp->toDB($link_url, true);
|
||||
$link_name = $tp->toDB($link_name, true);
|
||||
$path = str_replace("../", "", $link_url); // This should clean up 'non-standard' links
|
||||
$path = $tp->createConstants($path); // Add in standard {e_XXXX} directory constants if we can
|
||||
$path = $tp->createConstants($path); // Add in standard {e_XXXX} directory constants if we can
|
||||
|
||||
if ($action == 'add')
|
||||
{
|
||||
$link_t = $sql->db_Count('links');
|
||||
@ -832,7 +833,7 @@ class e107plugin
|
||||
'link_parent' => '0',
|
||||
'link_open' => '0',
|
||||
'link_class' => vartrue($linkclass,'0'),
|
||||
'link_function' => ''
|
||||
'link_function' => (vartrue($options['link_function']) ? $this->plugFolder ."::".$options['link_function'] : "")
|
||||
);
|
||||
return $sql->db_Insert('links', $linkData); // TODO: Add the _FIELD_DEFS array
|
||||
}
|
||||
@ -1647,11 +1648,15 @@ class e107plugin
|
||||
|
||||
foreach ($array['link'] as $link)
|
||||
{
|
||||
$attrib = $link['@attributes'];
|
||||
$linkName = (defset($link['@value'])) ? constant($link['@value']) : $link['@value'];
|
||||
$remove = (varset($attrib['deprecate']) == 'true') ? TRUE : FALSE;
|
||||
$url = $attrib['url'];
|
||||
$perm = (isset($attrib['perm']) ? $attrib['perm'] : 'everyone');
|
||||
$attrib = $link['@attributes'];
|
||||
$linkName = (defset($link['@value'])) ? constant($link['@value']) : $link['@value'];
|
||||
$remove = (varset($attrib['deprecate']) == 'true') ? TRUE : FALSE;
|
||||
$url = vartrue($attrib['url']);
|
||||
$perm = vartrue($attrib['perm'],'everyone');
|
||||
|
||||
$options = array(
|
||||
'link_function'=>vartrue($attrib['function'])
|
||||
);
|
||||
|
||||
switch ($function)
|
||||
{
|
||||
@ -1660,7 +1665,7 @@ class e107plugin
|
||||
|
||||
if (!$remove) // Add any non-deprecated link
|
||||
{
|
||||
$result = $this->manage_link('add', $url, $linkName, $perm);
|
||||
$result = $this->manage_link('add', $url, $linkName, $perm, $options);
|
||||
if($result !== NULL)
|
||||
{
|
||||
$status = ($result) ? E_MESSAGE_SUCCESS : E_MESSAGE_ERROR;
|
||||
@ -1670,7 +1675,7 @@ class e107plugin
|
||||
|
||||
if ($function == 'upgrade' && $remove) //remove inactive links on upgrade
|
||||
{
|
||||
$status = ($this->manage_link('remove', $url, $linkName)) ? E_MESSAGE_SUCCESS : E_MESSAGE_ERROR;
|
||||
$status = ($this->manage_link('remove', $url, $linkName,false, $options)) ? E_MESSAGE_SUCCESS : E_MESSAGE_ERROR;
|
||||
$mes->add("Removing Link: {$linkName} with url [{$url}]", $status);
|
||||
}
|
||||
break;
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
if (!defined('e107_INIT')) { exit; }
|
||||
|
||||
|
||||
echo '<link rel="stylesheet" href="'.e_PLUGIN_ABS.'faqs/faqs.css" type="text/css" />';
|
||||
e107::css('faqs','faqs.css');
|
||||
// echo '<link rel="stylesheet" href="'.e_PLUGIN_ABS.'faqs/faqs.css" type="text/css" />';
|
||||
|
||||
?>
|
@ -31,9 +31,8 @@ class faqs_sitelinks // include plugin-folder in the name.
|
||||
$links = array();
|
||||
|
||||
$links[] = array(
|
||||
'name' => "FAQ Categories",
|
||||
'function' => "faqCategories",
|
||||
'description' => "FAQ Category links"
|
||||
'name' => LAN_PLUGIN_FAQS_FUNCTIONNAME, // "FAQ Categories",
|
||||
'function' => "faqCategories"
|
||||
);
|
||||
|
||||
|
||||
@ -45,6 +44,7 @@ class faqs_sitelinks // include plugin-folder in the name.
|
||||
function faqCategories()
|
||||
{
|
||||
$sql = e107::getDb();
|
||||
$tp = e107::getParser();
|
||||
$sublinks = array();
|
||||
|
||||
$sql->db_Select("faqs_info","*","faq_info_id != '' ORDER BY faq_info_order");
|
||||
@ -52,7 +52,7 @@ class faqs_sitelinks // include plugin-folder in the name.
|
||||
while($row = $sql->db_Fetch())
|
||||
{
|
||||
$sublinks[] = array(
|
||||
'link_name' => $row['faq_info_title'],
|
||||
'link_name' => $tp->toHtml($row['faq_info_title'],'','TITLE'),
|
||||
'link_url' => '{e_PLUGIN}faqs/faqs.php?cat.'.$row['faq_info_id'],
|
||||
'link_description' => $row['faq_info_about'],
|
||||
'link_button' => '',
|
||||
|
@ -2,17 +2,12 @@
|
||||
/*
|
||||
* e107 website system
|
||||
*
|
||||
* Copyright (c) 2008-2009 e107 Inc (e107.org)
|
||||
* Copyright (c) 2008-2013 e107 Inc (e107.org)
|
||||
* Released under the terms and conditions of the
|
||||
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
|
||||
*
|
||||
* Custom FAQ install/uninstall/update routines
|
||||
*
|
||||
* $Source: /cvs_backup/e107_0.8/e107_plugins/faqs/faqs_setup.php,v $
|
||||
* $Revision$
|
||||
* $Date$
|
||||
* $Author$
|
||||
*
|
||||
*/
|
||||
|
||||
class faqs_setup
|
||||
@ -40,7 +35,7 @@ class faqs_setup
|
||||
|
||||
|
||||
$query2 = "INSERT INTO #faqs_info (`faq_info_id`, `faq_info_title`, `faq_info_about`, `faq_info_parent`, `faq_info_class`, `faq_info_order`, `faq_info_icon`) VALUES
|
||||
(1, 'General', 'General FaQS', 0, 0, 0, ''),
|
||||
(1, 'General', 'General Faqs', 0, 0, 0, ''),
|
||||
(2, 'Misc', 'Other FAQs', 0, 0, 1, '');";
|
||||
|
||||
$status = ($sql->db_Select_gen($query2)) ? E_MESSAGE_SUCCESS : E_MESSAGE_ERROR;
|
||||
|
@ -9,7 +9,7 @@
|
||||
<link url='admin_config.php' description='Configure FAQs' icon='images/icon_32.png' iconSmall='images/icon_16.png' primary='true' >LAN_PLUGIN_FAQS_NAME</link>
|
||||
</adminLinks>
|
||||
<siteLinks>
|
||||
<link url='{e_PLUGIN}faqs/faqs.php' description='FAQs' icon='images/icon_32.png' iconSmall='images/icon_16.png'>LAN_PLUGIN_FAQS_NAME</link>
|
||||
<link url='{e_PLUGIN}faqs/faqs.php' description='FAQs' icon='images/icon_32.png' iconSmall='images/icon_16.png' function="faqCategories">LAN_PLUGIN_FAQS_NAME</link>
|
||||
</siteLinks>
|
||||
<pluginPrefs>
|
||||
<pref name="add_faq">255</pref>
|
||||
|
@ -130,14 +130,7 @@ define('LAN_LW_HELP_02','Define the words which become clickable links, or which
|
||||
Defines which options are active.
|
||||
');
|
||||
|
||||
// Admin log related
|
||||
define('LAN_AL_LINKWD_00', 'Linkword-related message');
|
||||
define('LAN_AL_LINKWD_01', 'Linkword Added');
|
||||
define('LAN_AL_LINKWD_02', 'Linkword Edited');
|
||||
define('LAN_AL_LINKWD_03', 'Linkword deleted');
|
||||
define('LAN_AL_LINKWD_04', 'Linkword options updated');
|
||||
define('LAN_AL_LINKWD_05', 'Linkwords version update'); // Used in 0.7-compatible stub only
|
||||
define('LAN_AL_LINKWD_06', '');
|
||||
|
||||
|
||||
|
||||
|
||||
|
13
e107_plugins/linkwords/languages/English_log.php
Normal file
13
e107_plugins/linkwords/languages/English_log.php
Normal file
@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
|
||||
// Admin log related
|
||||
define('LAN_AL_LINKWD_00', 'Linkword-related message');
|
||||
define('LAN_AL_LINKWD_01', 'Linkword Added');
|
||||
define('LAN_AL_LINKWD_02', 'Linkword Edited');
|
||||
define('LAN_AL_LINKWD_03', 'Linkword deleted');
|
||||
define('LAN_AL_LINKWD_04', 'Linkword options updated');
|
||||
define('LAN_AL_LINKWD_05', 'Linkwords version update'); // Used in 0.7-compatible stub only
|
||||
define('LAN_AL_LINKWD_06', '');
|
||||
|
||||
?>
|
Loading…
x
Reference in New Issue
Block a user