Created
November 8, 2012 02:57
-
-
Save and1truong/4036333 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| meta: | |
| tokens: | |
| newest_member: | |
| callback: vc_cache | |
| arguments: | |
| options: { expire: '+ 15 minutes' } | |
| callback: Drupal\lgstatic\Util\Stats::systemNewestMember | |
| total_members: | |
| callback: vc_cache | |
| arguments: | |
| options: { expire: '+ 15 minutes' } | |
| callback: Drupal\lgstatic\Util\Stats::systemMemberStats | |
| und: | |
| meta: | |
| use token: 1 # Default is 0 | |
| subject: Member Stats | |
| content: | |
| '#theme': item_list | |
| '#items': | |
| - Tổng thành viên %total_members | |
| - Thành viên mới nhất %newest_member | |
| en: | |
| subject: Duis eget arcu quis arcu accumsan porta | |
| content: | |
| Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus id massa | |
| libero, eget porttitor ligula. Duis eget arcu quis arcu accumsan porta. | |
| Class aptent taciti sociosqu ad litora torquent per conubia nostra, per | |
| inceptos himenaeos. Aliquam a faucibus augue. Fusce in nisl nec tellus | |
| pharetra vehicula. Ut interdum nulla fermentum purus placerat tincidunt. | |
| Fusce a arcu vel justo congue dictum quis venenatis ipsum. Pellentesque at | |
| nisi arcu. Duis blandit nulla id quam adipiscing pulvinar. Nulla mattis | |
| aliquam ipsum, ut mollis nisi elementum ac. Proin erat ipsum, lobortis in | |
| sodales id, pretium vitae purus. Proin ornare condimentum egestas. Sed sed | |
| massa justo, eget feugiat velit. Mauris vitae orci eu turpis vehicula | |
| egestas vel vel enim. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| /** | |
| * @file lib/Lazy/Content.php | |
| */ | |
| class Vc_Lazy_Content { | |
| public static function trying() { | |
| $file = '/path/to/system_members_stats.yaml'; | |
| if (!$content = yaml_parse_file($file)) return FALSE; | |
| $tokens = self::buildMetaToken($content); | |
| } | |
| public static function buildMetaToken($content) { | |
| if (!isset($content['meta'])) return FALSE; | |
| if (!isset($content['meta']['tokens'])) return FALSE; | |
| $tokens = &$content['meta']['tokens']; | |
| $results = array(); | |
| foreach ($tokens as $token => $info) { | |
| if (empty($info['callback'])) { | |
| $results[$token] = NULL; | |
| } | |
| $callback = $info['callback']; | |
| $arguments = isset($info['arguments']) ? $info['arguments'] : array(); | |
| # kpr($callback); kpr($arguments); | |
| $results[$token] = call_user_func_array($callback, $arguments); | |
| } | |
| return $results; | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment