- Nov 19, 2015
-
-
Kevin Kaland authored
-
Kevin Kaland authored
-
Kevin Kaland authored
-
Kevin Kaland authored
-
Kevin Kaland authored
-
Kevin Kaland authored
Now with real tokens again instead of the fake D7 token! We look at metdata and stuff to figure out if it's an image field token! For great profit!
-
Kevin Kaland authored
-
- Nov 18, 2015
-
-
Kevin Kaland authored
-
Kevin Kaland authored
-
- Nov 16, 2015
-
-
Kevin Kaland authored
Snuck in a couple other fixes.
-
- Nov 13, 2015
-
-
Kevin Kaland authored
Turns out tokens don't get replaced with empty values anyway, so reversing the replacement order was good enough!
-
Kevin Kaland authored
And update the feature description.
-
- Nov 11, 2015
-
-
Kevin Kaland authored
So far, I have defined the interface. Need to actually implement the class and move the logic from HandlePdfController.
-
Kevin Kaland authored
-
Kevin Kaland authored
-
- Nov 09, 2015
-
-
Kevin Kaland authored
-
Kevin Kaland authored
-
- Nov 08, 2015
-
-
Kevin Kaland authored
Also fixes file usage handling for FillPdfForm.
-
Kevin Kaland authored
-
- Nov 06, 2015
-
-
Kevin Kaland authored
A few things happened here. I split out the access-checking logic into a FillPdfAccessHelper service. In coordination with that, I added FillPdfLinkManipulator::parseUrlString() to facilitate parsing the context strings we store in FillPdfFileContext objects. I also changed the way I store URLs in FillPdfFileContext.context so that they are easier to pass to Url::fromUri() for parsing (and I made a helper method that parses them into a form Uri::fromUri() likes). In short, saving PDFs to files now works as well as downloading. Score!
-
- Nov 04, 2015
-
-
Kevin Kaland authored
-
Kevin Kaland authored
This gets us file.usage tracking for free.
-
Kevin Kaland authored
-
- Nov 01, 2015
-
-
Kevin Kaland authored
I've been doing it wrong and a couple file fields need to be actual file fields in order to track file usage properly and automatically.
-
Kevin Kaland authored
And a lot more. Fleshed out some services.
-
- Oct 31, 2015
-
-
Kevin Kaland authored
This isn't really part of what link manipulation has to do. parseRequest is more or less a helper function that should get the current request's Url and pass it to parseLink, which then will do most of the actual work. This makes the service more reusable.
-
- Oct 29, 2015
-
-
Kevin Kaland authored
-
Kevin Kaland authored
This is the same concept as the fillpdf_file_context table in D7. It lets the module store generation info for generated PDFs so that private storage access checking can work properly. I'll be simplifying this a lot in D8 and simply storing a URL that I can parse to get the entities whose access needs to be checked. And I might backport that to D7; it's much simpler.
-
- Oct 27, 2015
-
-
Kevin Kaland authored
-
- Oct 18, 2015
-
-
Kevin Kaland authored
The saving part is almost working. Need to get FillPDF file contexts being saved properly. Then, I need to ensure that access checking on the files works like I expect. I will probably have to implement some hook or another.
-
- Oct 17, 2015
-
-
Kevin Kaland authored
-
- Oct 01, 2015
-
-
Kevin Kaland authored
-
Kevin Kaland authored
-
Kevin Kaland authored
-
Kevin Kaland authored
Works for FillPDF forms now but not for generated PDFs.
-
Kevin Kaland authored
-
- Sep 14, 2015
-
-
Kevin Kaland authored
-
Kevin Kaland authored
-
- Sep 13, 2015
-
-
Kevin Kaland authored
Woohoo!
-
Kevin Kaland authored
-