Pkg.php with up and down function - almost there
-
I think we got it! :D
latest code using template images.
**<adddeleteeditpagefields></adddeleteeditpagefields>**new features on this code:
-
To enable movable table and buttons, just add <movable>on</movable>
-
To add a ? button besides + button with a description for this list, include <description>My list description</description>
new features on this code:
-
To customize checkbox display info on list, use <listmodeon>enable or selected text here</listmodeon> and <listmodeoff>disable or off text here</listmodeoff>
-
To show base64 fields on list, use <encoding>base64</encoding>
-
-
Great job, marcelloc !
Do you think it might be better to increase the interval between e/x, and arrows? -
Great job, marcelloc !
Do you think it might be better to increase the interval between e/x, and arrows?Thanks, you've helped a lot explaining the code :)
I've included all buttons on a single < td > to leave more space to fields.
The remove button has an alert to prevent mistakes.what do you think? Did you had time to test it on squidguard?
-
Thanks, you've helped a lot explaining the code :)
I've included all buttons on a single < td > to leave more space to fields.
The remove button has an alert to prevent mistakes.
what do you think? Did you had time to test it on squidguard?I want to do it in the next few days as soon as I find free time
-
When you make these changes and submit them, please do this on the master branch and not RELENG_2_0
RELENG_2_0 is for bug fixes only, it's not meant as a target for new features.
As it is, someone would have to manually pull that change into master, assuming it applies cleanly, and if nobody does, it'll be missing from 2.1.
The proper procedure is to add things into master first, and if it's deemed minor enough or an important fix, then things can be merged back from master to the other branches.
-
Ok jimp.
I'll merge this code on 2.1 and test before submit to master.
I've pushed to releng 2 because all tests where done on 2.0.1
Thanks.
-
Any sign of this for 2.1? I don't recall seeing a new pull request or commit.
-
Any sign of this for 2.1? I don't recall seeing a new pull request or commit.
I'll pull this week. :)
-
Jimp,
2.1 is almost based on jquery and the movable I did with ccesarios is based on prototype.
Do you mind if ccesario and me try to migrate it to jquery with drag and drop before the pull request?
att,
Marcello Coutinho -
Yes it should be jquery on 2.1.
-
First release for 2.1-devel using jquery.
drag the line and drop to any position you want :)
I'll wait some feedback and do more tests before pull request.
att,
Marcello Coutinho
-
After some tests and some fixes I think it's done.
Jimp,
Do you what to check before pull request?
-
Just submit it as a pull request and I can use the system patches package to pull it in and try it from there before actually committing it.
-
Thanks Jimp, the code is now part of pfsense :)
I've also finished some pkg_edit.php improvements including the end of the "for($x=0; $x<99; $x++)" rowhelper loop.
using for:
if($fields['type'] == "rowhelper") { // save rowhelper items. for($x=0; $x<99; $x++) { // XXX: this really should be passed from the form. // XXX: this really is not helping embedded platforms. foreach($fields['rowhelper']['rowhelperfield'] as $rowhelperfield) { if($firstfield == "") { $firstfield = $rowhelperfield['fieldname']; } else { if($firstfield == $rowhelperfield['fieldname']) $rows++; } $fieldname = str_replace("\\", "", $rowhelperfield['fieldname']); $comd = "\$value = \$_POST['" . $fieldname . $x . "'];"; eval($comd); if($value <> "") { $comd = "\$pkgarr['row'][" . $x . "]['" . $fieldname . "'] = \"" . $value . "\";"; //echo($comd . " "); eval($comd); } } }
using a loop between rowhelper and post:
case "rowhelper": // save rowhelper items. foreach($fields['rowhelper']['rowhelperfield'] as $rowhelperfield) foreach($_POST as $key => $value){ if (preg_match("/^{$rowhelperfield['fieldname']}(\d+)$/",$key,$matches)) $pkgarr['row'][$matches[1]][$rowhelperfield['fieldname']]=$value; } break;
link to full code:
http://e-sac.siteseguro.ws/packages/pkg_edit.21.txtI'll start again more tests before the pull request.
att,
Marcello Coutinho -
GeekGod approved it right away before I had a chance to look at it and test, he must have thought it looked OK. :-)
-
Hi again,
probably I missed something in this thread but is this feature implemented in actual pfsense 2.1 snapshots ?
I tried with<adddeleteeditpagefields><columnitem><fielddescr>Username</fielddescr> <fieldname>varusersusername</fieldname></columnitem> <columnitem><fielddescr>Use One Time Password</fielddescr> <fieldname>varusersmotpenable</fieldname></columnitem> <columnitem><fielddescr>Simult. Connections</fielddescr> <fieldname>varuserssimultaneousconnect</fieldname></columnitem> <columnitem><fielddescr>IP Address</fielddescr> <fieldname>varusersframedipaddress</fieldname></columnitem> <columnitem><fielddescr>Expiration Date</fielddescr> <fielddescr>Simult. Connections</fielddescr> <fieldname>varuserssimultaneousconnect</fieldname></columnitem> <columnitem><fielddescr>IP Address</fielddescr> <fieldname>varusersframedipaddress</fieldname></columnitem> <columnitem><fielddescr>Expiration Date</fielddescr> <fieldname>varusersexpiration</fieldname></columnitem> <columnitem><fielddescr>Session Timeout</fielddescr> <fieldname>varuserssessiontimeout</fieldname></columnitem> <columnitem><fielddescr>Possible Login Times</fielddescr> <fieldname>varuserslogintime</fieldname></columnitem> <columnitem><fielddescr>VLAN ID</fielddescr> <fieldname>varusersvlanid</fieldname></columnitem> <columnitem><fielddescr>Description</fielddescr> <fieldname>description</fieldname></columnitem> <movable>text</movable></adddeleteeditpagefields>
but had no luck.
Further I would like to sort this fields - how to implement the sorting featur - if possible !?
Thank you :-) -
probably I missed something in this thread but is this feature implemented in actual pfsense 2.1 snapshots ?
but had no luck.On 2.1 it's drag and drop. :)
Further I would like to sort this fields - how to implement the sorting featur - if possible !?
There is a sorting field on pkg.php, but it's used to filter records.
-
probably I missed something in this thread but is this feature implemented in actual pfsense 2.1 snapshots ?
but had no luck.On 2.1 it's drag and drop. :)
Much better ;D
Further I would like to sort this fields - how to implement the sorting featur - if possible !?
There is a sorting field on pkg.php, but it's used to filter records.
Hmm - any examples of this - GUI and code ? I cannot really imagine if this would help me or not ;-)
I would like - if I have 200 freeradius user entries - to sort them all by name ascending or by VLAN-ID and so on.
Could this be done by this filter option ?Thank you! :)
-
Nachtfalke,
Install IpGuard package, I think that this help you.
See the /usr/local/pkg/ipguard.xml file.
;)
-
Nachtfalke,
Install IpGuard package, I think that this help you.
See the /usr/local/pkg/ipguard.xml file.
;)
Hmm, that's probably not what I want but nice to know that it will work :P