DEPRECATION WARNING

This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

SessionUserfunc

User functions in context with the session management.

SetXblogVar

Write any value of an xBlog variable to the session.

  // Sample:
  // Write the current value of the URL param tx_blog[pointer] into the session for the tx_blog array with the element 123
  // 123 (if uid is 123), mypointer, GP:tx_xblog|pointer
  //
10 = USER
10 {
  userFunc = Netzmacher\Xblog\UserFunc\SessionUserfunc->SetXblogVar
  uid = TEXT
  uid {
    field = uid
  }
  param = TEXT
  param {
    value = mypointer
  }
  value = TEXT
  value {
    data = GP:tx_xblog|pointer
    intval = 1
  }
  dontClearCache = 0
}

Get the value from above from the session

  // Sample:
  // Get the param mypointer from the session from the tx_blog array with the element 123
  // data = session: tx_blog|123|mypointer
  //
data {
  cObject = COA
  cObject {
    10 = TEXT
    10 {
      value = session: tx_xblog|
    }
    20 = TEXT
    20 {
      field = uid
    }
    30 = TEXT
    30 {
      value = |mypointer
    }
  }
}

SetXblogVarExclusive

Same as SetXblogVar, but value will set only, if receive mode of the current plugin is “exclusive”

10 = USER
10 {
  userFunc = Netzmacher\Xblog\UserFunc\SessionUserfunc->SetXblogVarExclusive
  // see sample above at SetXblogVar