Category: Sem categoria


Ideas list for Google Summer of Code 2014

fevereiro 13th, 2014 — 1:25pm

Managana is a free (LGPL3) cross-platform software for digital publication (www.youtube.com/watch?v=HM5Zs32N5MY), and we are always very excited about its development. We currently use Javascript (HTML5), Apache Flex SDK, PHP and MySQL for it. Interested users can learn more about Managana by checking our “Getting started with Managana” document.

Until now we’ve been developing the software to fit day-by-day needs, but it’s time to think ahead and imagine what would make a difference for general usage. Of course this would make the list infinite, but we focused on five different goals:


1. Increased audience
task level: medium (using the current Managana HTML5 code as basis)

The Managana development started aiming the publishing system at the Adobe Flash platform (Flash Player and Adobe AIR). While this technology is still very relevant, the current advances on web standards provides us a more reliable set of tools to work with. That’s why Managana creations can now be exported to be displayed using HTML5. A lot of work has been done on this area but ther’s still so much to do to have a fully free digital publishing system capable of taking full advantage of what HTML5 has to offer.

An example of a Managana creation working on HTML5 can be found here:

http://www.managana.org/editor/?community=aglomeradodaserra&render=5

For comparison, the same publication (the very same files), now using the old Flash Player solution:

http://www.managana.org/editor/?community=aglomeradodaserra

A guide to Managana HTML5 creation can be found at http://www.managana.org/files/Managana-1-6-0-html5.pdf. This document also talks about the limitation our HTML5 player still have compared to the Flash Player one.

The specific goal for this idea is:

  • from the current HTML5 source code, create a more advanced version capable of taking users creations to as many devices as possible by using their web browsers


2. We are not alone!
task level: medium (some research on web services will be needed)

Currently Managana can export sharing information to social networks (FB, Twitter and G+) and also read data from them at runtime (to create “living” publications). We are able to read Twitter, RSS and basic Facebook feeds, and we had also developed a WordPress plugin to use this blog tool as an input interface for Managana.

We are now thinking about improving data exchange with othe web services/software. What about getting pictures from a Flickr or Picasa account? List and access YouTube or Vimeo videos?

The specific goals for this idea are:

  • develop a consistent communication layer with common web services/data providers
  • build current inputs – we call them external feeds – (RSS, Twitter, Facebook, WordPress) into this standarized layer
  • select and add new services (like Picasa or Vimeo) to this communication layer


3. Sign services
task level: high (lots of researching work)

Managana is being developed with freely available content in mind, but we know it can also be used to deploy content based on subscriptions. This would enable people to be small publishers of their own work or the work of small groups.

In order to do that, we would need to find a way to encrypt Managana content. We would also need to improve user management and find a way to charge for the subscriptions.

The specific goals for this idea are:

  • develop an ecryption solution for Managana content to make it unaccessible to unauthorized users
  • improve the user management with increased security and handling
  • create bounds to web payment systems like PayPal to enable transparent and secure transactions


4. Create anywhere
task level: high (very time consumming)

Managana provides full content access on mobile devices, but for now you can only create using a standard computer web browser. We intend to make even the creation available to everyone, everywhere. We think of a limited but still powerfull editor mobile app that can be used for small pieces of content like pictures slideshows, video cards and so on, with media get from the device itself (like its camera).

This “small” editor could be used together with the “full” one to improve mobile-created content on a later time if the user wants it. This is a long term goal, we know, but we need to start it!

The specific goals for this idea are:

  • define a limited set of editing possibilities give the limitation of mobile devices
  • prepare a layout suitable to the devices screen
  • code this interface, considering the current “full” editor 😉
  • create an offline storage system so users can upload their content later to the server

Comment » | Sem categoria

Privacy Policy

abril 12th, 2013 — 7:03pm

This Privacy Policy governs the manner in which Managana collects, uses, maintains and discloses information collected from users (each, a “User”) of the www.managana.org website (“Site”). This privacy policy applies to the Site and all products and services offered by Managana.

Personal identification information
We may collect personal identification information from Users in a variety of ways, including, but not limited to, when Users visit our site, register on the site, and in connection with other activities, services, features or resources we make available on our Site. Users may be asked for, as appropriate, name, email address. Users may, however, visit our Site anonymously. We will collect personal identification information from Users only if they voluntarily submit such information to us. Users can always refuse to supply personally identification information, except that it may prevent them from engaging in certain Site related activities.

Non-personal identification information
We may collect non-personal identification information about Users whenever they interact with our Site. Non-personal identification information may include the browser name, the type of computer and technical information about Users means of connection to our Site, such as the operating system and the Internet service providers utilized and other similar information.

Web browser cookies
Our Site may use “cookies” to enhance User experience. User’s web browser places cookies on their hard drive for record-keeping purposes and sometimes to track information about them. User may choose to set their web browser to refuse cookies, or to alert you when cookies are being sent. If they do so, note that some parts of the Site may not function properly.

How we use collected information
Managana may collect and use Users personal information for the following purposes:

– To improve customer service
Information you provide helps us respond to your customer service requests and support needs more efficiently.
– To personalize user experience
We may use information in the aggregate to understand how our Users as a group use the services and resources provided on our Site.
– To improve our Site
We may use feedback you provide to improve our products and services.
– To send periodic emails
We may use the email address to respond to their inquiries, questions, and/or other requests. If User decides to opt-in to our mailing list, they will receive emails that may include company news, updates, related product or service information, etc. If at any time the User would like to unsubscribe from receiving future emails, we include detailed unsubscribe instructions at the bottom of each email or User may contact us via our Site.

How we protect your information
We adopt appropriate data collection, storage and processing practices and security measures to protect against unauthorized access, alteration, disclosure or destruction of your personal information, username, password, transaction information and data stored on our Site.

Sharing your personal information
We do not sell, trade, or rent Users personal identification information to others. We may share generic aggregated demographic information not linked to any personal identification information regarding visitors and users with our business partners, trusted affiliates and advertisers for the purposes outlined above.

Third party websites
Users may find advertising or other content on our Site that link to the sites and services of our partners, suppliers, advertisers, sponsors, licensors and other third parties. We do not control the content or links that appear on these sites and are not responsible for the practices employed by websites linked to or from our Site. In addition, these sites or services, including their content and links, may be constantly changing. These sites and services may have their own privacy policies and customer service policies. Browsing and interaction on any other website, including websites which have a link to our Site, is subject to that website’s own terms and policies.

Changes to this privacy policy
Managana has the discretion to update this privacy policy at any time. When we do, we will revise the updated date at the bottom of this page. We encourage Users to frequently check this page for any changes to stay informed about how we are helping to protect the personal information we collect. You acknowledge and agree that it is your responsibility to review this privacy policy periodically and become aware of modifications.

Your acceptance of these terms
By using this Site, you signify your acceptance of this policy. If you do not agree to this policy, please do not use our Site. Your continued use of the Site following the posting of changes to this policy will be deemed your acceptance of those changes.

Contacting us
If you have any questions about this Privacy Policy, the practices of this site, or your dealings with this site, please contact us at:
Managana
www.managana.org
Ciclope ltda
Rua Padre Simao Mays, 20
Santa Cruz
Belo Horizonte / MG / Brazil
31150-500
+553125550635
infociclo@ciclope.com.br

This document was last updated on April 12, 2013

Comment » | Sem categoria

Ideas list for Google Summer of Code 2013

março 27th, 2013 — 7:26pm

Managana is a free cross-platform software for digital publication (www.youtube.com/watch?v=HM5Zs32N5MY), and we are always very excited about its development. We currently use the Apache Flex SDK, PHP and MySQL for it. Interested users can learn more about Managana by checking our “Getting started with Managana” document.

Until now we’ve been developing the software to fit day-by-day needs, but it’s time to think ahead and imagine what would make a difference for general usage. Of course this would make the list infinite, but we focused on five different goals:


1. Showtime on the go
task level: low (using the current Showtime code as basis)

Managana offers a dedicated software for public presentations: the Showtime (the document “Getting started with Managana: it’s showtime!” explains how it works). The software was developed with desktop computers in mind, however we’ve seen so many presentations in public places, like museums, that are making extensive use of tablets.  This gave us the idea of creating a Showtime version for the Android system.

The specific goals for this idea are:

  • compile a list of Showtime features that would fit a mobile Android device
  • build a version of Showtime that runs on Android


2. Remote control working through TCP

task level: low (using the current remote control code as basis)

One nice Managana feature is the remote control that can connect to any presentation on web, mobile devices and public presentations (a quick introduction video: www.youtube.com/watch?v=04je1hgVLN0). The current version of the remote control works seamlessly over the web using the RTMFP protocol for that. It is also very dependent on the Managana server side software for user logging and checking. However there is a scenario where the web connection may not be available, specially for presentations at public places. In order to solve that we imagined a second version of the same remote control capable of connecting to a Showtime presentation using TCP. The Showtime could create a server and the remote, running from a mobile device connected at the same network, works as its client.

The specific goals for this idea are:

  • review the current remote control code to add the TCP connection option
  • review the current Showtime code to enable a server for connection


3. We are not alone!
task level: medium (some research on web services will be needed)

Currently Managana can export sharing information to social networks (FB, Twitter and G+) and also read data from them at runtime (to create “living” publications). We are able to read Twitter, RSS and basic Facebook feeds, and we had also developed a WordPress plugin to use this blog tool as an input interface for Managana.

We are now thinking about improving data exchange with othe web services/software. What about getting pictures from a Flickr or Picasa account? List and access YouTube or Vimeo videos?

The specific goals for this idea are:

  • develop a consistent communication layer with common web services/data providers
  • build current inputs – we call them external feeds – (RSS, Twitter, Facebook, WordPress) into this standarized layer
  • select and add new services (like Picasa or Vimeo) to this communication layer


4. Sign services
task level: high (lots of researching work)

Managana is being developed with freely available content in mind, but we know it can also be used to deploy content based on subscriptions. This would enable people to be small publishers of their own work or the work of small groups.

In order to do that, we would need to find a way to encrypt Managana content. We would also need to improve user management and find a way to charge for the subscriptions.

The specific goals for this idea are:

  • develop an ecryption solution for Managana content to make it unaccessible to unauthorized users
  • improve the user management with increased security and handling
  • create bounds to web payment systems like PayPal to enable transparent and secure transactions


5. Create anywhere
task level: high (very time consumming)

Managana provides full content access on mobile devices, but for now you can only create using a standard computer web browser. We intend to make even the creation available to everyone, everywhere. We think of a limited but still powerfull editor mobile app that can be used for small pieces of content like pictures slideshows, video cards and so on, with media get from the device itself (like its camera).

This “small” editor could be used together with the “full” one to improve mobile-created content on a later time if the user wants it. This is a long term goal, we know, but we need to start it!

The specific goals for this idea are:

  • define a limited set of editing possibilities give the limitation of mobile devices
  • prepare a layout suitable to the devices screen
  • code this interface, considering the current “full” editor 😉
  • create an offline storage system so users can upload their content later to the server

Comment » | Sem categoria

Managana variable handling

outubro 8th, 2012 — 1:12am

The Managana progress code can handle numeric and string variables since the 1.3.0 version. While these variables can be set using the CODE  group, the variables can be widely used among all progress code with simple marks.

numeric variables

If you want to use an assigned numeric variable, just place the # mark before a valid name and Managana will replace it by the corresponding value. If the name is not valid, it is simply ignored. Check ou this example:

CODE->setNumber->myVar->0
this will create a numeric variable named myVar with the value 0

INSTANCE->myInstance->set->x->#myVar
this will make the instance named myInstance to move to x position 0

Conditions may also use the # marks:

CODE->ifNumHigher->1->#myVar
this will return true if 1 is higher than the value stored at myVar

CODE->ifNumEqual->#myVar1->#myVar2
this will check if the variables named myVar1 and myVar2 are equal

string variables

The string variables work much like the numeric ones. Just use the $ mark for them:

STREAM->load->$storedstreamid
this will load the stream id stored at the storedstreamid variable

saving and loading variables

Managana can save the current variable set (numeric and string) to the local filesystem or to your web server (if you prefer, at the cloud). If the user is logged, the save is done at the server, if not, at the local filesystem. Notice that the save and load commands are assynchronous and may not be effective for some time after you call them.

The values are saved and loaded related to the current community, however, unlike you may expect, when you load a new community all values set are kept – they will only be erased from memory if you manually request so, like using CODE->clearAllValues.

community values

To exchange data among users, Managana supports the community values. Unlike normal variables, these values must be defined at the editor at the community menu. Community values may be loaded and set with progress code, but do it carefully: if it is changed by one user, it is changed for all of them. That’s why the number operations for community values are always done directly on server. This enables you to create counters an alikes without messing the data.

Community values can also be used at your progress code: their mark is % if they are numeric or string, like:

INSTANCE->myInstace->set->width->%comSetWidth
this will force the instance myInstance width to the community value named comSetWidth

meta data

You can set meta data fields at the community properties. Then, you may set values for these meta data for each of your streams. In order to retrieve the current stream value for a meta data, use the & mark at the progress code. An example:

CODE->ifStrEqual->&color->red
this will check if the meta value color for current stream is red

1 comment » | Sem categoria

Managana Remote Control Video

outubro 7th, 2012 — 7:55pm

Comment » | Sem categoria

Managana Video

outubro 7th, 2012 — 2:01am

Comment » | Sem categoria

Managana progress code reference

junho 11th, 2012 — 2:45am

Managana creations use the progress code to handle user interaction and playback flow. This code can be associated with a click, with temporized actions and can also be executed by external sources, like the TCP server of the Managana Showtime application. The progress code is split into 5 groups:

  • COMMUNITY: handles all community interaction, like loading a new community on the player
  • STREAM: the stream actions, like opening a new one, but also playing or pausing the playback
  • INSTANCE: interactions with graphic elements, the instances
  • MESSAGE: message exchange with playback containers, sharing content and opening urls
  • CODE: adjust the execution of the progress code itself

All progress code commands start with the action group name followed by the -> chars. Below, you’ll find some reference about all progress code commands currently available on Managana. Code marked with * was add at the latest version (1.3.0). Also, since version 1.3.0, Managana can handle numeric and string variables. If you want to learn more about how to use them, check this link: www.managana.org/managana-variable-handling/

COMMUNITY

  • loadCommunity
    loads a new community in the current player
    COMMUNITY->loadCommunity->communityID
    if used like the exemple above, the community is open on its home stream, however you can also set the stream you want to open using the following format:
    COMMUNITY->loadCommunity->communityID->streamID
  • showLowerGuide
    on streams using the lower guide content, show it if it is hidden
    COMMUNITY->showLowerGuide
  • hideLowerGuide
    on streams using the lower guide content, hide it if it is visible
    COMMUNITY->hideLowerGuide
  • showUpperGuide
    on streams using the upper guide content, show it if it is hidden
    COMMUNITY->showUpperGuide
  • hideUpperGuide
    on streams using the upper guide content, hide it if it is visible
    COMMUNITY->hideUpperGuide
  • showMainLayer
    show the main content layer (among lower and upper guides)
    COMMUNITY->showMainLayer
  • hideMainLayer
    hide the main content layer
    COMMUNITY->hideMainLayer

STREAM

  • play
    start content palyback
    STREAM->play
  • pause
    pude the content playback
    STREAM->pause
  • load
    load a new stream from the same community
    STREAM->load->streamID
  • nextX
    load the next stream defined for X axis
    STREAM->nextX
  • previousX
    load the previous stream defined for X axis
    STREAM->previousX
  • nextY
    load the next stream defined for Y axis
    STREAM->nextY
  • previousY
    load the previous stream defined for Y axis
    STREAM->previousY
  • nextZ
    load the next stream defined for Z axis
    STREAM->nextZ
  • previousZ
    load the previous stream defined for X axis
    STREAM->previousZ
  • gotoKeyframe
    move the playback to the defined keyframe
    STREAM->gotoKeyframe->#
  • transition
    force the stream transition (when loading a new one), overriding the default transition defined on stream
    STREAM->transition->center
    possible transition values are: center, fade, fromup, fromdown, fromright, fromleft, swipeup, swipedown, swiperight and swipeleft
  • clearTransition
    return the stream transition to the default one
    STREAM->clearTransition
  • historyNext*
    move to next stream in history
    STREAM->historyNext
  • historyBack*
    move to the previous stream in history
    STREAM->historyBack

INSTANCE

  • play
    play the element inside the instance
    INSTANCE->instanceID->play
  • pause
    pause the element inside the instance
    INSTANCE->instanceID->pause
  • hide
    make an instance invisible
    INSTANCE->instanceID->hide
  • show
    make an instance visible
    INSTANCE->instanceID->show
  • element
    open a playlist element inside the instance
    INSTANCE->instanceID->element->elementID
  • clearElement
    remove the element open in the instance by code, returning to the original instance element
    INSTANCE->instanceID->clearElement
  • next
    load the next playlist element into the instance
    INSTANCE->instanceID->next
  • previous
    load the previous playlist element into the instance
    INSTANCE->instanceID->previous
  • mediaURL
    load a media file from the internet into the instance
    INSTANCE->instanceID->mediaURL->http://…
    attention: while running on Flash Player, there are security limitations that apply to external media loading
  • clearURL
    unload previously loaded media file from the internet
    INSTANCE->instanceID->clearURL
  • webcam
    open the system webcam into the instance
    INSTANCE->instanceID->webcam
  • clearWebcam
    stop webcam display into the instance
    INSTANCE->instanceID->clearWebcam
  • forceLoop
    force the instance content to loop when it finishes
    INSTANCE->instanceID->forceLoop
  • unforceLoop
    remove loop force from the instance
    INSTANCE->instanceID->unforceLoop
  • fullScreen
    make the instance to fill the entire playback area
    INSTANCE->instanceID->fullScreen
  • clearFullScreen
    return the instance to its original size and position
    INSTANCE->instanceID->clearFullScreen
  • hideSubtitle
    make any subtitles used on instance to hide
    INSTANCE->instanceID->hideSubtitle
  • showSubtitle
    make the instance subtitles visible
    INSTANCE->instanceID->showSubtitle
  • setSubtitle
    set a text as the instance subtitle
    INSTANCE->instanceID->setSubtitle->the subtitle
  • clearSubtitle
    remove previously set instance subtitle
    INSTANCE->instanceID->clearSubtitle
  • scrollUp
    makes text inside instance scroll up
    INSTANCE->instanceID->scrollUp
  • scrollDown
    makes text inside instance scroll down
    INSTANCE->instanceID->scrollDown
  • scrollTop
    makes text inside instance scroll to top
    INSTANCE->instanceID->scrollTop
  • scrollBottom
    makes text inside instance scroll bottom
    INSTANCE->instanceID->scrollBottom
  • set
    set an instance property
    INSTANCE->instanceID->set->x->0
    properties that can be set: x, y, z, width, height, rx, ry, rz, alpha, blend, volume, red, green, blue
  • clearSet
    remove a single property set
    INSTANCE->instanceID->clearSet->x
  • clearAllSets
    remove all property sets from an instance
    INSTANCE->instanceID->clearAllSets
  • seek*
    move to a desired time (in seconds) of the current media loaded
    INSTANCE->instanceID->seek->#

MESSAGE

  • openurl
    open an url on a new browser tab or on de embed web viewer of the Managana application
    MESSAGE->openurl->http://www.managana.org
  • openfeedlink*
    open a link provided by an external feed post
    MESSAGE->openfeedlink->feedtype->feedname->postnumber
  • sharefacebook
    share current stream on Facebook
    MESSAGE->sharefacebook
  • sharetwitter
    share current stream on Twitter
    MESSAGE->sharetwitter
  • sharegplus
    share current stream on Google+
    MESSAGE->sharegplus
  • custom
    send a custom message from the palyer (for custom Managana applications)
    MESSAGE->custom->the custom message
  • send*
    send a message to a TCP connected server or client while running on Showtime application
    MESSAGE->send->the message
  • startPCodeSend*
    start sending progress code to a TCP connected server or cliente Showtime application until endPCodeSend command is found – the progress code will run only on connected instance
    MESSAGE->startPCodeSend
  • endPCodeSend*
    stop the progress code sending to TCP connected server or client
    MESSAGE->endPCodeSend

CODE

  • wait
    wait a number of seconds before continue the progress code execution
    CODE->wait->#
  • clearTimers
    stop any temporized code execution previously defined with the wait command
    CODE->clearTimers
  • setNumber*
    set a number variable
    CODE->setNumber->variable name->#
  • setString*
    set a string variable
    CODE->setString->variable name->$$$
  • clearNumber*
    clear a number variable
    CODE->clearNumber->variable name
  • clearString*
    clear a string variable
    CODE->clearString->variable name
  • clearAllNumbers*
    clear all number variables
    CODE->clearAllNumbers
  • clearAllStrings*
    clear all string variables
    CODE->clearAllStrings
  • clearAllValues*
    clear all number and string variables
    CODE->clearAllValues
  • ifNumEqual*
    check if two numbers are equal and run the following progress code until CODE->else or CODE->endIf is found
    CODE->ifNumEqual->first number->second number
  • ifNumDifferent*
    check if two numbers are different and run the following progress code until CODE->else or CODE->endIf is found
    CODE->ifNumDifferent->first number->second number
  • ifNumLower*
    check if a number is lower and run the following progress code until CODE->else or CODE->endIf is found
    CODE->ifNumLower->first number->second number
  • ifNumHigher*
    check if a number is higher and run the following progress code until CODE->else or CODE->endIf is found
    CODE->ifNumHigher->first number->second number
  • ifNumLowerOrEqual*
    check if a number is lower or equal and run the following progress code until CODE->else or CODE->endIf is found
    CODE->ifNumLowerOrEqual->first number->second number
  • ifNumHigherOrEqual*
    check if a number is higher or equal and run the following progress code until CODE->else or CODE->endIf is found
    CODE->ifNumHigherOrEqual->first number->second number
  • ifStrEqual*
    check if two strings are equal and run the following progress code until CODE->else or CODE->endIf is found
    CODE->ifStrEqual->first string->second string
  • ifStrDifferent*
    check if two strings are different and run the following progress code until CODE->else or CODE->endIf is found
    CODE->ifStrDifferent->first string->second string
  • ifNumExist*
    check if a numeric variable exists and run the following progress code until CODE->else or CODE->endIf is found
    CODE->ifNumExist->variable name
  • ifStrExist*
    check if a string variable exists and run the following progress code until CODE->else or CODE->endIf is found
    CODE->ifStrExist->variable name
  • else*
    run the following progress code when the last condition checked was not satisfied until CODE->endIf is found
    CODE->else
  • endIf*
    end a condition check
    CODE->endIf
  • addToNum*
    add a value to an existing number variable
    CODE->addToNum->variable name->value to add
  • subtractFromNum*
    subtract a value from an existing number variable
    CODE->subtractFromNum->variable name->value to subtract
  • multiplyNum*
    multiply an existing number variable by a value
    CODE->multiplyNum->variable name->value to multiply
  • divideNum*
    divide an existing number variable by a value
    CODE->divideNum->variable name->value to divide
  • mergeToStr*
    merge a text to an existing strin variable
    CODE->mergeToStr->string variable name->string to merge
  • getStreamID*
    save the current strem id into a string variable
    CODE->getStreamID->string variable name
  • getCommunityID*
    save the current community id into a string variable
    CODE->getCommunityID->string variable name
  • getCategory*
    save the current stream category into a string variable
    CODE->getCategory->string variable name
  • getInstanceProp*
    save an instance property into a numeric or string variable (the valid properties are x, y, z, rotation, width, height, alpha, volume, red, green, blue, element and blend)
    CODE->getInstanceProp->variable name->instance name->property
  • saveValues*
    save all current numeric and string values at the local filesystem if the user is not logged or at the server otherwise – the values are saved for the current open community
    CODE->saveValues
  • loadValues*
    load numeric and string values from local filesystem if the user is not logged or from the server saved for the current community – the loadValues command is asynchronous and the loaded data may not be available for some time
    CODE->loadValues
  • setRandomNum*
    set a random value from 0 to a defined number to a numeric variable
    CODE->setRandomNum->variable name->maximum number
  • getComValues*
    load the current community values from the server – the getComValues command is asynchronous and the loaded data may not be available for some time
    CODE->getComValues
  • clearComValues*
    clear information about current community values
    CODE->clearComValues
  • ifComValues*
    check if the current community values are loaded
    CODE->ifComValues
  • setComValue*
    set a community value – the command is executed directly at the server
    CODE->setComValue->variable name->value
  • addToComValue*
    add a number to a community value – the command is executed directly at the server
    CODE->addToComValue->variable name->value to add
  • subtractFromComValue*
    subtract a number from a community value – the command is executed directly at the server
    CODE->subtractFromComValue->variable name->value to subtract
  • multiplyComValue*
    multiply a community value by a number – the command is executed directly at the server
    CODE->multiplyComValue->variable name->value to multiply
  • divideComValue*
    divide a community value by a number – the command is executed directly at the server
    CODE->divideComValue->variable name->value to divide
  • ifUserLogged*
    check if the current user is logged
    CODE->ifUserLogged
  • ifHistoryNext*
    check if there is available information for navigation history next
    CODE->ifHistoryNext
  • ifHistoryBack*
    check if there is available information for navigation history back
    CODE->ifHistoryBack
  • ifIsMeta*
    check if the given name is a defined meta value
    CODE->ifIsMeta->name to check
  • runFunctionA*, runFunctionB*, runFunctionC*, runFunctionD*
    run the custom funcion A, B, C or D defined for current stream
    CODE->runFunctionA

2 comments » | Sem categoria

Managana R video

maio 28th, 2012 — 11:18am

Comentários desativados em Managana R video | Sem categoria

Back to top