EzDevInfo.com

Elgg

A social networking engine in PHP/MySQL Elgg - Open Source Social Networking Engine. elgg is a leading open source social networking engine which can be used to power your social network.

elgg database connection

I just started working on a social network site using elgg framework. I want to do a simple query to the mysql database to get data out of it. How is the best way to connect to the database to do some simple queries on it? Thanks


Source: (StackOverflow)

Tool for building a social network: Elgg or Pinax? [closed]

I'm going to build a social network (yes... another one). I'm thinking about using Pinax (which is Django which is Python) or Elgg (PHP).

That's the two options I know. Could you help me to choose beetwen them?

Another options?

Thanks


Source: (StackOverflow)

Advertisements

How to get DATETIME of the row inserted into Table

I need to display number of users created from last login to current login in my ELGG application, but there is no field in the ElggUser to record the date & time of users created (ElggUser Table Structure).

So is there any way to get DATETIME of rows already inserted into Table?

Thank You


Source: (StackOverflow)

Looking for open-source social-networking platform created by Stack Overflow creators [closed]

Last year, the creators, or at least one of them, unveiled an open-source social-networking platform. But I can't find this app anymore. Does anyone know what the name of it was?

I seem to recall that Joel Spolksy created it.

I can't believe this app fell off the face of the earth -- it was branded as revolutionizing social networking. I think it was similar to Elgg and Facebook.

Thanks!


Source: (StackOverflow)

Showing content to selected user from his Profile type in elgg

I have problem in friend of friends, when i add same one in my friend , his friend who are in my same profile type that list only show when i was open that friend page widgets.

example i am a programmer profile type my friend have programmer,tester,designer , when i will open his profile in the widgets show only programmer friends.....

i try same code but i can't fulfill the code

$option = array( 'type'=>'user','subtype'=>'friends' 'where'=>'guid=')

please help me...... thanx adv........


Source: (StackOverflow)

Seamless membership integration between Elgg 1.8 and Drupal 7

How would I go about integrating the membership features of drupal with elgg social networking features?

I would presumably have them on subdomains and them people would use their already created account on my drupal site on my social section. Are there any plugins for this purpose? If not then where would be the best place to start.

I only have basic PHP knowledge so I am a bit new to this whole thing.

Amar


Source: (StackOverflow)

The ELGG Themes Pluigins show This plugin is invalid: The required file "start.php" is missing. error

Hi I'm new to Elgg framework i'm looking for change the themes of the my site, i have used sea themes,pab_theme,puritythree_theme, and i was open the pluigins in admin page, i can't activated the themes

seatheme

This plugin is invalid: The required file "start.php" is missing.

Check the Elgg documentation for troubleshooting tips

the above message was show, so how can i will change the themes


Source: (StackOverflow)

Where should I install the elgg social login plugin?

I wanted to know where I need to install the elgg social login plugin. I have downloaded the latest 1.8 version of the plugin and unzipped it at the same level as the elgg index.php. How do I use this plugin? That is, what are the installation steps?


Source: (StackOverflow)

elgg or opensocial: can't decide and it is for a school k-12

I'd like to implement a social network for students and teachers. I just can't decide wether to go with Elgg or OpenSocial. I like Elgg only because it is being used by a growing number of online education sites (and I think it integrates very nice with Moodle). But, I also like OpenSocial because it is supported by Google. When I think long term I kind of lean towards Google...

...and there is also Google Apps Education Edition.


Source: (StackOverflow)

How to use relative file path for the images in elgg/mod folder?

In elgg 1.7.10, I have to use a absolute full path for all the images, how can i use the relative path for plugins in the mod folder?

thanks!


Source: (StackOverflow)

Elgg error configure web server with Elgg's rewrite rules

Where do I need to edit and put the rewrite mod in elgg?

The Server is hosted on II7 at Goddady. I need help with elgg error

"You need to configure your web server with Elgg's rewrite rules and try again"

Here is what I have done so far by editing the htaccess_dist file.

My Example:

# Elgg htaccess directives

<Files "htaccess_dist">
    order allow,deny
    deny from all
</Files>

# Don't allow listing directories
Options -Indexes

# Follow symbolic links
Options +FollowSymLinks

# Default handler
DirectoryIndex index.php


############################
# BROWSER CACHING

# The expires module controls the Expires and Cache-Control headers. Elgg sets
# these for dynamically generated files so this is just for static files.
<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 1 year"
</IfModule>

# Conditional requests are controlled through Last-Modified and ETag headers.
# Elgg sets these on dynamically generated cacheable files so this is just for
# static files. Note: Apache sends Last-Modified by default on static files so
# I don't think we need to be sending ETag for these files.
<FilesMatch "\.(jpg|jpeg|gif|png|mp3|flv|mov|avi|3pg|html|htm|swf|js|css|ico)$">
    FileETag MTime Size
</FilesMatch>


############################
# PHP SETTINGS
<IfModule mod_php5.c>
    # limit the maximum memory consumed by the php script to 64 MB
    php_value memory_limit 64M
    # register_globals is deprecated as of PHP 5.3.0 - disable it for security reasons.
    php_value register_globals 0
    # post_max_size is the maximum size of ALL the data that is POST'ed to php at a time (8 MB)
    php_value post_max_size 8388608
    # upload_max_filesize is the maximum size of a single uploaded file (5 MB)
    php_value upload_max_filesize 5242880
    # on development servers, set to 1 to display errors. Set to 0 on production servers.
    php_value display_errors 0
</IfModule>


############################
# COMPRESSION

# Turn on mod_gzip if available
<IfModule mod_gzip.c>
    mod_gzip_on yes
    mod_gzip_dechunk yes
    mod_gzip_keep_workfiles No
    mod_gzip_minimum_file_size 1000
    mod_gzip_maximum_file_size 1000000
    mod_gzip_maximum_inmem_size 1000000
    mod_gzip_item_include mime ^text/.*
    mod_gzip_item_include mime ^application/javascript$
    mod_gzip_item_include mime ^application/x-javascript$
    # Exclude old browsers and images since IE has trouble with this
    mod_gzip_item_exclude reqheader "User-Agent: .*Mozilla/4\..*\["
    mod_gzip_item_exclude mime ^image/.*
</IfModule>

## Apache2 deflate support if available
##
## Important note: mod_headers is required for correct functioning across proxies.
##
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.[0678] no-gzip
    BrowserMatch \bMSIE !no-gzip

<IfModule mod_headers.c>
    Header append Vary User-Agent env=!dont-vary
</IfModule>

    # The following is to disable compression for actions. The reason being is that these
    # may offer direct downloads which (since the initial request comes in as text/html and headers
    # get changed in the script) get double compressed and become unusable when downloaded by IE.
    SetEnvIfNoCase Request_URI action\/* no-gzip dont-vary
    SetEnvIfNoCase Request_URI actions\/* no-gzip dont-vary

</IfModule>


############################
# REWRITE RULES

<IfModule mod_rewrite.c>

RewriteEngine on

# If Elgg is in a subdirectory on your site, you might need to add a RewriteBase line
# containing the path from your site root to elgg's root. e.g. If your site is
# http://example.com/ and Elgg is in http://example.com/sites/elgg/, you might need


#
# My example
RewriteBase http://www.the_website_url.com/elgg/

        <rewrite>
            <rules>
                <rule name="Imported Rule 1">
                    <match url="=&quot;^action/([A-Za-z0-9_/-]+)$" ignoreCase="false" />
                    <action type="Rewrite" url="engine/handlers/action_handler.php?action={R:1}&amp;{QUERY_STRING}" />
                </rule>
                <rule name="Imported Rule 2">
                    <match url="^services/api/([A-Za-z0-9_-]+)/(.*)$" ignoreCase="false" />
                    <action type="Rewrite" url="engine/handlers/service_handler.php?handler={R:1}&amp;request={R:2}&amp;{QUERY_STRING}" 

appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 3">
                    <match url="^export/([A-Za-z]+)/([0-9]+)$" ignoreCase="false" />
                    <action type="Rewrite" url="services/export/handler.php?view={R:1}&amp;guid={R:2}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 4">
                    <match url="^export/([A-Za-z]+)/([0-9]+)/$" ignoreCase="false" />
                    <action type="Rewrite" url="services/export/handler.php?view={R:1}&amp;guid={R:2}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 5">
                    <match url="^export/([A-Za-z]+)/([0-9]+)/([A-Za-z]+)/([A-Za-z0-9_]+)/$" ignoreCase="false" />
                    <action type="Rewrite" url="services/export/handler.php?view={R:1}&amp;guid={R:2}&amp;type={R:3}&amp;idname={R:4}" 

appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 6">
                    <match url="^_css/css.css$" ignoreCase="false" />
                    <action type="Rewrite" url="_css/css.php" />
                </rule>
                <rule name="Imported Rule 7">
                    <match url="^pg/([A-Za-z0-9_-]+)/(.*)$" ignoreCase="false" />
                    <action type="Rewrite" url="engine/handlers/pagehandler.php?handler={R:1}&amp;page={R:2}&amp;{QUERY_STRING}" 

appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 8">
                    <match url="^pg/([A-Za-z0-9_-]+)$" ignoreCase="false" />
                    <action type="Rewrite" url="engine/handlers/pagehandler.php?handler={R:1}&amp;{QUERY_STRING}" appendQueryString="false" 

/>
                </rule>
                <rule name="Imported Rule 9">
                    <match url="xml-rpc.php" ignoreCase="false" />
                    <action type="Rewrite" url="engine/handlers/xml-rpc_handler.php" />
                </rule>
                <rule name="Imported Rule 10">
                    <match url="mt/mt-xmlrpc.cgi" ignoreCase="false" />
                    <action type="Rewrite" url="engine/handlers/xml-rpc_handler.php" />
                </rule>
                <rule name="Imported Rule 11">
                    <match url="^tag/(.+)/?$" ignoreCase="false" />
                    <action type="Rewrite" url="engine/handlers/pagehandler.php?handler=search&amp;page={R:1}" appendQueryString="false" />
                </rule>
            </rules>
        </rewrite>

#
# here, only without the # in front.
#
# If you're not running Elgg in a subdirectory on your site, but still getting lots
# of 404 errors beyond the front page, you could instead try:
#
#RewriteBase /


# If your users receive the message "Sorry, logging in from a different domain is not permitted"
# you must make sure your login form is served from the same hostname as your site pages.
# See http://docs.elgg.org/wiki/Login_token_mismatch_error for more info.
#
# If you must add RewriteRules to change hostname, add them directly below (above all the others)


# In for backwards compatibility
RewriteRule ^pg\/([A-Za-z0-9\_\-]+)$ engine/handlers/page_handler.php?handler=$1&%{QUERY_STRING} [L]
RewriteRule ^pg\/([A-Za-z0-9\_\-]+)\/(.*)$ engine/handlers/page_handler.php?handler=$1&page=$2&%{QUERY_STRING} [L]
RewriteRule ^tag\/(.+)\/?$ engine/handlers/page_handler.php?handler=search&page=$1 [L]


RewriteRule ^action\/([A-Za-z0-9\_\-\/]+)$ engine/handlers/action_handler.php?action=$1&%{QUERY_STRING} [L]

RewriteRule ^cache\/(.*)$ engine/handlers/cache_handler.php?request=$1&%{QUERY_STRING} [L]

RewriteRule ^services\/api\/([A-Za-z0-9\_\-]+)\/(.*)$ engine/handlers/service_handler.php?handler=$1&request=$2&%{QUERY_STRING} [L]

RewriteRule ^export\/([A-Za-z]+)\/([0-9]+)\/?$ engine/handlers/export_handler.php?view=$1&guid=$2 [L]
RewriteRule ^export\/([A-Za-z]+)\/([0-9]+)\/([A-Za-z]+)\/([A-Za-z0-9\_]+)\/$ engine/handlers/export_handler.php?

view=$1&guid=$2&type=$3&idname=$4 [L]

RewriteRule xml-rpc.php engine/handlers/xml-rpc_handler.php [L]
RewriteRule mt/mt-xmlrpc.cgi engine/handlers/xml-rpc_handler.php [L]


# rule for rewrite module test during install - can be removed after installation
RewriteRule ^rewrite.php$ install.php [L]

# Everything else that isn't a file gets routed through the page handler
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([A-Za-z0-9\_\-]+)$ engine/handlers/page_handler.php?handler=$1 [QSA,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([A-Za-z0-9\_\-]+)\/(.*)$ engine/handlers/page_handler.php?    handler=$1&page=$2 [QSA,L]


</IfModule>

Source: (StackOverflow)

Adding New Tab in PHP

I am using Menu Builder for Elgg 1.8 in my ELGG application to add new tab to my existing menu, but I'm not able to add.

I have menu with 9 tabs, now i'm trying to add new tab with url other than [wwwroot]abc/, say www.exampl.com, but i'm not able to add new tab, if I do so, it will overiding the existing tabs or not adding at all, but i'm getting successfully saved message.

Please help me to come out of this.


Source: (StackOverflow)

Integrate Shopify with Elgg

We are seeking to integrate a Shopify store with Elgg (PHP-based, open source, social networking framework). Our Elgg site will be membership-based. Elgg members will pass to the Shopify store for purchases, and we need to be able to associate Elgg Member IDs with Orders on the Shopify store.

A couple of related questions...

  1. can you pass in an ID (from our Elgg site) to the Shopify store and get it associated with the Shopify Order data?

  2. On Shopify order completion, can you specify a redirect URL?

  3. On shopify order completion, can you specify a URL for Restful/Ajax event notifiction?


Source: (StackOverflow)

How to integrate my own app in elgg

I would like to create a new widget(quiz) in Elgg where I can put my own content. I would like to have there all the default menus, etc. but with empty space where I can put my code.

The user should be able to view only their quiz based on the login. Should it be done as a new plugin? If yes, how to create empty page with my current template settings?


Source: (StackOverflow)